interne Systemvariable der CCU als eigene Systemvariable nutzen
Moderator: Co-Administratoren
interne Systemvariable der CCU als eigene Systemvariable nutzen
Hallo,
ich habe hier einen Energiezähler(HM-ES-PMSw1-DR), der mir bei den Geräten zweimal den Zählerstand anzeigt.
Einmal als Zähler auf dem Gerät und einmal als Zähler auf der CCU.
Da bei einem Stromausfall der Zähler auf dem Gerät auf 0 zurückgesetzt wird, möchte ich gerne den Zählerstand auf der CCU nutzen.
Den Zähler auf dem Gerät sehe ich im ioBroker, den auf der CCU aber leider nicht.
Nun war meine Idee, die interne Systemvariable, in der der Zählerstand auf der CCU gespeichert ist, auf eine eigens angelegte Systemvariable zu legen, damit ich sie in ioBroker weiter auswerten kann.
Ich habe allerdings überhaupt keine Ahnung, wie ich da jetzt vorgehen müsste.
Könnte mir dabei einer aus diesem Forum dabei helfen?
Viele Grüße
Kimchi
ich habe hier einen Energiezähler(HM-ES-PMSw1-DR), der mir bei den Geräten zweimal den Zählerstand anzeigt.
Einmal als Zähler auf dem Gerät und einmal als Zähler auf der CCU.
Da bei einem Stromausfall der Zähler auf dem Gerät auf 0 zurückgesetzt wird, möchte ich gerne den Zählerstand auf der CCU nutzen.
Den Zähler auf dem Gerät sehe ich im ioBroker, den auf der CCU aber leider nicht.
Nun war meine Idee, die interne Systemvariable, in der der Zählerstand auf der CCU gespeichert ist, auf eine eigens angelegte Systemvariable zu legen, damit ich sie in ioBroker weiter auswerten kann.
Ich habe allerdings überhaupt keine Ahnung, wie ich da jetzt vorgehen müsste.
Könnte mir dabei einer aus diesem Forum dabei helfen?
Viele Grüße
Kimchi
Zuletzt geändert von Roland M. am 31.01.2023, 16:45, insgesamt 1-mal geändert.
Grund: Thema verschoben
Grund: Thema verschoben
- Baxxy
- Beiträge: 10838
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 609 Mal
- Danksagung erhalten: 2228 Mal
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
Die Systemvariable trägt einen "kryptischen Namen" und ist in der WebUI als "Systemintern" deklariert.
Ich weiß es nicht genau, denke aber das ioBroker diese auch anzeigt.
Die SysVar sollte beispielhaft wie folgt heißen:
Ich weiß es nicht genau, denke aber das ioBroker diese auch anzeigt.
Die SysVar sollte beispielhaft wie folgt heißen:
Code: Alles auswählen
svEnergyCounter_62421_QEQ0798110:2
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
leider wird sie im ioBroker nicht angezeigt, ich bin aber ein Stück weitergekommen:
folgendes Skript legt den Wert der internen Systemvariabel auf eine eigene(Verbrauch Klimaanlage):
das funktioniert auch, lege ich ein Programm an mit einer Zeitsteuerung, wird der Wert aktualisiert und auch im ioBroker angezeigt.
Mein Problem zurzeit ist der Auslöser des Skripts, es soll ausgelöst werden, wenn der Zähler den Wert für den Verbrauch aktualisiert.
Momentan habe ich es so, was aber nicht funktioniert:
https://wcloud.dedyn.io/s/CSkgJy5oyZybNmd bitte mit Rechtsklick und in neuem Tab öffnen
Hat noch jemand einen Tipp
folgendes Skript legt den Wert der internen Systemvariabel auf eine eigene(Verbrauch Klimaanlage):
Code: Alles auswählen
var energy = dom.GetObject("svEnergyCounter_3410_TEQ0864103:2").Value();
dom.GetObject("Verbrauch Klimaanlage").State(energy)
Mein Problem zurzeit ist der Auslöser des Skripts, es soll ausgelöst werden, wenn der Zähler den Wert für den Verbrauch aktualisiert.
Momentan habe ich es so, was aber nicht funktioniert:
https://wcloud.dedyn.io/s/CSkgJy5oyZybNmd bitte mit Rechtsklick und in neuem Tab öffnen
Hat noch jemand einen Tipp
Zuletzt geändert von Roland M. am 31.01.2023, 21:17, insgesamt 1-mal geändert.
Grund: Link zu externen Hoster korrigiert - Bitte Bilder direkt im Forum hochladen!
Grund: Link zu externen Hoster korrigiert - Bitte Bilder direkt im Forum hochladen!
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
Wieso machst Du die interne nicht einfach sichtbar?
Code: Alles auswählen
dom.GetObject("svEnergyCounter_3410_TEQ0864103:2").Internal(false);
Verstehe ich nicht - was für ein Bild? Was hat das mit der SV zu tun?
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 +++
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
das mit dem Bild klappt nur, wenn man einen Rechtsklick drauf macht und in neuem Tab öffnet...
Das mit dem Sichbar machen verstehe ich nicht ganz. Um ein Skript auszuführen, brauche ich doch ein Programm, oder? Also auch einen Trigger, aber der funktioniert bei mir nicht. Ich möchte nur wissen, welchen Trigger ich benötige, um das Skript auszulösen. Also das, was im Programm unter "Wenn" eingefügt werden muss.
Das mit dem Sichbar machen verstehe ich nicht ganz. Um ein Skript auszuführen, brauche ich doch ein Programm, oder? Also auch einen Trigger, aber der funktioniert bei mir nicht. Ich möchte nur wissen, welchen Trigger ich benötige, um das Skript auszulösen. Also das, was im Programm unter "Wenn" eingefügt werden muss.
- robbi77
- Beiträge: 13860
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 182 Mal
- Danksagung erhalten: 739 Mal
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
Ich kann Bilder hier direkt einfügen … brauch niemand rechts klicken.das mit dem Bild klappt nur, wenn man einen Rechtsklick drauf macht und in neuem Tab öffnet...
Dann ist sie nicht mehr Systemintern…Das mit dem Sichbar machen verstehe ich nicht ganz.
Nö. Einfach im Script testen einfügen und ausführen.Um ein Skript auszuführen, brauche ich doch ein Programm, oder?
Warte ich füge mal ein Foto ein …
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
Ohne rechts klick und komische server?
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 +++
- Black
- Beiträge: 5483
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 424 Mal
- Danksagung erhalten: 1074 Mal
- Kontaktdaten:
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
Also wenn du die Variable gerne im IOBroker sehen willst, kurze frage,
der Haken im Rega Adapter gesetzt ?
Black
der Haken im Rega Adapter gesetzt ?
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
Re: interne Systemvariable der CCU als eigene Systemvariable nutzen
ach Gott, warum einfach, wenn's auch kompliziert geht...vielen Dank!