Hallo,
aktuell versuche ich mich am sql Binding, dabei bin ich wie folgt vorgegangen:
1.) Mysql auf dem Linux System auf dem openhab läuft installiert.
2.) User, Datenbank und Tabelle angelegt
3.) Binding "org.openhab.persistence.sql.mysql-1.3.0.jar" in den Ordner "addons" kopiert
4.) openhab.cfg geändert
5.) sql.persist angelgt
Leider schreibt openHAB keine Daten in die Datenbank.
Was mach ich falsch bzw. habe ich vergessen?
Wie erkenne ich ob openHAB erfolgreich eine Verbindung zu Datenbank hergestellt hat.
Gruß
Pierre
aktuell versuche ich mich am sql Binding, dabei bin ich wie folgt vorgegangen:
1.) Mysql auf dem Linux System auf dem openhab läuft installiert.
2.) User, Datenbank und Tabelle angelegt
3.) Binding "org.openhab.persistence.sql.mysql-1.3.0.jar" in den Ordner "addons" kopiert
4.) openhab.cfg geändert
Code:
############################ SQL Persistence Service ################################## # # the JDBC driver class like 'com.mysql.jdbc.Driver' #sql:driverClass= # the database url like 'jdbc:mysql://<host>:<port>/<user>' sql:url=jdbc:mysql://localhost:3306/openhab # the database user sql:user=openhab # the database password sql:password=xxxxxxxx
Code:
// persistence strategies have a name and a definition and are referred to in the "Items" section Strategies { everyMinute : "0 * * * * ?" // if no strategy is specified for an item entry below, the default list will be used default = everyChange } Items { Temperatur* -> "insert into temperatur_test values('%2$tY-%2$tm-%2$td %2$tT', 999, %1$s)" : strategy = everyMinute }
Was mach ich falsch bzw. habe ich vergessen?
Wie erkenne ich ob openHAB erfolgreich eine Verbindung zu Datenbank hergestellt hat.
Gruß
Pierre
Kommentar