Suche OH3 Rule Script für 3 bzw. 4 Wege Drehschalter

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
GerhardP
Beiträge: 3
Registriert: 12. Feb 2019 11:33
Answers: 0

Suche OH3 Rule Script für 3 bzw. 4 Wege Drehschalter

Beitrag von GerhardP »

für unsere Modbus Heizungssteuerung benötige ich einen 3 bzw. 4 wege "Drehschalter" um mehrere Zustände
über Modbus zu setzen/steuern - habe da bisher leider keinen Plan wie das umzusetzen ist - gehe davon aus daß dies über eine Rule zu erledigen ist - bitte um Vorschläge

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Suche OH3 Rule Script für 3 bzw. 4 Wege Drehschalter

Beitrag von udo1toni »

Ich vermute mal, Du möchtest einfach einen Schalter, der 4 verschiedene Zustände einnehmen kann. Am einfachsten erreichst Du das mit einem Number Item und einem passenden Widget, welches die 4 Zustände annehmen kann.
Eine Rule reagiert auf ein empfangenes Kommando des number Items und sendet dann je nach empfangenen Kommando ein entsprechendes Kommando nach Modbus. Umgekehrt wird der über Modbus rückgemeldete Status von einer 2. Rule verwendet, um das Item in den entsprechenden Zustand zu wechseln.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

GerhardP
Beiträge: 3
Registriert: 12. Feb 2019 11:33
Answers: 0

Re: Suche OH3 Rule Script für 3 bzw. 4 Wege Drehschalter

Beitrag von GerhardP »

Danke für die Nachricht - Es geht um die Drehschalter einer Heizungssteuerung die über Modbus tcp abgefragt und gesteuert wird, bin gerade dabei die Things + Items anzulegen - habe mal die Beschreibung der Datenpunkte beigefügt

Holding Register
HR121 #331 1 DPacLn(RSMasterData) * ModVarAddr(RSMasterData.H3_HK2_HAND_PU) * * Handsteuerung Pumpe synchronisieren index 0=AUS 1=EIN - 3=AUTO
HR122 #332 1 DPacLn(RSMasterData) * ModVarAddr(RSMasterData.H3_KE_HAND_BR) * * Handsteuerung Brenner synchronisieren index 0=AUS 1=EIN - 3=AUTO
HR123 #333 1 DPacLn(RSMasterData) * ModVarAddr(RSMasterData.H3_KE_HAND_PU) * * Handsteuerung Pumpe synchronisieren index 0=AUS 1=EIN - 3=AUTO

Antworten