PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Moderator: Telldus

Hur många använder / har testat HomeAutomation?

Har inte testat
65
44%
Har testat men använder inte
16
11%
I använding
67
45%
 
Total votes: 148

tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

eulfbjo wrote:Får fel i homeautomationv1.1.1, när jag försöker öppna "Enheter", "Schemaläggare" eller "Logg", jag får då nedan felmeddelande från firefox.
Databasen finns och innehåller vettig data

mysql> select * from devices;
+----+------------+-------------+--------+------+-----------+-------------+-----------+----------+---------------------+
| id | telldus_id | description | active | type | rawdevice | rawlearncmd | rawoffcmd | rawoncmd | date_added |
+----+------------+-------------+--------+------+-----------+-------------+-----------+----------+---------------------+
| 1 | 1 | Device 1 | 1 | 1 | 0 | NULL | NULL | NULL | 2010-09-22 19:49:44 |
| 2 | 2 | Dim1 | 1 | 1 | 0 | NULL | NULL | NULL | 2010-09-22 19:49:44 |
+----+------------+-------------+--------+------+-----------+-------------+-----------+----------+---------------------+
2 rows in set (0.00 sec)

Har följande mysql version
$mysql --version
mysql Ver 14.7 Distrib 4.1.22, for unknown-linux-gnu (mipsel) using readline 6.1

Uppskattar all hjälp.

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(HOUR, e.timestamp, now()) >= 1, false, true) AS active, e.ipaddress, u.username' at line 1
SELECT e.status, IF(dt.type = 'absdimmer', e.dimlevel, 0) AS dimlevel, e.timestamp, IF(TIMESTAMPDIFF(HOUR, e.timestamp, now()) >= 1, false, true) AS active, e.ipaddress, u.username, d.description FROM events e LEFT JOIN users u ON e.userid = u.id INNER JOIN devices d ON d.id = e.device_id INNER JOIN devicetypes dt ON dt.id = d.type WHERE e.device_id = 1 ORDER BY e.timestamp DESC LIMIT 1
Datat i devices tabellen ser rätt ut.

Mysql version 4.x om jag förstår rätt, HomeAutomation är utvecklat på 5.x och vet inte hur det fungerar på 4.x

Testade att köra queryn ovan, inga felmeddelanden.

Så enda vad jag spontant kan säga är att Mysql versionen du använder är för gammal. Pröva att uppdatera till 5.x
//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
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by micke.prag »

Verkar inte som funktionen TIMESTAMPDIFF kom förrän version 5.
Försök uppgradera MySQL till en senare version.
Micke Prag
Software
Telldus Technologies
eulfbjo
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by eulfbjo »

Hittade en väg runt utan att byta till MYSQL5, använder HOUR(exp1) och TIMEDIFF(exp1, exp2) istället för TIMESTAMPDIFF(HOUR, exp1, exp2).
IF(HOUR(TIMEDIFF(e.timestamp, now())) >= 1, false, true)

Har inte hård testat alla funktioner än men det ser ut att funka bra.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

eulfbjo wrote:Hittade en väg runt utan att byta till MYSQL5, använder HOUR(exp1) och TIMEDIFF(exp1, exp2) istället för TIMESTAMPDIFF(HOUR, exp1, exp2).
IF(HOUR(TIMEDIFF(e.timestamp, now())) >= 1, false, true)

Har inte hård testat alla funktioner än men det ser ut att funka bra.
Bra så. Rekommenderar fortfarande dock att uppdatera.
//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
nikke
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by nikke »

Hej!

Jag har ett par schemat som är solstyrda, nu har jag märkt att dom inte uppdaterar sej
och soluppgång/nedgång är samma som den dagen jag satte schemat.

Jag antar att det ska uppdateras med automatik?
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

nikke wrote:Hej!

Jag har ett par schemat som är solstyrda, nu har jag märkt att dom inte uppdaterar sej
och soluppgång/nedgång är samma som den dagen jag satte schemat.

Jag antar att det ska uppdateras med automatik?
Kolla så att det finns en task i Windows scheduled tasks / crontab som använder sig av updatetasks.php (på Windows heter den homeautomation_taskupdater).

Om den inte finns så får du pröva att spara om schemat ifråga, om den finns så kan du pröva köra den manuellt och se vad den säger.
//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
nikke
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by nikke »

Jodå, det finns ett cronjobb,

01 00 * * * /usr/bin/php /var/www/updatetasks.php

När jag kör det kommer detta;

nikke@felix:~$ sudo -u www-data /usr/bin/php /var/www/updatetasks.php
PHP Notice: Undefined index: SESSIONNAME in /var/www/updatetasks.php on line 22
PHP Notice: Undefined index: SHELL in /var/www/updatetasks.php on line 22
<b>You are not allowed here</b>
nikke@felix:~$
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

nikke wrote:Jodå, det finns ett cronjobb,

01 00 * * * /usr/bin/php /var/www/updatetasks.php

När jag kör det kommer detta;

nikke@felix:~$ sudo -u www-data /usr/bin/php /var/www/updatetasks.php
PHP Notice: Undefined index: SESSIONNAME in /var/www/updatetasks.php on line 22
PHP Notice: Undefined index: SHELL in /var/www/updatetasks.php on line 22
<b>You are not allowed here</b>
nikke@felix:~$
Testa byt ut

