DbLog Problem (sqlite update upgrade)

Begonnen von frank_41, 22 März 2019, 18:41:40

Vorheriges Thema - Nächstes Thema

frank_41

Hallo fhem Kollegen,
ich habe ein Problem mit DbLog. Nach dem Crash der SD Karte habe ich den Raspi neu aufgesetzt
und das letzte fhem Backup eingespielt. Ich benutzte sqlite3 als Datenbank und habe die Datenbank
ganz neu aufgesetzt. Nun habe ich einen Sensor bei dem die SVG Plot durcheinander sind. Man sieht
die Daten von einem zweiten Sensor im Plot. Wenn ich "select * from history where device = 'HM_UniSens03';" in
sqlite3 eingebe, sehe ich die Daten sowohl vom device 'HM_UniSens03' als auch von 'HM_UniSens04', den anderen Sensor.
Select und Plot für HM_UniSens04 sind ok.
Was kann da schief laufen ?
Jeder Hinweis zum Debuggen oder Lösen ist hilfreich   ;D
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

marv99

Hallo frank_41,

kannst Du mal bitte eine komplette Ergebniszeile von "select * from history where device = 'HM_UniSens03';" angeben,  in der Daten von 'HM_UniSens04' stehen?

Viele Grüße
Marv

frank_41

Hallo,
hier ist der Abschnitt, wo HM_UniSens04 dann anfängt :

2019-03-23 04:01:51|HM_UniSens03|CUL_HM|windSpeed: 64.6|windSpeed|64.6|
2019-03-23 04:06:09|HM_UniSens03|CUL_HM|windSpeed: 64.5|windSpeed|64.5|
2019-03-23 21:15:28|HM_UniSens03|CUL_HM|windSpeed: 45.3|windSpeed|45.3|
2019-03-23 21:19:46|HM_UniSens03|CUL_HM|windSpeed: 45.2|windSpeed|45.2|
2019-03-23 21:21:55|HM_UniSens03|CUL_HM|windSpeed: 45.1|windSpeed|45.1|
2019-03-22 01:40:03|HM_UniSens04|CUL_HM|Activity: alive|Activity|alive|
2019-03-22 22:12:08|HM_UniSens04|CUL_HM|Activity: alive|Activity|alive|
2019-03-23 04:22:10|HM_UniSens04|CUL_HM|Activity: dead|Activity|dead|
2019-03-23 21:22:20|HM_UniSens04|CUL_HM|Activity: alive|Activity|alive|
2019-03-22 01:31:33|HM_UniSens04|CUL_HM|temperature: 8.1|temperature|8.1|°C
2019-03-22 16:59:21|HM_UniSens04|CUL_HM|temperature: 8|temperature|8|°C
2019-03-22 17:01:30|HM_UniSens04|CUL_HM|temperature: 8.1|temperature|8.1|°C
2019-03-22 17:18:42|HM_UniSens04|CUL_HM|temperature: 8|temperature|8|°C
2019-03-22 17:20:51|HM_UniSens04|CUL_HM|temperature: 8.1|temperature|8.1|°C
2019-03-22 17:25:09|HM_UniSens04|CUL_HM|temperature: 8|temperature|8|°C
2019-03-22 17:31:36|HM_UniSens04|CUL_HM|temperature: 8.1|temperature|8.1|°C
2019-03-22 17:38:03|HM_UniSens04|CUL_HM|temperature: 8|temperature|8|°C
2019-03-22 17:40:12|HM_UniSens04|CUL_HM|temperature: 8.1|temperature|8.1|°C
2019-03-22 17:48:48|HM_UniSens04|CUL_HM|temperature: 8|temperature|8|°C
2019-03-22 17:57:24|HM_UniSens04|CUL_HM|temperature: 8.1|temperature|8.1|°C
2019-03-22 18:03:51|HM_UniSens04|CUL_HM|temperature: 8|temperature|8|°C
2019-03-23 21:15:44|HM_UniSens04|CUL_HM|temperature: 7.8|temperature|7.8|°C
2019-03-21 19:51:20|HM_UniSens04|CUL_HM|windSpeed: 58|windSpeed|58|
2019-03-21 19:57:47|HM_UniSens04|CUL_HM|windSpeed: 57.9|windSpeed|57.9|
2019-03-21 19:59:56|HM_UniSens04|CUL_HM|windSpeed: 58|windSpeed|58|
2019-03-21 20:02:05|HM_UniSens04|CUL_HM|windSpeed: 57.9|windSpeed|57.9|
2019-03-21 20:23:34|HM_UniSens04|CUL_HM|windSpeed: 57.8|windSpeed|57.8|
2019-03-21 21:10:50|HM_UniSens04|CUL_HM|windSpeed: 57.7|windSpeed|57.7|
2019-03-21 21:12:59|HM_UniSens04|CUL_HM|windSpeed: 57.6|windSpeed|57.6|

Reicht das oder braucht ihr mehr ??
Gruß
Frank
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

frank_41

Ach ja,
und die Plots sehen so aus, siehe Anhang
Gruß
Frank
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

DS_Starter

#4
Also wenn ein triviales "select * from history where device = 'HM_UniSens03';" von der DB nicht so beantwortet wird wie erwartet, würde ich den Rechner mal rebooten.
Ich nehme an den Select führst du über einen SQL-Editor auf BS-Ebene direkt im SQLite3 aus ?
Vor kurzem hatten wir einen ähnlichen Fall mit SQLite, dass ein Select auf die DB mit einer where-Bedingung diese Bedingung von der DB nicht ordnungsgemäß beantwortet wurde. Ein reboot hatte das Problem beseitigt.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

frank_41

Hm, ich habe schon diverse Mal rebootet.
Sogar die DB neu aufgesetzt. Es ist zum verzweifeln.  :-\
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

frank_41

wow, ich habe apt-get update & upgrade gemacht
und neu gebootet und siehe da, es geht wieder.
Ich werde das mal beobachten
Gruß
Frank
Raspberry Pi 3
RFXCOM_RFXtrx433
V 1.62 nanoCUL433
Jeelink LaCrosse
Jeelink PCA301.CUL_HM,Conbee, deCONZ

DS_Starter

Hallo Frank,

das sieht mir nach der gleichen Symptomatik wie der andere Fall aus. Schau mal hier:
https://forum.fhem.de/index.php/topic,98580.msg920004.html#msg920004

Wahrscheinlich wäre es für weitere Nutzer die auf das gleiche Problem laufen hilfreich, wenn du deinen Threadtitel änderst mit dem Bezug auf SQLite und der beobachteten Symptomatik.
Das Ganze hat mit DbLog bzw. FHEM nichts zu tun.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter