NEWS
sourceanalytix -Fehler keine Rücksetzung der Werte
-
ich nutze den Adapter seit Jahren, hatte nie Probleme und auch bewusst nicht am System geändert. Grundeinstellung vom iobroker habe ich glaube ich noch nie geändert.
Seit ein paar Wochen habe ich Montags, dass die Tageswerte nicht zurück gesetzt werden, also die states mit currentYear.consumed.01_currentDay hinten.
Beim Wechsel Monat auf Dienstag wurden dann die Berechnungen immer normal durchgeführt.
Heute dann zum ersten Mal der Fall das 2 Tage nach Gang nicht funktioniert.
Die previousDay Werte werden nicht dabei geschrieben, siehe screenshots von gerade 14.04.2026. Heute noch der Wert vom Wechsel Samstag/Sonntag.
Ich werde mal die beteilgten Adapter auf loglevel info stellen über MItternacht, also
-sourceanalytix
-sql (ist als Standard im iobroker hinterlegt)
-javascriptSeit ein paar Wochen habe ich Montags, dass die Tageswerte nicht zurück gesetzt werden, also die states mit currentYear.consumed.01_currentDay hinten.
Beim Wechsel Monat auf Dienstag wurden dann die Berechnungen immer normal durchgeführt.
Heute dann zum ersten Mal der Fall das 2 Tage nach Gang nicht funktioniert.ja, ist ein cronjob für neustart um 0:11 in den Einstellungen
normalerweise ist da keiner hinterlegt, einzige(wegen bug bei Jahrewechsel) sollte ein cron hinterlegt werden, jedoch nur auf einmal im Jahr festlegen und nicht täglich
bei deinen 45 Geräten kommt wohl dein System ins straucheln, wenn der Adapter noch nicht fertig ist und du per cron neu startest, so reine Vermutung.
-
Ich würde hier den CRON entfernen und es nächste Woche wieder beobachten. Ich habe keinen CRON laufen, sondern starte die Instanz per Blockly am 01.01. jedes Jahr einmal neu.
@skvarel oder cron richtig setzen
1 0 1 1 * Um 00:01, an Tag 1 des Monats, nur im Januar -
Seit ein paar Wochen habe ich Montags, dass die Tageswerte nicht zurück gesetzt werden, also die states mit currentYear.consumed.01_currentDay hinten.
Beim Wechsel Monat auf Dienstag wurden dann die Berechnungen immer normal durchgeführt.
Heute dann zum ersten Mal der Fall das 2 Tage nach Gang nicht funktioniert.ja, ist ein cronjob für neustart um 0:11 in den Einstellungen
normalerweise ist da keiner hinterlegt, einzige(wegen bug bei Jahrewechsel) sollte ein cron hinterlegt werden, jedoch nur auf einmal im Jahr festlegen und nicht täglich
bei deinen 45 Geräten kommt wohl dein System ins straucheln, wenn der Adapter noch nicht fertig ist und du per cron neu startest, so reine Vermutung.
bei deinen 45 Geräten kommt wohl dein System ins straucheln, wenn der Adapter noch nicht fertig ist und du per cron neu startest, so reine Vermutung.
Und zwar wenn am Wochenanfang so viele neue Datenpunkte angelegt werden müssen.
@quinti
Da läuft nicht auch noch anderes um Mitternacht?
Skripte?
Backups?
Irgendwas? -
hab mir nun mal das log von heute nacht genauer angeschaut.
Die ersten Datenpunkte werden richtig bearbeitet bis inkusive sourceanalytix.1.sonoff__0__Buero_server_pve1__ENERGY_Total.currentYear.xxx.Danach folgt dann das:
2026-04-20 00:00:00.489 - info: sourceanalytix.1 (482462) Reset start values for : sonoff.0.Buero_Serverschrank.ENERGY_Total 2026-04-20 00:00:00.489 - info: sourceanalytix.1 (482462) Memory values before reset : {"stateDetails":{"consumption":true,"deviceName":"sonoff__0__Buero_Serverschrank__ENERGY_Total","financialCategory":"costs","headCategory":"consumed","meter_values":true,"stateType":"Strompreis ","stateUnit":"kWh","useUnit":"kWh","deviceResetLogicEnabled":true,"threshold":1},"calcValues":{"cumulativeValue":1706.07,"start_day":1706.07,"start_month":1706.07,"start_quarter":1706.07,"start_week":1706.07,"start_year":1706.07,"valueAtDeviceReset":0,"valueAtDeviceInit":null},"prices":{"basicPrice":"15","unitPrice":"0.27"}} 2026-04-20 00:00:00.496 - warn: sourceanalytix.1 (482462) State "sourceanalytix.1.sonoff__0__Buero_Serverschrank__ENERGY_Total.currentYear.costs.previousWeek.07_Sunday" has no existing object, this might lead to an error in future versions 2026-04-20 00:00:00.498 - warn: sourceanalytix.1 (482462) State "sourceanalytix.1.sonoff__0__Buero_Serverschrank__ENERGY_Total.currentYear.costs.currentWeek.07_Sunday" has no existing object, this might lead to an error in future versions 2026-04-20 00:00:00.516 - info: sourceanalytix.1 (482462) terminating 2026-04-20 00:00:00.516 - info: sourceanalytix.1 (482462) terminating 2026-04-20 00:00:00.545 - warn: sourceanalytix.1 (482462) get state error: Connection is closed. 2026-04-20 00:00:00.546 - error: sourceanalytix.1 (482462) Error: DB closed 2026-04-20 00:00:00.647 - info: sourceanalytix.1 (482462) Reset start values for : sonoff.0.Buero_server_pve1.ENERGY_Total 2026-04-20 00:00:00.647 - info: sourceanalytix.1 (482462) Memory values before reset : {"stateDetails":{"alias":"Buero_server_pve1","consumption":true,"deviceName":"sonoff__0__Buero_server_pve1__ENERGY_Total","financialCategory":"costs","headCategory":"consumed","meter_values":true,"name":"Buero_server_pve1","stateType":"Strompreis ","stateUnit":"kWh","useUnit":"kWh","deviceResetLogicEnabled":true,"threshold":1},"calcValues":{"cumulativeValue":892.314,"start_day":891.091,"start_month":868.902,"start_quarter":868.902,"start_week":831.723,"start_year":758.304,"valueAtDeviceReset":0,"valueAtDeviceInit":null},"prices":{"basicPrice":"15","unitPrice":"0.27"}} 2026-04-20 00:00:05.706 - info: sourceanalytix.1 (594025) starting. Version 0.4.14 in /opt/iobroker/node_modules/iobroker.sourceanalytix, node: v22.22.2, js-controller: 7.1.1es beginnt wie normal bis um 00:00:00.516
2 infos "teminating",
warn "connection ist closed
error: sourceanalytix.1 (482462) Error: DB closed
kommt.
es folgen noch2 Zeilen und dann 5 Sekunden nichts und der adapter startet wieder. Er hat also vorher gestoppt.Verdächtig ist "Error: DB closed"
Hab danach gegoogelt und bin auf folgenden alten bug gestossen : github
hab in dem thread mal geantwortet -
Die Fehler werden sicherlich mit deinem nächtilichen Neustart zutun haben. Bei einem Neustart der Instanz wird natürlich die Verbindung unterbrochen.
Ich nutze nur 4 Datenpunkte für SourceAnalytix, das könnte bei deinen 45 Datenpunkten ganz ander Konsequenzen haben.
-
nein, der Neustart ist erst 11 minuten später. Ich denke ich hab das damals vor Jahren wo das mit dem jährlichen Neustart gemacht werden sollte einfach falsch eingestellt.
Und nochmal, es hat immer funktioniert bis zum 02.03.2026 (sehe ich an den Datenpunkten previousweek) dann nicht mehr.
Ich werde aber mal zum testen mal meinen LXC kopieren und bei der Kopie über Mitternacht alles andere abschalten. -
nein, der Neustart ist erst 11 minuten später. Ich denke ich hab das damals vor Jahren wo das mit dem jährlichen Neustart gemacht werden sollte einfach falsch eingestellt.
Und nochmal, es hat immer funktioniert bis zum 02.03.2026 (sehe ich an den Datenpunkten previousweek) dann nicht mehr.
Ich werde aber mal zum testen mal meinen LXC kopieren und bei der Kopie über Mitternacht alles andere abschalten. -
Falsch!
Das fängt doch noch früher an....2026-04-20 00:00:00.007 - info: sourceanalytix.1 (482462) Scheduled restart. 2026-04-20 00:00:00.015 - info: sourceanalytix.1 (482462) SourceAnalytix stopped, now you have to calculate by yourself :'( ... 2026-04-20 00:00:00.029 - info: sourceanalytix.1 (482462) Reset start values for : 0_userdata.0.Sonoff_SPM.Kochfeld_total 2026-04-20 00:00:00.029 - info: sourceanalytix.1 (482462) Memory values before reset : {"stateDetails":{"consumption":true,"deviceName":"0_userdata__0__Sonoff_SPM__Kochfeld_total","financialCategory":"costs","headCategory":"consumed","meter_values":true,"stateType":"Strompreis ","stateUnit":"kWh","useUnit":"kWh","deviceResetLogicEnabled":true,"threshold":1},"calcValues":{"cumulativeValue":149,"start_day":148.5,"start_month":149,"start_quarter":149,"start_week":152,"start_year":70,"valueAtDeviceReset":0,"valueAtDeviceInit":null},"prices":{"basicPrice":"15","unitPrice":"0.27"}} 2026-04-20 00:00:00.034 - info: sourceanalytix.1 (482462) terminatingHast Du die Cron-Einstellungen genau angeschaut - wie die Kollegen vorher schon geschrieben haben, braucht es für den Adapter keine.
Dann passen auch die Folgemeldungen wieder - der wurstelt sich selbst in's Abseits. -
ja, ist ein cronjob für neustart um 0:11 in den Einstellungen.
Der ist aber schon ewig drin. Weiss gar nicht mehr, ob ich den gesetzt habe oder nicht. Kann mich jedenfalls nicht mehr erinnern.
Aber es lief ja jahrelang so wie es sein sollte. Vor 6 oder 7 Wochen, wo der Fehler zum ersten mal auftrat habe ich ab defintiv nix am Adapter geändert vorher.Kann es vielleicht an der javascript Version liegen, das eine neuere den Fehler auslöst?
Am Adapter wird ja wohl nichts mehr geändert/geupdated. Im Github seit Jahren nichts mehr los. Die 0.4.14 ist von Februar 2022. -
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden