PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Moderator: Telldus
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Hej igen!
Nu när våren kommit (nåja ljuset i alla fall) så inträffar det att mitt schema för några lampor kommer i fel ordning! Dvs. Jag har lampor som på helgdagar ska tändas slumpvis mellan 07:45 och 08:15, samt släckas vid soluppgång +00:15. Detta inträffar idag vid 07:04!
Resultatet av detta blir idag att dessa lampor "släcktes" 07:04 och sedan tändes 08:03!!
Det borde finnas någon typ av relation som kan definieras så att detta scenario inte utförs alls om denna situation infinner sig. Har för mej att NexaHome som jag använde tidigare hade det...
Nu har jag iofs. inaktiverat detta scenario tills vidare men vartefter dagarna blir längre kommer fler och fler scenarion att "falla in".
Kommentarer?
/g
Nu när våren kommit (nåja ljuset i alla fall) så inträffar det att mitt schema för några lampor kommer i fel ordning! Dvs. Jag har lampor som på helgdagar ska tändas slumpvis mellan 07:45 och 08:15, samt släckas vid soluppgång +00:15. Detta inträffar idag vid 07:04!
Resultatet av detta blir idag att dessa lampor "släcktes" 07:04 och sedan tändes 08:03!!
Det borde finnas någon typ av relation som kan definieras så att detta scenario inte utförs alls om denna situation infinner sig. Har för mej att NexaHome som jag använde tidigare hade det...
Nu har jag iofs. inaktiverat detta scenario tills vidare men vartefter dagarna blir längre kommer fler och fler scenarion att "falla in".
Kommentarer?
/g
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Hej Fredde!fredde_900 wrote:hej !
fick ju se att de var en ny version !!
råkar dock ut för detta efter att jag har tryckt på acceptera tömma databasen under installationen :kommer inte på vad jag nu har missat?Code: Select all
Error: Access denied for user 'apache'@'localhost' (using password: NO) SELECT t.id, t.name, t.devices, t.days, t.active, TIME_FORMAT(t.time_on, "%H:%i") AS time_on, TIME_FORMAT(t.time_off, "%H:%i") AS time_off, t.type, TIME_FORMAT(t.offset_sunrise, "%H:%i") AS offset_sunrise, TIME_FORMAT(t.offset_sunset, "%H:%i") AS offset_sunset, t.tempsensor FROM tasks
*edit*
behövde tydligen bara ändra ägare på filerna till apache
nu ska här provas
/ Fredde
Detta är en känd bug som vi redan fixat till den kommande bug fix releasen 2.0.1 men om du fick det fixat med att ändra filrättigheterna så är det bra så. Prova på du, rapportera gärna om du hittar ngt som verkar konstigt.
Hej G,granede wrote:Hej igen!
Nu när våren kommit (nåja ljuset i alla fall) så inträffar det att mitt schema för några lampor kommer i fel ordning! Dvs. Jag har lampor som på helgdagar ska tändas slumpvis mellan 07:45 och 08:15, samt släckas vid soluppgång +00:15. Detta inträffar idag vid 07:04!
Resultatet av detta blir idag att dessa lampor "släcktes" 07:04 och sedan tändes 08:03!!
Det borde finnas någon typ av relation som kan definieras så att detta scenario inte utförs alls om denna situation infinner sig. Har för mej att NexaHome som jag använde tidigare hade det...
Nu har jag iofs. inaktiverat detta scenario tills vidare men vartefter dagarna blir längre kommer fler och fler scenarion att "falla in".
Kommentarer?
/g
Om du svänger om dessa två aktiverings linjer så skall dom ta ut varandra, dvs. sätt sol aktiveringen före random aktivering. Vet dock inte om det är vad du är ute efter. Beroenden mellan aktiveringar fungerar som så att om två på varandra följande aktiveringar med motsatt status kommer i fel tids ordning så att säga så tar dom ut varandra.
Exempel 1 som inte tar ut sig
Code: Select all
Aktivering 1. Statisk 08:00 På
Aktivering 2. Statisk 09:00 Av
Code: Select all
Aktivering 1. Statisk 09:00 På
Aktivering 2. Statisk 08:00 Av
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Det var ju precis detta som inte fungerade i morse. När jag nu testat och ändrat ordningen så att av (soluppgång) kommer före på (random), dvs. helt ologiskt! så ser jag i "kommande händelser":Beroenden mellan aktiveringar fungerar som så att om två på varandra följande aktiveringar med motsatt status kommer i fel tids ordning så att säga så tar dom ut varandra.
Fönster Inne Morgon Helg, av imorgon 07:01
Fönster Inne Morgon Helg, på imorgon 08:13
Precis det förfarande som utfördes i morse! men med då med definitionerna i rätt ordning!
MEN
Om när jag nu ändrar tillbaka till hur det var förut, dvs. på (random) före av (soluppgång) så finns ingenting i "kommande händelser"
Så jag ber om ursäkt för min felrapport och ser detta som en tillfällig händelse. Nu verkar ju allt lira som jag vill!
Håller ögonen på detta och rapporterar om det händer igen! Hoppas vi inte hörs!
/g
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Ja, det låter ju som en liten liten bugg som smugit sig in och som gjorde att ordningen så att säga sparades fel första gången. Om det händer igen, hör av dig direkt (utan att ändra ordning) så får vi kolla upp lite hur det ligger till i din databas då.granede wrote:MEN
Om när jag nu ändrar tillbaka till hur det var förut, dvs. på (random) före av (soluppgång) så finns ingenting i "kommande händelser"
Så jag ber om ursäkt för min felrapport och ser detta som en tillfällig händelse. Nu verkar ju allt lira som jag vill!
Håller ögonen på detta och rapporterar om det händer igen! Hoppas vi inte hörs!
/Daniel
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Hej,
Jag har uppdaterad till ver 2. Uppdatering gick smärtfritt och allt verkar fungera och dom nya funktionerna är bra.
Men jag har ett par frågor. När jag väljer endast en grupp i schemaläggaren så får jag följande meddelande när jag sparar
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/HomeAutomation_v2_0/index.php on line 153
Därimot om jag väljer både grupp och enheter kommer inte meddelande upp.
Jag får ett meddelande skickat till mig för varje händelse, Allting verkat dock fungera dvs lamporna slås på och av som det skall
Running schedule: test
Executing static activation
Activation has no criterias, execute.
Sending 1 of 2 times
/var/state/telldus-core.conf:1: no such option 'deviceNode'
Sending 2 of 2 times
/var/state/telldus-core.conf:1: no such option 'deviceNode'
2 devices toggled
Jag har inte fått mailet i dom tidigare versoner av HA.
Jag kör Debian (lenny) 2.6.26-2-686
Är det inte dags att dela upp tråden det blir ju mycket nu. Förslagsvis lägga upp ett eget forum.
/Peter
Jag har uppdaterad till ver 2. Uppdatering gick smärtfritt och allt verkar fungera och dom nya funktionerna är bra.
Men jag har ett par frågor. När jag väljer endast en grupp i schemaläggaren så får jag följande meddelande när jag sparar
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/HomeAutomation_v2_0/index.php on line 153
Därimot om jag väljer både grupp och enheter kommer inte meddelande upp.
Jag får ett meddelande skickat till mig för varje händelse, Allting verkat dock fungera dvs lamporna slås på och av som det skall
Running schedule: test
Executing static activation
Activation has no criterias, execute.
Sending 1 of 2 times
/var/state/telldus-core.conf:1: no such option 'deviceNode'
Sending 2 of 2 times
/var/state/telldus-core.conf:1: no such option 'deviceNode'
2 devices toggled
Jag har inte fått mailet i dom tidigare versoner av HA.
Jag kör Debian (lenny) 2.6.26-2-686
Är det inte dags att dela upp tråden det blir ju mycket nu. Förslagsvis lägga upp ett eget forum.
/Peter
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Hej Peter,zaxi wrote:Hej,
Jag har uppdaterad till ver 2. Uppdatering gick smärtfritt och allt verkar fungera och dom nya funktionerna är bra.
Men jag har ett par frågor. När jag väljer endast en grupp i schemaläggaren så får jag följande meddelande när jag sparar
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/HomeAutomation_v2_0/index.php on line 153
Därimot om jag väljer både grupp och enheter kommer inte meddelande upp.
Jag får ett meddelande skickat till mig för varje händelse, Allting verkat dock fungera dvs lamporna slås på och av som det skall
Running schedule: test
Executing static activation
Activation has no criterias, execute.
Sending 1 of 2 times
/var/state/telldus-core.conf:1: no such option 'deviceNode'
Sending 2 of 2 times
/var/state/telldus-core.conf:1: no such option 'deviceNode'
2 devices toggled
Jag har inte fått mailet i dom tidigare versoner av HA.
Jag kör Debian (lenny) 2.6.26-2-686
Är det inte dags att dela upp tråden det blir ju mycket nu. Förslagsvis lägga upp ett eget forum.
/Peter
Första buggen med in_array är nu fixad i SVN, kommer en ny bug fix release här snart.
Du har inte uppdaterat Telldus-Core också?
Ja ett eget forum kanske vore något, skall leka lite med phpBB här nu så kanske HomeAutomation får ett eget forum också... Återkommer angående detta.
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
-
- Posts: 15
- Joined: Fri Mar 17, 2023 9:45 am
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Hej
har nu provat den nya versionen i några dagar och gillar verkligen förändringarna som gjorts ..
bl.a att man kan göra grupper . smidigt om man kommer hem senare än tänkt och allt är släkt, har man då gjort en grupp med ute bel + några lampor inne är så man har lite led ljus
har inte riktigt förstått vad macron ska vara till än när grupp finns.
kommer dock inte överens med schemaläggaren. själva editerandet var ju grymt mycke bättre nu och smidigt som tusan, men jag lyckas inte få de att lira med flera scheman . dessa scheman har jag :
ute bel , fönster bel , fönster belysning nere
ute bel tändes när den skulle idag men inte fönster belysning nere , den var inte med i loggen heller... gick jag då in och editerade fönster belysning nere utan att göra något utan bara trycka på spara så vips kom : släck fönsterbelysning nere 22:30 i loggen för kommande händelser . alltså hade den inte uppdaterats från gårdagen eller hur de nu fungerar för nästa dag...
crontab säger detta :
ser altså inte ut som jag trodde den skulle göra med hela dygnets schemaläggning ...
/ Fredde
har nu provat den nya versionen i några dagar och gillar verkligen förändringarna som gjorts ..
bl.a att man kan göra grupper . smidigt om man kommer hem senare än tänkt och allt är släkt, har man då gjort en grupp med ute bel + några lampor inne är så man har lite led ljus
har inte riktigt förstått vad macron ska vara till än när grupp finns.
kommer dock inte överens med schemaläggaren. själva editerandet var ju grymt mycke bättre nu och smidigt som tusan, men jag lyckas inte få de att lira med flera scheman . dessa scheman har jag :
ute bel , fönster bel , fönster belysning nere
ute bel tändes när den skulle idag men inte fönster belysning nere , den var inte med i loggen heller... gick jag då in och editerade fönster belysning nere utan att göra något utan bara trycka på spara så vips kom : släck fönsterbelysning nere 22:30 i loggen för kommande händelser . alltså hade den inte uppdaterats från gårdagen eller hur de nu fungerar för nästa dag...
crontab säger detta :
Code: Select all
01 00 * * * /usr/bin//php /var/www/html/homeautomation/run.php command=updateschedules >/dev/null 2>&1
/ Fredde
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Tack för feedbacken!fredde_900 wrote:Hej
har nu provat den nya versionen i några dagar och gillar verkligen förändringarna som gjorts ..
bl.a att man kan göra grupper . smidigt om man kommer hem senare än tänkt och allt är släkt, har man då gjort en grupp med ute bel + några lampor inne är så man har lite led ljus
har inte riktigt förstått vad macron ska vara till än när grupp finns.
kommer dock inte överens med schemaläggaren. själva editerandet var ju grymt mycke bättre nu och smidigt som tusan, men jag lyckas inte få de att lira med flera scheman . dessa scheman har jag :
ute bel , fönster bel , fönster belysning nere
ute bel tändes när den skulle idag men inte fönster belysning nere , den var inte med i loggen heller... gick jag då in och editerade fönster belysning nere utan att göra något utan bara trycka på spara så vips kom : släck fönsterbelysning nere 22:30 i loggen för kommande händelser . alltså hade den inte uppdaterats från gårdagen eller hur de nu fungerar för nästa dag...
crontab säger detta :ser altså inte ut som jag trodde den skulle göra med hela dygnets schemaläggning ...Code: Select all
01 00 * * * /usr/bin//php /var/www/html/homeautomation/run.php command=updateschedules >/dev/null 2>&1
/ Fredde
Skillnaden mellan grupper och makron är att man i makron kan definiera olika status per enhet samt om ett visst scenario skall väljas vid körning av makrot. Grupper är som allt av/på för en användar definierad enhets grupp medan makron kan vara "Aktivera mysläge" som släcker alla "onödiga" enheter och dimmar mysbelysningen. Alternativt kan ett makro vara "Åker bort" som släcker alla enhet förutom utebelysningen samt aktiverar scenariot "Borta".
Orsaken till att det i crontab inte ser ut som det gjorde för 1.x är att vi i 2.0 har övergått till att använda oss till största delen av AT schedulering istället för att ha allt i cron. Kolla vilka jobb som är uppsatta i AT med kommandot atq. Det är bara dagens jobb som ses i AT så fast du kör /usr/bin/php /var/www/html/homeautomation/run.php command=updateschedules så skapas endast de jobb som ännu inte körts för idag i at.
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
För de som inte får scheduleringen att fungera så kan ni ladda ner v2.0.1 som är en bugg-fix release med fixer på buggar som ni användare har rapporterat om. Tack!
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Liker den nye versjonen!
MEN, 2 spm:
1. Hvor finner jeg "wakeup light"-funksjonen?
2. Når jeg plasserer lampene mine på "houseplan" så havner de på helt feil sted. I config er de på rett sted, men ikke på "hovedsiden". Bug?
MEN, 2 spm:
1. Hvor finner jeg "wakeup light"-funksjonen?
2. Når jeg plasserer lampene mine på "houseplan" så havner de på helt feil sted. I config er de på rett sted, men ikke på "hovedsiden". Bug?
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Hej,zorac wrote:Liker den nye versjonen!
MEN, 2 spm:
1. Hvor finner jeg "wakeup light"-funksjonen?
2. Når jeg plasserer lampene mine på "houseplan" så havner de på helt feil sted. I config er de på rett sted, men ikke på "hovedsiden". Bug?
1. Skapa x-antal aktiveringar med olika dimnivå och olika tid, ex 5-50% och tiden 08:00 - 09:00
2. Om dom är på rätt plats i konfiguration så har du antagligen en gammal version av 'houseplan.php', testa att skriva över den du har med den som finns i ZIP-filen som du laddat ner från HA-hemsidan.
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Houseplan.php er allerede den som fulgte med i 2.0.1-filen.
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Kan du skicka mig din houseplan.php? Vilken browser kör du? Har du testat att tömma cachen (shift + refresh inte F5)?zorac wrote:Houseplan.php er allerede den som fulgte med i 2.0.1-filen.
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Fant en annen bug også:
Når jeg prøver å opprette "sun controlled"-schedule, så får jeg "Please correct errors before proceeding.", selv om jeg ikke har noen "feil".
Dette løser seg ved å ta "show/hide" på groups og check/uncheck en av gruppene.
Edit:
Testet både FireFox og IE.
Edit 2:
txt-attachements var visst ikke lov...
Når jeg prøver å opprette "sun controlled"-schedule, så får jeg "Please correct errors before proceeding.", selv om jeg ikke har noen "feil".
Dette løser seg ved å ta "show/hide" på groups og check/uncheck en av gruppene.
Edit:
Testet både FireFox og IE.
Edit 2:
txt-attachements var visst ikke lov...
Code: Select all
<?php
// HomeAutomation
// Copyright (C) 2010 Tom Rosenback (tom.rosenback@gmail.com), Daniel Malmgren (daniel.malmgren@kolefors.se)
// This project's homepage is: http://karpero.mine.nu/ha
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
function generateHouseplan($display, $dispSub)
{
$list = "";
if(file_exists(CFG_ROOT_PATH."/resources/houseplan.png"))
{
$pic_info = getimagesize(CFG_ROOT_PATH."/resources/houseplan.png");
$houseplanWidth = $pic_info[0];
$houseplanHeight = $pic_info[1];
$houseplanSize = " width: 100%;";
if($houseplanHeight > $houseplanWidth)
{
$houseplanSize = " height: 100%;";
}
$list = "<div style=\"position: relative; margin: 0 auto; width: 90%;\">
<img style=\"position: relative; top: 0px; left: 0px;".$houseplanSize."\" src=\"resources/houseplan.png?".filemtime("resources/houseplan.png")."\" />";
$houseplan = getHouseplan();
$i = 1;
foreach($houseplan as $hpDevice)
{
// user logged in and not with user level 1 (demo)
if($hpDevice["deviceid"] != -1 && $_SESSION[CFG_SESSION_KEY]["userlevel"] >= 1)
{
$device = getDevices($hpDevice["deviceid"]);
$device = $device[0];
$event = getEvents($hpDevice["deviceid"], 1);
$event = $event[0];
if($device["type"] == "absdimmer")
{
$list .= "<div style=\"position: absolute; left: ".$hpDevice["xposition"]."%; top: ".$hpDevice["yposition"]."%; z-index: 10;\">
<div class=\"status_img_box\">
<img src=\"".getStatusImage($device["type"], $event["status"], $device["id"])."\" border=\"0\" id=\"device_status".$hpDevice["deviceid"]."_".$i."\" height=\"".$_SESSION[CFG_SESSION_KEY]["settings"]["houseplaniconheight"]."px\" alt=\"".$device["description"]."\" title=\"".$device["description"]."\" onmouseover=\"document.body.style.cursor='pointer';\" onmouseout=\"document.body.style.cursor='default';\" />
</div>
<div class=\"status_slider_box\" id=\"status_slider_box".$hpDevice["deviceid"]."_".$i."\">
<div id=\"status_slider_val".$hpDevice["deviceid"]."_".$i."\" class=\"status_slider_val\">".$event["dimlevel"]."</div>
<div class=\"status_slider\" id=\"status_slider".$hpDevice["deviceid"]."_".$i."\"></div>
</div>
</div>";
}
else
{
$list .= "<img src=\"".getStatusImage($device["type"], $event["status"], $device["id"])."\" style=\"position: absolute; left: ".$hpDevice["xposition"]."%; top: ".$hpDevice["yposition"]."%; z-index: 10;\" border=\"0\" id=\"device_status".$device["id"]."_".$i."\" height=\"".$_SESSION[CFG_SESSION_KEY]["settings"]["houseplaniconheight"]."px\" alt=\"".$device["description"]."\" title=\"".$device["description"]."\" onmouseover=\"document.body.style.cursor='pointer';\" onmouseout=\"document.body.style.cursor='default';\" />";
}
}
else if($hpDevice["tempsensor"] != -1)
{
if($_SESSION[CFG_SESSION_KEY]["settings"]["useonewiredata"] && $hpDevice["tempsensor"] != "external")
{
$sensorData = getCurrentTemps($hpDevice["tempsensor"]);
$currentTemp = $sensorData[0]["temp"];
$tempDisp = "<a href=\"ajaxinterface.php?do=showTemperatureGraph&limit=24&interval=h&sensor=".$hpDevice["tempsensor"]."&name=".$sensorData[0]["name"]."&width=600&height=400&shownow=1&ts=".date("U")."\" type=\"iframe\" class=\"temperatures\" target=\"_blank\" id=\"temperature".$hpDevice["id"]."\">".$currentTemp." °C</a>";
$sensorName = $sensorData[0]["name"];
}
else if($_SESSION[CFG_SESSION_KEY]["settings"]["useexternaltemperature"] && $hpDevice["tempsensor"] == "external")
{
// due to user agreements temperature needs to be a linked to host site
preg_match('@^(?:http://)?([^/]+)@i', $_SESSION[CFG_SESSION_KEY]["settings"]["externaltempurl"], $host);
$currentTemp = trim(getTemperatureFromExternalUrl());
$tempDisp = "<a href=\"".$host[0]."\" target=\"_blank\" class=\"bigBold\" id=\"temperature".$hpDevice["id"]."\">".$currentTemp." °C</a>";
$sensorName = $_SESSION[CFG_SESSION_KEY]["settings"]["externaltemplocation"];
}
if(($_SESSION[CFG_SESSION_KEY]["settings"]["useonewiredata"] && $hpDevice["tempsensor"] != "external") || ($_SESSION[CFG_SESSION_KEY]["settings"]["useexternaltemperature"] && $hpDevice["tempsensor"] == "external"))
{
if($currentTemp >= 0)
{
$image = "temp_high.png";
}
else
{
$image = "temp_low.png";
}
$image = "resources/".$image;
$list .= "<div style=\"position: absolute; left: ".$hpDevice["xposition"]."%; top: ".$hpDevice["yposition"]."%; z-index: 10; white-space: nowrap;\" id=\"temperature_".$hpDevice["id"]."\">
<label alt=\"".$sensorName."\" title=\"".$sensorName."\"><img src=\"".$image."\" border=\"0\" height=\"".$_SESSION[CFG_SESSION_KEY]["settings"]["houseplaniconheight"]."px\" style=\"vertical-align: middle;\" id=\"temperature_img".$hpDevice["id"]."\" /> ".$tempDisp."</label>
</div>";
}
}
else if($hpDevice["groupid"] != -1)
{
$tmp = explode("_", $hpDevice["groupid"]);
$group = getDeviceGroups($tmp[0]);
$group = $group[0];
$list .= "<img id=\"group_".$hpDevice["groupid"]."_".$i."\" src=\"".getStatusImage("group", $tmp[1], $tmp[0], "groups")."\" style=\"position: absolute; left: ".$hpDevice["xposition"]."%; top: ".$hpDevice["yposition"]."%; z-index: 10;\" border=\"0\" height=\"".$_SESSION[CFG_SESSION_KEY]["settings"]["houseplaniconheight"]."px\" alt=\"".$group["name"]."\" title=\"".$group["name"]." ".getStatusText($tmp[1])."\" onmouseover=\"document.body.style.cursor='pointer';\" onmouseout=\"document.body.style.cursor='default';\" onclick=\"toggleGroupStatus(this.id, 'device_status', ".$group["id"].", ".$tmp[1].");return false;\" />";
}
else if($hpDevice["macroid"] != -1)
{
$macro = getMacros($hpDevice["macroid"]);
$macro = $macro[0];
$list .= "<img id=\"macro_".$hpDevice["macroid"]."_".$i."\" src=\"".getStatusImage("macro", true, $macro["id"], "groups")."\" style=\"position: absolute; left: ".$hpDevice["xposition"]."%; top: ".$hpDevice["yposition"]."%; z-index: 10;\" border=\"0\" height=\"".$_SESSION[CFG_SESSION_KEY]["settings"]["houseplaniconheight"]."px\" alt=\"".LBL_MACRO.": ".$macro["name"]."\" title=\"".LBL_MACRO.": ".$macro["name"]."\" onmouseover=\"document.body.style.cursor='pointer';\" onmouseout=\"document.body.style.cursor='default';\" onclick=\"runMacro(this.id, 'device_status', ".$macro["id"].");return false;\" />";
}
$i++;
}
$list .= " </div>
<div style=\"position: relative;\">
<input type=\"image\" src=\"".getStatusImage("all", false)."\" alt=\"".LBL_TURNOFFALL."\" title=\"".LBL_TURNOFFALL."\" onclick=\"toggleStatus('device_status', -1, 0, '".$display."', '".$dispSub."');return false;\" />
<input type=\"image\" src=\"".getStatusImage("all", true)."\" alt=\"".LBL_TURNONALL."\" title=\"".LBL_TURNONALL."\" onclick=\"toggleStatus('device_status', -1, 1, '".$display."', '".$dispSub."');return false;\" />
</div>";
}
else
{
$list = LBL_MISSINGHOUSEPLANIMAGE;
}
return $list;
}
?>
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
houseplan.php verkar vara korrekt. Har du testat att tömma din planlösning och konfigurera om den?zorac wrote:Fant en annen bug også:
Når jeg prøver å opprette "sun controlled"-schedule, så får jeg "Please correct errors before proceeding.", selv om jeg ikke har noen "feil".
Dette løser seg ved å ta "show/hide" på groups og check/uncheck en av gruppene.
Edit:
Testet både FireFox og IE.
Edit 2:
txt-attachements var visst ikke lov...Code: Select all
houseplan.php
Vad exakt har du valt för att få "Please correct errors before proceeding.", testade precis och fick inte felet att uppstå.
//Tom
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha