Bezeichnung der Ein.- und Ausgänge

Allgemeine Fragen zum Thema SmartHome in openWB
Antworten
Jonny
Beiträge: 206
Registriert: Fr Apr 24, 2020 6:52 am

Bezeichnung der Ein.- und Ausgänge

Beitrag von Jonny »

Hallo,

Ich habe eine Heizpatrone, deren Phasen ich einzeln schalte möchte über Node Red.
Grungerüst:

2* WB mit Version 1.9.265 Stable
1 Pi mit Node Red
1 Pi der die SSR für die einzelnen Phasen direkt ansteuert.
(GPIO werden über LAN vom Pi mit Node Red gesteuert)

Mein Problem wäre, das ich nicht zuordnen kann welches Topic der WB genau ist (Ein oder Ausgang)

Wenn Einschaltbedingung erreicht (Beispiel hier mit Device 4) sind das [b]Ein oder Ausgänge [/b]?
openWB/SmartHome/set/Devices/4/ReqRelay = 1
openWB/SmartHome/set/Devices/4/Ueberschuss = in Watt

Wenn Ausschaltbedingung erreicht ( sind das [b]Ein oder Ausgänge[/b] )?
openWB/SmartHome/set/Devices/4/ReqRelay = 0
openWB/SmartHome/set/Devices/4/Ueberschuss = in Watt
Bei der periodischen Abfrage wird die aktuelle Leistung
openWB/SmartHome/set/Devices/4/Aktpower = in Watt erwartet
und der aktuelle Zähler in Wattstunden wird hier erwartet
openWB/SmartHome/set/Devices/4/Powerc
wenn kein Zähler übergeben oder 0 übergeben wird, wird der Zähler selber gerechnet
openWB/SmartHome/set/Devices/4/Ueberschuss = in Watt

Eigendlich, so mein Gedankengang sollte doch bei ReqRelay ein Signal mit 0 bzw. 1 aus der WB kommen
um den Verbraucher an bzw. Aus zu schalten ?

Denke ich da richtig ?
Gruß
Jonny
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von okaegi »

Also das ist so:

Wenn Einschaltbedingung erreicht (Beispiel hier mit Device 4) sind das Ein oder Ausgänge ?
openWB/SmartHome/set/Devices/4/ReqRelay = 1
openWB/SmartHome/set/Devices/4/Ueberschuss = in Watt

-> Diese beide Werte werden von OpenWB geschickt:
-> ReqRelay ist der Zustand den Openwb erreichen möchte. Überschuss ist der nach der Parametrisierung errechnete Überschuss (normal oder mit offset)

Wenn Ausschaltbedingung erreicht ( sind das Ein oder Ausgänge )?
openWB/SmartHome/set/Devices/4/ReqRelay = 0
openWB/SmartHome/set/Devices/4/Ueberschuss = in Watt

-> Gleiches gilt wie für die Einschaltbedigung.

Bei der periodischen Abfrage wird die aktuelle Leistung

-> OpenWB liest Aktpower und Powerc, wenn letzter leer ist, rechnet Openwb selber.

openWB/SmartHome/set/Devices/4/Aktpower = in Watt erwartet
und der aktuelle Zähler in Wattstunden wird hier erwartet
openWB/SmartHome/set/Devices/4/Powerc
wenn kein Zähler übergeben oder 0 übergeben wird, wird der Zähler selber gerechnet

-> Dieser Wert wird bei der periodischen Abfrage von OpenWB geschickt, Definition siehe oben.

openWB/SmartHome/set/Devices/4/Ueberschuss = in Watt

Eigendlich, so mein Gedankengang sollte doch bei ReqRelay ein Signal mit 0 bzw. 1 aus der WB kommen
um den Verbraucher an bzw. Aus zu schalten ?
Richtig,
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Jonny
Beiträge: 206
Registriert: Fr Apr 24, 2020 6:52 am

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von Jonny »

Hallo Oli,

und wo kommt jetzt das Signal 1 oder 0 zum schalten eines Verbrauchers ?
Gruß
Jonny
Gero
Beiträge: 3463
Registriert: Sa Feb 20, 2021 9:55 am
Has thanked: 5 times
Been thanked: 63 times

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von Gero »

Kuck mal hier, da hab‘ ich mal was zum Thema geschrieben:

viewtopic.php?p=61213#p61213
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
Jonny
Beiträge: 206
Registriert: Fr Apr 24, 2020 6:52 am

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von Jonny »

Ok,
ich habe jetzt diese Topics gefunden die mir das Signal ausgeben.
Kann über die WB manuel und auch automatisch schalten.

openWB/SmartHome/Devices/1/RelayStatus
Da kommt eine 0 oder 1 raus mit der ich dann über einen entfernten Pi und GPIO die SSR steuern kann.


Irgendwie scheint es da verschiedene Topics zu geben.

Das ist dann doch etwas verwirrend.... :shock:
Gruß
Jonny
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von okaegi »

Nö:
openWB/SmartHome/Devices/1/RelayStatus
Das isr der Status welches das Smartdevice gerade hat.
openWB/SmartHome/set/Devices/4/ReqRelay
Das ist der Zielstatus den openWb mit dem Smarthomedevice erreichen will.
Bei einem Shelly können beide Stati voneinander abweichen. Und openwb triggert dann die Umschaltung solange, bis das es passt.
Beim mqtt device ist es etwas einfacher.
Der openWB/SmartHome/Devices/1/RelayStatus sollte dem openWB/SmartHome/set/Devices/4/ReqRelay entsprechen (da hier keine externe Komponente zurückmeldet "ich hab jetzt grad umgeschaltet" )
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von okaegi »

Also somit kannst du extern steuern mit
openWB/SmartHome/Devices/1/RelayStatus -> 0 aus, 1-> ein

Zusätzlich hast du in dem openWB/SmartHome/set/Devices/4/Ueberschuss den aktuellen Überschuss.
Nun kannst du drei Smarthomedevices definieren und die jeweils mit Openwb schalten.
Oder du kannst ein Smarthomedevice definieren und dann basieren auf dem Überfluss 1 bis 3 phasen in node red schalten.

Hoffe es ist jetzt ein bischen klarer.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Jonny
Beiträge: 206
Registriert: Fr Apr 24, 2020 6:52 am

Re: Bezeichnung der Ein.- und Ausgänge

Beitrag von Jonny »

Jetzt ist es verständlicher.

Danke
Gruß
Jonny
Antworten