welches Skript greift auf diese Systemvariable zu?
Moderator: Co-Administratoren
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
welches Skript greift auf diese Systemvariable zu?
Hallo,
ich habe ein ähnliches Problem wie hier beschrieben: viewtopic.php?f=26&t=77338
Die Systemvariable "Strom Verbrauch heute" wird jede Nacht um 23:58 auf einen umplausiblen Wert gesetzt. Und das gleich 2 mal. Hier mal ein Auszug aus dem Protokoll:
23:57:20 20.01.2023 Strom Leistungsaufnahme aktuell 209.000000 (209.00 W)
23:57:20 20.01.2023 Strom Verbrauch heute 11.822899 (11.82 kWh)
23:58:00 20.01.2023 Strom Verbrauch heute 2147483647.000000 (2147483647.00 kWh)
23:58:00 20.01.2023 Strom Verbrauch heute 2147483647.000000 (2147483647.00 kWh)
23:59:10 20.01.2023 Strom Referenz Verbrauch heute 82210.635399 (82210.64 kWh)
23:59:10 20.01.2023 Strom Verbrauch heute 0.000000 (0.00 kWh)
23:59:55 20.01.2023 Strom Leistungsaufnahme aktuell 200.000000 (200.00 W)
23:59:55 20.01.2023 Strom Verbrauch heute 0.010401 (0.01 kWh)
In den aufgerufenen Programmen ist keines dabei welches um 23:58 aufgerufen wird. Ich hatte ein Skript genau um 23:58 laufen welches den Tageswechsel macht, habe es jetzt aber um 23:59 um 10s verzögert am laufen.
Im Syslog habe ich in diesem Programm das den Tagesverbrauch loggt einen Eintrag generiert. Dieser kommt wie gewollt genau um 23:59:10:
Jan 20 23:59:10 CCU2 user.debug script: Logging Stromverbrauch: Strom Verbrauch heute:2147483647.000000
Das ganze lief eigentlich immer ohne Probleme, wann genau der Fehler auftrat kann ich nicht mehr nachvollziehen. Ich vermute, ab dem Moment wo ich das Tageswechselskript angepasst habe an einen Wasserzähler.
Ich habe jetzt alle Skripte etwas zeitversetzt am laufen, eigentlich sollte um 23:58:00 nichts mehr laufen und ich sehe auch kein aktives Skript.
Habe das Skript auch schon neu erstellt (Copy paste) und das alte gelöscht. Ich habe das Gefühl, dass irgendwo im Hintergrund das alte Skript noch aktiv ist, aber nicht mehr sichtbar. Gibt es ein Protokoll wo ich nachlesen kann welches Skript oder welche Aktivität um 23:58 läuft?
Neustart und Systemupdate bringt auch keine Veränderung.
System: Raspberrymatic 3.67.10.20230114 (Pi4)
Grüße Peter
ich habe ein ähnliches Problem wie hier beschrieben: viewtopic.php?f=26&t=77338
Die Systemvariable "Strom Verbrauch heute" wird jede Nacht um 23:58 auf einen umplausiblen Wert gesetzt. Und das gleich 2 mal. Hier mal ein Auszug aus dem Protokoll:
23:57:20 20.01.2023 Strom Leistungsaufnahme aktuell 209.000000 (209.00 W)
23:57:20 20.01.2023 Strom Verbrauch heute 11.822899 (11.82 kWh)
23:58:00 20.01.2023 Strom Verbrauch heute 2147483647.000000 (2147483647.00 kWh)
23:58:00 20.01.2023 Strom Verbrauch heute 2147483647.000000 (2147483647.00 kWh)
23:59:10 20.01.2023 Strom Referenz Verbrauch heute 82210.635399 (82210.64 kWh)
23:59:10 20.01.2023 Strom Verbrauch heute 0.000000 (0.00 kWh)
23:59:55 20.01.2023 Strom Leistungsaufnahme aktuell 200.000000 (200.00 W)
23:59:55 20.01.2023 Strom Verbrauch heute 0.010401 (0.01 kWh)
In den aufgerufenen Programmen ist keines dabei welches um 23:58 aufgerufen wird. Ich hatte ein Skript genau um 23:58 laufen welches den Tageswechsel macht, habe es jetzt aber um 23:59 um 10s verzögert am laufen.
Im Syslog habe ich in diesem Programm das den Tagesverbrauch loggt einen Eintrag generiert. Dieser kommt wie gewollt genau um 23:59:10:
Jan 20 23:59:10 CCU2 user.debug script: Logging Stromverbrauch: Strom Verbrauch heute:2147483647.000000
Das ganze lief eigentlich immer ohne Probleme, wann genau der Fehler auftrat kann ich nicht mehr nachvollziehen. Ich vermute, ab dem Moment wo ich das Tageswechselskript angepasst habe an einen Wasserzähler.
Ich habe jetzt alle Skripte etwas zeitversetzt am laufen, eigentlich sollte um 23:58:00 nichts mehr laufen und ich sehe auch kein aktives Skript.
Habe das Skript auch schon neu erstellt (Copy paste) und das alte gelöscht. Ich habe das Gefühl, dass irgendwo im Hintergrund das alte Skript noch aktiv ist, aber nicht mehr sichtbar. Gibt es ein Protokoll wo ich nachlesen kann welches Skript oder welche Aktivität um 23:58 läuft?
Neustart und Systemupdate bringt auch keine Veränderung.
System: Raspberrymatic 3.67.10.20230114 (Pi4)
Grüße Peter
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: welches Skript greift auf diese Systemvariable zu?
Nein, aber du kannst dem anderen Thread folgen und dort gibt es ein link auf einen beitrag mit einem Skript zum suchen.papapalangi hat geschrieben: ↑21.01.2023, 09:31Gibt es ein Protokoll wo ich nachlesen kann welches Skript oder welche Aktivität um 23:58 läuft?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
Danke für diesen Tipp, bringt doch erstaunliches zu Tage:
Tja, irgendwie scheint es das Programm "Tageswechsel Strom und Logging" 2 mal zu geben?
Was jetzt? Was sagt Programm-ID und SingleDest-ID?
Code: Alles auswählen
=== START ===
Stromzähler aktualisieren - Programm-ID: 13190 - SingleDest-ID: 17243
Tageswechsel Strom und Logging - Programm-ID: 21275 - SingleDest-ID: 21586
Tageswechsel Strom und Logging - Programm-ID: 21603 - SingleDest-ID: 21615
=== ENDE - 3 Fundstellen ===
Was jetzt? Was sagt Programm-ID und SingleDest-ID?
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
kann man ein Programm anhand seiner ID löschen?
Ich sollte das Programm mit der Programm-ID: 21603 löschen, das scheint doppelt da zu sein. Wird auch in HQ-WebUI nicht angezeigt. Da sieht man schön Programmnamen und IDs.
Umbenennen des Programms mit der ID 21275 bringt nichts.
Gruß Peter
Ich sollte das Programm mit der Programm-ID: 21603 löschen, das scheint doppelt da zu sein. Wird auch in HQ-WebUI nicht angezeigt. Da sieht man schön Programmnamen und IDs.
Umbenennen des Programms mit der ID 21275 bringt nichts.
Gruß Peter
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
Programm löschen anhand seiner ID: viewtopic.php?f=26&t=37959&p=372205&hil ... en#p372205
Bei mir aber genau dasselbe Phänomen, es ist auf einmal von selbst verschwunden???
Mal sehen was heute Nacht passiert.
Bei mir aber genau dasselbe Phänomen, es ist auf einmal von selbst verschwunden???
Mal sehen was heute Nacht passiert.
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
Hallo Leute,
ich habe das Problem jetzt gelöst. Ich habe die Variable "Strom Verbrauch heute" gelöscht und wieder neu angelegt. Seit dem funktioniert es wieder wie gewollt. Irgendwo hat sich da was verklemmt.
Grüße Peter
ich habe das Problem jetzt gelöst. Ich habe die Variable "Strom Verbrauch heute" gelöscht und wieder neu angelegt. Seit dem funktioniert es wieder wie gewollt. Irgendwo hat sich da was verklemmt.
Grüße Peter
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
so, und jetzt habe ich wieder genau dasselbe Problem.
Um 23:58 wird die Variable "Strom Verbrauch heute" auf einen umplausiblen Wert gesetzt obwohl um diese Zeit garantiert kein Skript läuft.
Es kam wieder als ich Node Red aktualisiert habe.
Debugging von Homematic macht wirklich keinen Spass
lösche die Variable jetzt noch mal, lege sie neu an und probier mal was heute Nacht passiert. Es ist zum ko....
Ich berichte wie es weitergeht.
Hilft das Logging? Wie muss ich das log einstellen damit ich erkenne welches Programm um 23:58 läuft?
Fehlerprotokoll: ist das eine sinnvolle Einstellung: Grüße
Peter
Um 23:58 wird die Variable "Strom Verbrauch heute" auf einen umplausiblen Wert gesetzt obwohl um diese Zeit garantiert kein Skript läuft.
Es kam wieder als ich Node Red aktualisiert habe.
Debugging von Homematic macht wirklich keinen Spass
lösche die Variable jetzt noch mal, lege sie neu an und probier mal was heute Nacht passiert. Es ist zum ko....
Ich berichte wie es weitergeht.
Hilft das Logging? Wie muss ich das log einstellen damit ich erkenne welches Programm um 23:58 läuft?
Fehlerprotokoll: ist das eine sinnvolle Einstellung: Grüße
Peter
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: welches Skript greift auf diese Systemvariable zu?
Dann würde ich da mal das Problem suchen.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
in Node red wird diese Variable nur im Dashboard dargestellt. Ich kann mir beim besten Willen nichts vorstellen was da passieren soll.
Gruß Peter
P.S. mach jetzt erst mal den Neustart und schaue morgen rein, wenn dann immer noch Fehler, dann erst Variable neu anlegen.
Gruß Peter
P.S. mach jetzt erst mal den Neustart und schaue morgen rein, wenn dann immer noch Fehler, dann erst Variable neu anlegen.
-
- Beiträge: 40
- Registriert: 05.06.2017, 11:17
- Hat sich bedankt: 2 Mal
Re: welches Skript greift auf diese Systemvariable zu?
OK, Asche über mein Haupt. War tatsächlich ein Fehler der von Node Red herkam.
Ich habe glaube ich mit Node Red die aktuelle Uhrzeit/Datum in die Variable geschrieben.
Grüße
Ich habe glaube ich mit Node Red die aktuelle Uhrzeit/Datum in die Variable geschrieben.
Grüße