Code: Select all

if($_SERVER["SESSIONNAME"] == "Console" || strlen($_ENV["SHELL"]) > 0)
mot

Code: Select all

if(php_sapi_name() == "cli" && empty($_SERVER["REMOTE_ADDR"]))
i början av updatetasks.php
//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
nikke
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by nikke »

tom_rosenback wrote: Testa byt ut

Code: Select all

if($_SERVER["SESSIONNAME"] == "Console" || strlen($_ENV["SHELL"]) > 0)
mot

Code: Select all

if(php_sapi_name() == "cli" && empty($_SERVER["REMOTE_ADDR"]))
i början av updatetasks.php
Jag tror det funkar nu även om det kommer en del errors

nikke@felix:~$ sudo -u www-data /usr/bin/php /var/www/updatetasks.php
PHP Notice: A session had already been started - ignoring session_start() in /var/www/functions.php on line 20
PHP Notice: A session had already been started - ignoring session_start() in /var/www/dbfunctions.php on line 20
PHP Notice: A session had already been started - ignoring session_start() in /var/www/system/functions.php on line 20
PHP Notice: Undefined variable: whereClause in /var/www/dbfunctions.php on line 794
PHP Notice: Use of undefined constant LBL_ALWAYS - assumed 'LBL_ALWAYS' in /var/www/dbfunctions.php on line 803
PHP Notice: Use of undefined constant LBL_ALWAYS - assumed 'LBL_ALWAYS' in /var/www/dbfunctions.php on line 803
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

nikke wrote:
tom_rosenback wrote: Testa byt ut

Code: Select all

if($_SERVER["SESSIONNAME"] == "Console" || strlen($_ENV["SHELL"]) > 0)
mot

Code: Select all

if(php_sapi_name() == "cli" && empty($_SERVER["REMOTE_ADDR"]))
i början av updatetasks.php
Jag tror det funkar nu även om det kommer en del errors

nikke@felix:~$ sudo -u www-data /usr/bin/php /var/www/updatetasks.php
PHP Notice: A session had already been started - ignoring session_start() in /var/www/functions.php on line 20
PHP Notice: A session had already been started - ignoring session_start() in /var/www/dbfunctions.php on line 20
PHP Notice: A session had already been started - ignoring session_start() in /var/www/system/functions.php on line 20
PHP Notice: Undefined variable: whereClause in /var/www/dbfunctions.php on line 794
PHP Notice: Use of undefined constant LBL_ALWAYS - assumed 'LBL_ALWAYS' in /var/www/dbfunctions.php on line 803
PHP Notice: Use of undefined constant LBL_ALWAYS - assumed 'LBL_ALWAYS' in /var/www/dbfunctions.php on line 803
Jep ser ut att fungera fast du får en del notiser.

Du skall se det i cron genom att tiderna skall ändra när updatetasks körs.
//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
nikke
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by nikke »

tom_rosenback wrote: Jep ser ut att fungera fast du får en del notiser.

Du skall se det i cron genom att tiderna skall ändra när updatetasks körs.
Yes, det funkar!.. tiderna ändras i cron,
men hur slipper jag notiserna?

Jag testade med error_reporting = E_ALL & ~E_NOTICE

men det blir samma i alla fall.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

nikke wrote:
tom_rosenback wrote: Jep ser ut att fungera fast du får en del notiser.

Du skall se det i cron genom att tiderna skall ändra när updatetasks körs.
Yes, det funkar!.. tiderna ändras i cron,
men hur slipper jag notiserna?

Jag testade med error_reporting = E_ALL & ~E_NOTICE

men det blir samma i alla fall.
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Detta har jag i min php.ini och får inga felmeddelanden.
//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
nikke
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by nikke »

Nu funkar det perfekt.

Tack!

När kommer nästa release? :)
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by tom_rosenback »

nikke wrote:Nu funkar det perfekt.

Tack!

När kommer nästa release? :)
Finemang!

Trevligt att du frågar om nästa release. Vi (Daniel o jag) satt faktist och funderade över detta med nästa release idag. Till Er glädje kan jag berätta att vi kom fram till att vi skall försöka knuffa ut en ny release här snarast. Denna release innehåller en del bugg fixar som NI hittat, TACK! Sen finns där en hel del nytt också. Bland annat status och temperaturer uppdateras utan att sidan behöver laddas om, aktivering av enheter kräver inte heller längre omladdning av sidan, samma gäller körning av händelser, loggning till fil, 1-wire temperatur grafer på planlösnings sidan + annat smått o gott.... En hel del mao blir det och jag hoppas på att få ut det snart.

Orsaken till att vi vill köra ut denna release snart är att vi känner att nästa steg i utvecklingen är att bygga om scheduleringen, och det tycker vi är en så pass stor ändring att den får komma skillt.

Håll ut, en ny release kommer snart! Hur snart kan jag inte lova ännu, men jag lovar, ni är de första att veta :D
//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
nikke
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v1.1.1 releasad!!

Post by nikke »

Det låter toppen! Ser fram emot det!

Jag har en iPhone som jag använder för att styra HomeAutomation via mobile.php
Det fungerar, men det vore superbra med en mer iPhone anpassade sida.

Tyvärr är jag oduglig på att koda själv ;)
Post Reply