Guten morgen,
Gibt es eine Möglichkeit mit einem Switch Item ein Thing zu deaktivieren?
Ich habe einen Wechselrichter den ich per Modbus TCP Abfrage.
Leider unterstützt dieser nur ein Gerät was Werte abfragt.
Wenn Openhab und der Heizstab gleichzeitig versuchen sperrt der Wechselrichter den Modbus.
Meine Idee:
Wenn jetzt Zuviel ins Netzt eingespeist wird >200 Watt, soll automatisch der Pv Heizstab eingeschaltet werden. Dies habe ich schon unter rules erfolgreich hinbekommen.
Jetzt sollte sich wenn der Switch Pv heizen auf ON steht das Modbus Thing „Abfrage Wr“ abschalten. Und wenn der Switch OFF ist wieder einschalten.
Danke euch.
Mit Switch ein Thing abschalten?
-
- Beiträge: 9
- Registriert: 8. Jan 2022 22:21
Mit Switch ein Thing abschalten?
Openhab 3.4.2
-
- Beiträge: 286
- Registriert: 7. Mär 2021 14:49
Re: Mit Switch ein Thing abschalten?
Hallo,
mein Server vom Wechselrichter war nachts immer mal nicht zu erreichen,
deshalb hab ich mir zwei Rules geschrieben , die eine hat das Thing und die andere die Bridge abgeschaltet, mit Zeitschalter!
vielleicht kannst du davon was gebrauchen.
mein Server vom Wechselrichter war nachts immer mal nicht zu erreichen,
deshalb hab ich mir zwei Rules geschrieben , die eine hat das Thing und die andere die Bridge abgeschaltet, mit Zeitschalter!
vielleicht kannst du davon was gebrauchen.
Code: Alles auswählen
// SMA
rule "Zeitschalter SMA aus"
when
Time cron "0 10 0 * * ?"
then
sendHttpPutRequest("http://admin:admin@192.168.178.19:8080/rest/things/modbus:tcp:inverter1/enable", "text/plain", 'false')
logInfo("sma_aus","SMA Things aus : ")
end
rule "Zeitschalter SMA an"
when Time cron "0 0 6 * * ?"
then
sendHttpPutRequest("http://admin:admin@192.168.178.19:8080/rest/things/modbus:tcp:inverter1/enable", "text/plain", 'true')
logInfo("sma_ein","SMA Things ein : ")
end
rule "SMA Bridge schalten"
when
Item sma_schalter changed
then
if (sma_schalter.state == ON) {
sendHttpPutRequest("http://admin:admin@192.168.178.19:8080/rest/things/modbus:tcp:inverter1/enable", "text/plain", 'true')
}
else
sendHttpPutRequest("http://admin:admin@192.168.178.19:8080/rest/things/modbus:tcp:inverter1/enable", "text/plain", 'false')
end
OH 4.0.3 auf HP 26o G1 Dm Mini Pc mit MX_Linux