Aktualisierung von Systemvariablen per Script
19.05.2023, 07:55
Hallo zusammen,
habe vorletzte Woche einen digitalen Stromzähler erhalten und daher in der Zäherstandserfassung auf IEC Sensor umgestellt. Daten kommen auch tadellos. Probleme gibt es allerdings, wenn das Script bei Änderungen den Zählerstand sowie aktuelle Tages-/Wochenverbräuche usw. in Sytemvariablen übertragen soll. Das funktioniert komischer Weise nur, wenn ich das Script manuell in der WebUi starte. Bei automatisch ausgelöstem Script über Zähleränderung zeigt die Programmausführung den korrekten Zeitpunkt der Ausführung an, der letzte Änderungszeitpunkt der Systemvariablen ist aber Stunden her ( obwohl Status protokolliert). Löse ich dann das Script manuell aus, werden die Systemvariablen auch aktualisiert. Das kann eigentlich nicht sein, das das Ergebnis zwischen manuell und automatisch gestartetem Programm unterschiedlich ausfällt. Leider habe ich gleichzeitig auf die neueste CCU Version 3.69.7 upgedatet. Kann es sein, dass hier ein Bug drin ist? Hat jemand eine Idee, warum das nicht funktioniert?
habe vorletzte Woche einen digitalen Stromzähler erhalten und daher in der Zäherstandserfassung auf IEC Sensor umgestellt. Daten kommen auch tadellos. Probleme gibt es allerdings, wenn das Script bei Änderungen den Zählerstand sowie aktuelle Tages-/Wochenverbräuche usw. in Sytemvariablen übertragen soll. Das funktioniert komischer Weise nur, wenn ich das Script manuell in der WebUi starte. Bei automatisch ausgelöstem Script über Zähleränderung zeigt die Programmausführung den korrekten Zeitpunkt der Ausführung an, der letzte Änderungszeitpunkt der Systemvariablen ist aber Stunden her ( obwohl Status protokolliert). Löse ich dann das Script manuell aus, werden die Systemvariablen auch aktualisiert. Das kann eigentlich nicht sein, das das Ergebnis zwischen manuell und automatisch gestartetem Programm unterschiedlich ausfällt. Leider habe ich gleichzeitig auf die neueste CCU Version 3.69.7 upgedatet. Kann es sein, dass hier ein Bug drin ist? Hat jemand eine Idee, warum das nicht funktioniert?