Seite 2 von 2

Re: Rule "Insert INTO" MariaDB

Verfasst: 11. Apr 2019 17:51
von Tentazione
ah...es wird eine Tabelle "item0001" angelegt. Die hätte ich aber lieber mit dem richtigen Namen. Ok...also in der jdbc.cfg

Code: Alles auswählen

tableUseRealItemNames=true

das beschert mir dann aber immer den Fehler

Code: Alles auswählen

java.sql.SQLException: Error preparing query: Table 'openhab.egsensortemp_0001' doesn't exist Query: INSERT INTO egsensortemp_0001 (TIME, VALUE) VALUES( NOW(3), ? ) ON DUPLICATE KEY UPDATE VALUE= ? Parameters: [18.34, 18.34]
Was muss ich denn einstellen damit das klappt?

Re: Rule "Insert INTO" MariaDB

Verfasst: 11. Apr 2019 18:21
von udo1toni
Ich denke, Du musst die Verbindung erst mal trennen, im Zweifel löschst Du die Datenbank oder benennst sie um, damit openHAB eine leere Datenbank vorfindet und die Tabellen neu anlegt. Die alten Daten kannst Du anschließend über entsprechende Queries in die neuen Tabellen umkopieren.

Re: Rule "Insert INTO" MariaDB

Verfasst: 11. Apr 2019 18:33
von Tentazione
ich hatte Deinen Beitrag zum Neustart des Maria-Service erst nach meinem Posting gefunden. Zusätzlich habe ich noch den Parameter

tableIdDigitCount=0

gesetzt. Jetzt wird wenigsten auf die 4 Zahlen verzichtet. Aber eine Zahl hängt immer noch dran ;-)

Aber...es funzt. Lass es mal laufen und sammeln...