Seite 1 von 3
EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Fr Feb 18, 2022 12:14 pm
von DoMM
Hallo zusammen,
ich lese aktuell mit einem IR Lesekopf (IOBroker Instanz: smartmeter) die Verbrauchsdaten aus meinem Zähler aus und schreibe diese in eine Datenbank. Ich würde gerne diese Daten auch der Wallbox als EVU Wert übergeben, damit dort auch der Hausbezug dargestellt wird. Kann mir hier jemand helfen dies umzusetzen?
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Fr Feb 18, 2022 12:46 pm
von Amok83
Das machst du am besten über MQTT.
Lies dich hier mal ein:
Wiki
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Fr Feb 18, 2022 1:30 pm
von holgerwolf
Oder dem http Modul und der simple Api vom iobroker.
Einfach die http Adresse des Wertes in der Form:
http://ip-IObroker:8087/object-mit-Verbrauchswert
eintragen.
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Fr Feb 18, 2022 8:11 pm
von DoMM
Danke für die Infos ich habe mich jetzt für den MQTT Weg entschieden. Das hat auch soweit geklappt und die Daten werden per Blockly in den OpenWB Datenpunkt geschrieben. Ich frage mich nur, warum der Graph der Wallbox den Wert nicht dynamisch anzeigt und immer noch den festgesetzten Wert von 400W darstellt.
Habe ich etwas übersehen?
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Fr Feb 18, 2022 9:16 pm
von thesorrow101
DoMM hat geschrieben: ↑Fr Feb 18, 2022 8:11 pm
Danke für die Infos ich habe mich jetzt für den MQTT Weg entschieden. Das hat auch soweit geklappt und die Daten werden per Blockly in den OpenWB Datenpunkt geschrieben. Ich frage mich nur, warum der Graph der Wallbox den Wert nicht dynamisch anzeigt und immer noch den festgesetzten Wert von 400W darstellt.
Habe ich etwas übersehen?
Erstmal die Standardverdächtigen:
-MQTT Modul als EVU in der openWB ausgewählt?
-Welchen Adapter nutzt du im iobroker? Wenn MQTT Client musst du das publishen gesondert für den Datenpunkt freigeben (ganz rechts am Datenpunkt in den Einstellungen)
-Richtiges Topic bei der openWB genommen (das Set Topic?)
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Sa Feb 19, 2022 3:18 pm
von DoMM
Also habe das versucht nach zu verfolgen:
Erstmal die Standardverdächtigen:
-MQTT Modul als EVU in der openWB ausgewählt? Jap das habe ich
-Welchen Adapter nutzt du im iobroker? MQTT Broker/Client Wenn MQTT Client musst du das publishen gesondert für den Datenpunkt freigeben (ganz rechts am Datenpunkt in den Einstellungen) Habe da nichts gefunden, vermute da ich einen anderen Adapter nutze
-Richtiges Topic bei der openWB genommen (das Set Topic?)Ich habe im SET Topic nicht die Möglichkeit die Leistung zu übertragen -siehe Screenshot.Daher habe ich die Datenpunkte in EVU gesetzt. Vermutlich ist das falsch, wüsste aber nicht wie ich das ändern muss.
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Sa Feb 19, 2022 7:08 pm
von DoMM
Kann mir jemand sagen, wie ich den Hinweis 1 zu verstehen habe und wie ich das mache? Ich denke das ist bei mir der generelle Knackpunkt.
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Sa Feb 19, 2022 7:17 pm
von thesorrow101
DoMM hat geschrieben: ↑Sa Feb 19, 2022 3:18 pm
Also habe das versucht nach zu verfolgen:
Erstmal die Standardverdächtigen:
-MQTT Modul als EVU in der openWB ausgewählt? Jap das habe ich
-Welchen Adapter nutzt du im iobroker? MQTT Broker/Client Wenn MQTT Client musst du das publishen gesondert für den Datenpunkt freigeben (ganz rechts am Datenpunkt in den Einstellungen) Habe da nichts gefunden, vermute da ich einen anderen Adapter nutze
-Richtiges Topic bei der openWB genommen (das Set Topic?)Ich habe im SET Topic nicht die Möglichkeit die Leistung zu übertragen -siehe Screenshot.Daher habe ich die Datenpunkte in EVU gesetzt. Vermutlich ist das falsch, wüsste aber nicht wie ich das ändern muss.
Korrekt du schreibst in das Read Only Topic, die Werte kommen in 1000 Jahren nicht an.
Lad dir den MQTT Explorer runter, verbinde dich einmal mit der openWB und publishe einmal die korrekten Set Topic. Dann erscheinen die auch auf dem iobroker und du kannst die Werte da rein schreiben.
Alternativ kannst du dir auch manuell in deinem Objektbaum gem. des Pfades des Topic einen Datenpunkt anlegen. Aber ich finde es per MQTT Explorer galanter weil du da einfach in die Modul Einstellungen--> EVU der openWB gehen kannst und die Pfade rauskopieren (unter MQTT)
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: Sa Feb 19, 2022 7:29 pm
von rleidner
Ich mache das über ein (Java-)Skript in iobroker, in meinem Beispiel für den SOC meines smart (Blockly sollte genauso gehen):
Bei jeder Änderung des SOC vom Mercedes Server wird eine Nachricht per MQTT an den mosquitto broker der OWB (mqtt.0) gesendet.
Im Fall des SOC wird die Frequenz der Abrufe vom Mercedes Server in der Adapter-Instanz konfiguriert.
Code: Alles auswählen
on({id: 'smart-eq.0.VIN.precond.data.soc.value', change: 'ne'}, function(obj) {
var soc = obj.state.val;
sendTo('mqtt.0', 'sendMessage2Client', {topic:'openWB/set/lp/1/%Soc', message: soc});
});
Das sollte für die Daten Deines Stromzählers entsprechend funktionieren.
Re: EVU Daten aus IOBroker / IR Lesekopf
Verfasst: So Feb 20, 2022 4:42 pm
von DoMM
thesorrow101 hat geschrieben: ↑Sa Feb 19, 2022 7:17 pm
DoMM hat geschrieben: ↑Sa Feb 19, 2022 3:18 pm
Also habe das versucht nach zu verfolgen:
Erstmal die Standardverdächtigen:
-MQTT Modul als EVU in der openWB ausgewählt? Jap das habe ich
-Welchen Adapter nutzt du im iobroker? MQTT Broker/Client Wenn MQTT Client musst du das publishen gesondert für den Datenpunkt freigeben (ganz rechts am Datenpunkt in den Einstellungen) Habe da nichts gefunden, vermute da ich einen anderen Adapter nutze
-Richtiges Topic bei der openWB genommen (das Set Topic?)Ich habe im SET Topic nicht die Möglichkeit die Leistung zu übertragen -siehe Screenshot.Daher habe ich die Datenpunkte in EVU gesetzt. Vermutlich ist das falsch, wüsste aber nicht wie ich das ändern muss.
Korrekt du schreibst in das Read Only Topic, die Werte kommen in 1000 Jahren nicht an.
Lad dir den MQTT Explorer runter, verbinde dich einmal mit der openWB und publishe einmal die korrekten Set Topic. Dann erscheinen die auch auf dem iobroker und du kannst die Werte da rein schreiben.
Alternativ kannst du dir auch manuell in deinem Objektbaum gem. des Pfades des Topic einen Datenpunkt anlegen. Aber ich finde es per MQTT Explorer galanter weil du da einfach in die Modul Einstellungen--> EVU der openWB gehen kannst und die Pfade rauskopieren (unter MQTT)
Soo ich bin weiter gekommen, nachdem ich mittels MQTT Explorer das SET Topic mit den notwendigen Datenpunkten erweitert habe. Danke für den wichtigen Hinweis thesorrow101! Ich bin in der MQTT Welt noch sehr unerfahren....
Jetzt bekomme ich auch, wenn ich im MQTT Adapter den Haken
Sende auch Zustände (ack=true) setzte Daten angezeigt in der openWB. Allerdings steigt dann bei mir auf dem System, wo der Iobroker läuft die CPU Auslastung hoch bis auf über 90%. Wie sind die Einstellungen des Adapters richtig zu setzen das das vernünftig funktioniert?