Mit Switch ein Thing abschalten?

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Antworten
Tunings1989
Beiträge: 9
Registriert: 8. Jan 2022 22:21
Answers: 0

Mit Switch ein Thing abschalten?

Beitrag von Tunings1989 »

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.
Openhab 3.4.2

oh73
Beiträge: 286
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: Mit Switch ein Thing abschalten?

Beitrag von oh73 »

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.

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

Antworten