MySQL-Persistence speichert nichts

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04
Answers: 0

MySQL-Persistence speichert nichts

Beitrag von Mr. BJ »

Hallo zusammen,

ich musste mein Pi neu aufsetzen und sitze nun seit ein paar Tagen an dem Problem mit der MySQL-Persistence.
Ich habe bereits beide Bindings (MySQL und SQL-MySQL) ausprobiert. Das Binding hat zwar die "item" Tabelle für die Indexierung angelegt aber es legt keine Items an. Im openHAB event-log werden Änderungen der Items aufgelistet aber die Tabelle in MySQL bleibt leer.
Ich habe keine Idee mehr woran es noch liegen könnte.

Code: Alles auswählen

Strategies {
   everyMinute	: "0 * * * * ?"
   everyHour    : "0 0 * * * ?"
   everyDay     : "0 0 0 * * ?"
   default = everyChange
}

Items {
    VI_Waschmaschiene_State : strategy = everyChange, restoreOnStartup
    VI_Waschmaschiene_StateText : strategy = everyChange, restoreOnStartup
    SMD_Waschmaschiene_State : strategy = everyChange, restoreOnStartup
}
Gruß,
Björn
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

madmike
Beiträge: 278
Registriert: 15. Apr 2018 17:09
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von madmike »

Hallo Mr.BJ,

ich habe das gleiche Problem mit einem Temperatur-Chart das nicht mehr gezeigt wird, sowie kein Daten Log, obwohl die Daten da sind.
Ich nutze ein rrd4j-persist.

Code: Alles auswählen

Strategies {
	// for rrd charts, we need a cron strategy
	everyMinute : "0 * * * * ?"
	
			default = everyChange
}

Items {
		Temperature : strategy = everyUpdate, everyMinute
} 
was ich gelesen habe ist das in der Strategy immer everyMinute vorkommen soll, zumindestens bei rrd4j.
Zum anderen ist mir aufgefallen das es ein Java update gab und zeitlich kommt es schon hin, funktionierte das Chart nicht mehr.
Ich bekomme ebehnfalls folgende Fehlermeldung im Log:

Code: Alles auswählen

2018-04-24 13:53:17.031 [WARN ] [eclipse.jetty.servlet.ServletHandler] - 

javax.servlet.ServletException: Could not get chart provider. 
Hat jemand eine Idee woran es liegen könnte, bis dato hatte alles funktioniert !
mfg
Madmike

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von hr3 »

Manchmal hileft ein openHAB-Restart

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von Mr. BJ »

madmike hat geschrieben:Hallo Mr.BJ,

ich habe das gleiche Problem mit einem Temperatur-Chart das nicht mehr gezeigt wird, sowie kein Daten Log, obwohl die Daten da sind.
Ich nutze ein rrd4j-persist.

Code: Alles auswählen

Strategies {
	// for rrd charts, we need a cron strategy
	everyMinute : "0 * * * * ?"
	
			default = everyChange
}

Items {
		Temperature : strategy = everyUpdate, everyMinute
} 
was ich gelesen habe ist das in der Strategy immer everyMinute vorkommen soll, zumindestens bei rrd4j.
Zum anderen ist mir aufgefallen das es ein Java update gab und zeitlich kommt es schon hin, funktionierte das Chart nicht mehr.
Ich bekomme ebehnfalls folgende Fehlermeldung im Log:

Code: Alles auswählen

2018-04-24 13:53:17.031 [WARN ] [eclipse.jetty.servlet.ServletHandler] - 

javax.servlet.ServletException: Could not get chart provider. 
Hat jemand eine Idee woran es liegen könnte, bis dato hatte alles funktioniert !
mfg
Madmike
Hallo Mike,

das mit der everyMinute habe auch schon ausprobiert da ich nicht mehr weiter wusste. Fehlermeldung diesbezüglich habe ich bis jetzt im Logfile nicht gesehen aber ich werde es noch einmal überprüfen.
Java ist die letzt Version von Oracle 1.8 installiert (bin gerade auf der Arbeit)
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

madmike
Beiträge: 278
Registriert: 15. Apr 2018 17:09
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von madmike »

Hallo Hr3, hallo Mr.BJ
das mit dem Neustart von Openhab hat nicht den gewünschten Erfolg gebracht. zumindestens bei mir. Laut Google ist es ein Fehler von Java, leider ist mein Englisch zu schlecht um dies genau zu verstehen. Spannend ist das es am Anfang funktionierte und eine "Temperatur-Log" geschrieben wurde.
Diese ist verschwunden. Unter /var/lib/openhab2/persistence/rrd4j gab es eine Temperatur log Datei diese ist weg. Langsam glaube ich an Gremlins
mfg
Micha

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von Mr. BJ »

Ehrlich gesagt sagt mir deine Fehlermeldung nicht viel. Welche Java-Version benutzt du?
Meine ist die 1.8.0_162-b12. Oracle JDK oder Open-JDK?
Open-JDK kenn ich nicht da ich die Oracle JDK manuell auf dem Pi installiert habe.
Wenn du auch das Oracle JDK verwendest und du sagst das mal funktioniert hat kann es nicht an einem Java-Update liegen da dies nur manuell funktioniert. Also sollte die Ursache woanders liegen. Vielleicht die Schreibrechte des Speicherortes deiner log-files geändert?
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

madmike
Beiträge: 278
Registriert: 15. Apr 2018 17:09
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von madmike »

Hallo Mr.BJ
da ich Java nicht separat installiert habe sondern das Openhabian Image nutze kann ich Dir adhoc nicht sagen welche Version. Ich habe die Fehlermeldung kopiert und bei Google eingefügt und bekomme eine Menge Anzeigen die aus den letzten zwei Monaten sind. Leider ist mein Englisch leider zu schlecht um allen zu folgen. Aber wenn ich das richtig interpretiere geht es darum, das Openhabian in Java programmiert ist und einen eclipse smart designer als Programiertool nutzt. Wie gesagt Interpretation meines schlechten Englisch. Ok ich schaue auch mal weiter wenn ich eine Lösung gefunden habe melde ich mich
mfg
Micha

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von Mr. BJ »

Hast du schon einmal "java -version" in SSH/Konsole ausprobiert?
------------------------------------------------------------------------------------------
Ich bin bei mir auch schon ein wenig weitergekommen:
- Die Persist-Datei muss mysql.persist heißen ansonsten reagiert das Binding gar nicht
- Das Grant für den user für den Datenbankzugriff war nicht korrekt
------------------------------------------------------------------------------------------
Nun werden die Daten von realen Items gespeichert aber nicht die von den virtuellen Items...jemand eine Idee?
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

madmike
Beiträge: 278
Registriert: 15. Apr 2018 17:09
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von madmike »

Hallo Mr. BJ

danke für Deinen Tipp. Meine Java Version ist openjdk Version 1.8.0_152.
Was die Speicherung angeht keine Idee im Moment.
mfg
Micha

madmike
Beiträge: 278
Registriert: 15. Apr 2018 17:09
Answers: 0

Re: MySQL-Persistence speichert nichts

Beitrag von madmike »

Hey Björn,

schau mal könnte Dir das helfen ???
https://www.computer-kern.de/mysql-date ... r-openhab/
hört sich schlüssig an !
mfg
Micha

Antworten