CCU Skript um eine Variable im ioBroker abzufragen
Moderator: Co-Administratoren
- WRadebeul
- Beiträge: 143
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
CCU Skript um eine Variable im ioBroker abzufragen
Gibt es eine Möglichkeit mit einem CCU Skript eine Variable aus dem ioBroker abzurufen
um diese dann innerhalb der CCU zu verwenden. Umgekehrt ist das natürlich kein Problem,
ich würde aber für meinen Anwendungsfall die erst beschriebene Lösung benötigen.
Ein kleines Skript Beispiel wäre da für mich sehr hilfreich.
um diese dann innerhalb der CCU zu verwenden. Umgekehrt ist das natürlich kein Problem,
ich würde aber für meinen Anwendungsfall die erst beschriebene Lösung benötigen.
Ein kleines Skript Beispiel wäre da für mich sehr hilfreich.
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana
- 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: CCU Skript um eine Variable im ioBroker abzufragen
Suchbegriff: simple api
Damit kannst du von extern (also von der ccu aus) jeden beliebigen datenpunkt im iobroker abfragen oder setzen
Black
Damit kannst du von extern (also von der ccu aus) jeden beliebigen datenpunkt im iobroker abfragen oder setzen
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
- WRadebeul
- Beiträge: 143
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Danke für den Hinweis.
Mir fehlt es da leider an Programmierer Background, daher nochmals ein paar Fragen.
Ich habe folgendes Beispiel gefunden um mittels CUxD eine http Abfrage zu starten
IP und Port anpassen sind klar, aber was kommt z.B bei .State rein ??
Konkret möchte ich z.B. ich ioBroker Variable abfragen:
hm-rega.0.67482
sourceanalytix.1.hm-rpc__0__REQ0847068__1__ENERGY_COUNTER.currentYear.consumed.01_currentDay
Mir fehlt es da leider an Programmierer Background, daher nochmals ein paar Fragen.
Ich habe folgendes Beispiel gefunden um mittels CUxD eine http Abfrage zu starten
Code: Alles auswählen
string url="'http://192.8.178.35:10090/http_switcher_off?module=HttpSwitcher.1'";
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget -q -O - "#url);
Konkret möchte ich z.B. ich ioBroker Variable abfragen:
hm-rega.0.67482
sourceanalytix.1.hm-rpc__0__REQ0847068__1__ENERGY_COUNTER.currentYear.consumed.01_currentDay
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana
- 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: CCU Skript um eine Variable im ioBroker abzufragen
Zeig mal im iob objektbaum die variable bitte. Hm.rega ist ja ccu selber.
Um dir da präziser helfen zu können muss ich grob verstehen was du überhaupt vorhast
die simple api steuerst du so:
https://github.com/ioBroker/ioBroker.simple-api
Um dir da präziser helfen zu können muss ich grob verstehen was du überhaupt vorhast
die simple api steuerst du so:
https://github.com/ioBroker/ioBroker.simple-api
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
-
- Beiträge: 712
- Registriert: 09.04.2017, 10:16
- System: CCU
- Wohnort: Nierstein [D]
- Hat sich bedankt: 90 Mal
- Danksagung erhalten: 68 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Ich habe im iobroker ein Skript laufen, das bei Änderung einer Variablen in iobroker den neuen Wert in eine Variable in der CCU schreibt. Hilft das?
Wenn ja, mache ich Dir Screenshots.
Wenn ja, mache ich Dir Screenshots.
Aufgrund wiederholter nerviger Werbung und "product placement" würde ich mein Haus eher entsmarten als Mediola/NEO zu kaufen.
- WRadebeul
- Beiträge: 143
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Danke Dir für die Hilfe. ich Suche es aber benau umgekehrt:
Mit einem CCU Skript eine Variable / Status im ioBroker abfragen
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana
- WRadebeul
- Beiträge: 143
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Sorry mein Fehler. Eine Variabel der CCU muß ich natürlich nicht nochmals abfragenBlack hat geschrieben: ↑06.10.2023, 13:36Zeig mal im iob objektbaum die variable bitte. Hm.rega ist ja ccu selber.
Um dir da präziser helfen zu können muss ich grob verstehen was du überhaupt vorhast
die simple api steuerst du so:
https://github.com/ioBroker/ioBroker.simple-api
Es geht aber z.B. um Werte aus sourceanalytix.
Ich habe SimpleApi installiert und bekomme auch über eine Eingabe im Web-Browser den richtigen Wert aus
ioBroker sourceanalytix angezeigt
Die Abfrage über eine CCU Skript führt aber noch nicht zum Erfolg.
x und die CCU Variable Text01_CCU sind in der Ausgabe 'true'
Code: Alles auswählen
var x = dom.GetObject("CUxD.CUX2801001:3.CMD_EXEC").State("http://192.168.178.99:8087/getPlainValue/sourceanalytix.1.hm-rpc__0__REQ0847068__1__ENERGY_COUNTER.currentYear.consumed.01_currentDay");
dom.GetObject("Text01_CCU").State(x);
WriteLine (x);
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana
-
- Beiträge: 712
- Registriert: 09.04.2017, 10:16
- System: CCU
- Wohnort: Nierstein [D]
- Hat sich bedankt: 90 Mal
- Danksagung erhalten: 68 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Ok, nur zur Erklärung:
Ich habe schon verstanden, dass das nicht die Ursprungsanforderung ist, ABER:
Ich schreibe mit Absicht die Variable bei jeder Änderung in die CCU und kann dann die Variable in der CCU als Bedingung oder Auslöser nutzen, ohne dazu eine Abfrage machen zu müssen.
Damit umgehe ich eventuell auftretende Probleme beim Warten auf den Request (ok, und ich kanns auch einfach nicht ) oder bei Netzwerkfehlern.
Aber: Das ist der von mir präferierte Weg, klar kommt man anders auch zu Ziel
Aufgrund wiederholter nerviger Werbung und "product placement" würde ich mein Haus eher entsmarten als Mediola/NEO zu kaufen.
-
- Beiträge: 3083
- Registriert: 23.08.2015, 11:06
- System: CCU
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 111 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Das ist auch der Ressourcen schonendere Weg für die CCU.
(zumindest nach meiner eigenen Erfahrung mit externen Abfragen)
LG
Stefan
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: CCU Skript um eine Variable im ioBroker abzufragen
Ich frage mich schon seit Anfang dieses Beitrages, warum nicht in ioBroker die CCU Variable beschrieben wird.
Statt von der CCU aus regelmäßig abzufragen.
Das wäre auch mein Ansatz gewesen.