Datat i devices tabellen ser rätt ut.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
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