Beispiele: openWB Integration an Node-Red

hominidae
Beiträge: 1159
Registriert: Di Sep 03, 2019 4:13 pm

Beispiele: openWB Integration an Node-Red

Beitrag von hominidae »

Hallo Gemeinde,

dank MQTT (mit der REST-API geht es auch, ist aber mehr Arbeit) kann man nun ab 1.64beta die openWB in Node-Red (www.nodered.org) einbinden und so zum Beispiel eigene Dashboards oder komplexere Regeln abbilden.

Hier ein Beispiel, für die Darstellung der EVU Werte und ein Dashboard zur Einstellung für den manuellen Zielladiungsmodus (kWh) inkl. Startverzögerung, gezielt für einen LP.

Bild

..der Flow für die EVU Werte im Node-Red Dashboard:
Bild

und als Export zum Import in Node-Red:

Code: Alles auswählen

[{"id":"90f78b.543da878","type":"tab","label":"OpenWB-EVU","disabled":false,"info":""},{"id":"1920f887.874e27","type":"switch","z":"90f78b.543da878","name":"OPENWB EVU","property":"topic","propertyType":"msg","rules":[{"t":"cont","v":"evu/VPhase1","vt":"str"},{"t":"cont","v":"evu/VPhase2","vt":"str"},{"t":"cont","v":"evu/VPhase3","vt":"str"},{"t":"cont","v":"evu/APhase1","vt":"str"},{"t":"cont","v":"evu/APhase2","vt":"str"},{"t":"cont","v":"evu/APhase3","vt":"str"},{"t":"eq","v":"openWB/evu/W","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":8,"x":500,"y":300,"wires":[["58db8671.2eb288"],["278d750c.2e9caa"],["673ac631.70db08"],["7f8dd076.58719","429ddc96.4a0a14"],["4a55f8d5.8da4a8","1232b57f.b5dcab"],["aa1dff4e.07cc4","2420f6ae.b6fb0a"],["c86d07fe.98be38"],["48703c49.cf7214"]]},{"id":"58db8671.2eb288","type":"ui_text","z":"90f78b.543da878","group":"910cd9b8.54f308","order":3,"width":"3","height":"1","name":"EVU V1","label":"V1:","format":"{{msg.payload}}V","layout":"row-center","x":1020,"y":180,"wires":[]},{"id":"278d750c.2e9caa","type":"ui_text","z":"90f78b.543da878","group":"910cd9b8.54f308","order":4,"width":"3","height":"1","name":"EVU V2","label":"V2:","format":"{{msg.payload}}V","layout":"row-center","x":1020,"y":220,"wires":[]},{"id":"673ac631.70db08","type":"ui_text","z":"90f78b.543da878","group":"910cd9b8.54f308","order":5,"width":"3","height":"1","name":"EVU V3","label":"V3:","format":"{{msg.payload}}V","layout":"row-center","x":1020,"y":260,"wires":[]},{"id":"7f8dd076.58719","type":"ui_gauge","z":"90f78b.543da878","name":"","group":"910cd9b8.54f308","order":6,"width":"3","height":"2","gtype":"gage","title":"EVU A1","label":"A","format":"{{value}}","min":0,"max":"64","colors":["#00b500","#e6e600","#ca3838"],"seg1":"16","seg2":"32","x":1020,"y":300,"wires":[]},{"id":"4a55f8d5.8da4a8","type":"ui_gauge","z":"90f78b.543da878","name":"","group":"910cd9b8.54f308","order":7,"width":"3","height":"2","gtype":"gage","title":"EVU A2","label":"A","format":"{{value}}","min":0,"max":"64","colors":["#00b500","#e6e600","#ca3838"],"seg1":"16","seg2":"32","x":1020,"y":340,"wires":[]},{"id":"aa1dff4e.07cc4","type":"ui_gauge","z":"90f78b.543da878","name":"","group":"910cd9b8.54f308","order":8,"width":"3","height":"2","gtype":"gage","title":"EVU A3","label":"A","format":"{{value}}","min":0,"max":"64","colors":["#00b500","#e6e600","#ca3838"],"seg1":"16","seg2":"32","x":1020,"y":380,"wires":[]},{"id":"c3cbc362.ce125","type":"ui_text","z":"90f78b.543da878","group":"910cd9b8.54f308","order":1,"width":"6","height":"1","name":"Datum","label":"Datum","format":"{{msg.payload}}","layout":"col-center","x":1010,"y":460,"wires":[]},{"id":"c86d07fe.98be38","type":"ui_text","z":"90f78b.543da878","group":"910cd9b8.54f308","order":2,"width":"3","height":"1","name":"","label":"Leistung","format":"{{msg.payload}}W","layout":"col-center","x":1020,"y":420,"wires":[]},{"id":"429ddc96.4a0a14","type":"change","z":"90f78b.543da878","name":"L1","rules":[{"t":"set","p":"topic","pt":"msg","to":"L1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":690,"y":40,"wires":[["12d1cd38.d956a3"]]},{"id":"1232b57f.b5dcab","type":"change","z":"90f78b.543da878","name":"L2","rules":[{"t":"set","p":"topic","pt":"msg","to":"L2","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":690,"y":80,"wires":[["12d1cd38.d956a3"]]},{"id":"2420f6ae.b6fb0a","type":"change","z":"90f78b.543da878","name":"L3","rules":[{"t":"set","p":"topic","pt":"msg","to":"L3","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":690,"y":120,"wires":[["12d1cd38.d956a3"]]},{"id":"12d1cd38.d956a3","type":"ui_chart","z":"90f78b.543da878","name":"EVU Amps","group":"910cd9b8.54f308","order":8,"width":0,"height":0,"label":"EVU - L1 L2 L3 (A)","chartType":"line","legend":"true","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"","ymax":"","removeOlder":1,"removeOlderPoints":"","removeOlderUnit":"86400","cutout":0,"useOneColor":false,"colors":["#0080ff","#00ff40","#ff0000","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":930,"y":80,"wires":[[]]},{"id":"41b64b63.c40fd4","type":"mqtt in","z":"90f78b.543da878","name":"EVU","topic":"openWB/evu/+","qos":"2","datatype":"auto","broker":"bddb336e.6dda","x":170,"y":300,"wires":[["1920f887.874e27"]]},{"id":"48703c49.cf7214","type":"function","z":"90f78b.543da878","name":"timestamp","func":"msg.payload = new Date().toISOString();\nreturn msg;","outputs":1,"noerr":0,"x":570,"y":420,"wires":[["3e4ccaf8.9d2526"]]},{"id":"3e4ccaf8.9d2526","type":"moment","z":"90f78b.543da878","name":"dd DD.MM.YY - HH:mm","topic":"date","input":"payload","inputType":"msg","inTz":"Europe/Berlin","adjAmount":0,"adjType":"days","adjDir":"add","format":"dd DD.MM.YY - HH:mm","locale":"DE","output":"payload","outputType":"msg","outTz":"Europe/Berlin","x":590,"y":480,"wires":[["f3896d9f.deb5d"]]},{"id":"f3896d9f.deb5d","type":"rbe","z":"90f78b.543da878","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload","x":850,"y":460,"wires":[["c3cbc362.ce125","47c2ee55.7a954"]]},{"id":"e6f98b37.f93878","type":"mqtt out","z":"90f78b.543da878","name":"to openWB","topic":"","qos":"","retain":"","broker":"bddb336e.6dda","x":570,"y":640,"wires":[]},{"id":"47c2ee55.7a954","type":"change","z":"90f78b.543da878","name":"openWB/evu/date","rules":[{"t":"set","p":"topic","pt":"msg","to":"openWB/evu/date","tot":"str"},{"t":"set","p":"retain","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":560,"wires":[["e6f98b37.f93878"]]},{"id":"910cd9b8.54f308","type":"ui_group","z":"","name":"EVU","tab":"d55078b2.26bcd8","order":1,"disp":true,"width":"9","collapse":false},{"id":"bddb336e.6dda","type":"mqtt-broker","z":"","name":"mqtt on alarm","broker":"192.168.10.22","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"d55078b2.26bcd8","type":"ui_tab","z":"","name":"OPENWB","icon":"dashboard","order":2,"disabled":false,"hidden":false}]
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von aiole »

sehr cool!
VG aiole
Benutzeravatar
Werner2000x
Beiträge: 79
Registriert: Do Jul 23, 2020 1:59 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von Werner2000x »

Kann ich diese Node-Red Lösung auch verwenden um meine Innogy Smarthome mit einer Wallbox z.B. Go-eCharger oder Keba P30c
zu koppeln?
Wechselrichter Conergy IPG S/T
12 Module Conergy PowerPlus 230P-250P, zus. 3KW
Solarzähler: Eltako DsZ12D-3x65A
Raspi4 mit ioBroker, Grafana, NodeRed
seit 1.3.2013

Wallbox OpenWB/EVU-Kit seit 2.9.21
Smarthome von Innogy und ioBroker
hominidae
Beiträge: 1159
Registriert: Di Sep 03, 2019 4:13 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von hominidae »

Ich kenne die "Teile" nicht, die Du da ansprichst.
Wenn diese eine mqtt oder eine http/rest/webservice Schnittstelle haben kann das schon gehen.
Mit der openWB geht es auf jeden Fall ;-)
Benutzeravatar
Werner2000x
Beiträge: 79
Registriert: Do Jul 23, 2020 1:59 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von Werner2000x »

Wenn ich mir die OpenWB Wallbox hole, ist dann die Software für ein Überschussladen mit node-red eigentlich plug-and-play integriert?
Die extra Hardware openWB EVU Kit für die PV Erfassung würde ich mit installieren.
Ich schwanke immer noch zwischen der Keba P30c oder OpenWB Wallbox.

https://openwb.de/shop/?product=openwb-evu-kit
Wechselrichter Conergy IPG S/T
12 Module Conergy PowerPlus 230P-250P, zus. 3KW
Solarzähler: Eltako DsZ12D-3x65A
Raspi4 mit ioBroker, Grafana, NodeRed
seit 1.3.2013

Wallbox OpenWB/EVU-Kit seit 2.9.21
Smarthome von Innogy und ioBroker
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von openWB »

Wofür node red?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Benutzeravatar
Werner2000x
Beiträge: 79
Registriert: Do Jul 23, 2020 1:59 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von Werner2000x »

Um auch eine grafische Visualisierung herzustellen.

Siehe etwas oben: node-red dashboard
Wechselrichter Conergy IPG S/T
12 Module Conergy PowerPlus 230P-250P, zus. 3KW
Solarzähler: Eltako DsZ12D-3x65A
Raspi4 mit ioBroker, Grafana, NodeRed
seit 1.3.2013

Wallbox OpenWB/EVU-Kit seit 2.9.21
Smarthome von Innogy und ioBroker
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von openWB »

Das macht die openWB selbst.
Wenn du dann selbst etwas machen möchtest. kann man das ontop bauen.
MQTT ist standardmäßig immer aktiv.
Den Node Red part musst du dir bauen.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Benutzeravatar
Werner2000x
Beiträge: 79
Registriert: Do Jul 23, 2020 1:59 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von Werner2000x »

:)
openWBSupport hat geschrieben: Sa Jul 25, 2020 1:58 pm Das macht die openWB selbst.
Wenn du dann selbst etwas machen möchtest. kann man das ontop bauen.
MQTT ist standardmäßig immer aktiv.
Den Node Red part musst du dir bauen.
Wechselrichter Conergy IPG S/T
12 Module Conergy PowerPlus 230P-250P, zus. 3KW
Solarzähler: Eltako DsZ12D-3x65A
Raspi4 mit ioBroker, Grafana, NodeRed
seit 1.3.2013

Wallbox OpenWB/EVU-Kit seit 2.9.21
Smarthome von Innogy und ioBroker
hominidae
Beiträge: 1159
Registriert: Di Sep 03, 2019 4:13 pm

Re: Beispiele: openWB Integration an Node-Red

Beitrag von hominidae »

openWBSupport hat geschrieben: Sa Jul 25, 2020 1:58 pm Den Node Red part musst du dir bauen.
...um zB die openWB mit Deiner Smart-Home Zentrale zu koppeln, was angesprochen wurde.
OpenWB ist erstmal eigenständig und hat alles, was es für das EV-Laden braucht, inkl. grafischer Oberfläche.

Wer mehr will, kann über die mqtt Schnittstelle von openWB vieles erreichen, muss das aber selbst machen.

Ich nutze node-red und andere Tools wie zB influxDB+Grafana, Blynk, mqttDash für einige zusätzliche Dinge, mit/neben der openWB.
Andere nutzen FHEM als SmartHome zentrale oder iobroker statt Node-Red.
Node-Red hat den Vorteil, dass man für einfache Sachen komplett ohne Kenntnisse einer Programmiersprache auskommen kann....Blynk ebenso.
Beispiele findest Du eben hier in dieser Rubrik des Forums.
Antworten