Rollladenzustandsangabe (0-100%) genau falsch herum

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
BtBread
Beiträge: 45
Registriert: 3. Jul 2019 10:30
Answers: 0

Rollladenzustandsangabe (0-100%) genau falsch herum

Beitrag von BtBread »

Hallo.
Ich habe von Technisat die ZWave-Schalter für Rollläden in Verwendung.
Diese funktionieren super und können sogar durch ihre 4 Taster auch als Szenenschalter verwendet werden. Ich bin begeistert.

Jetzt habe ich nur das Problem das dieser Schalter den Wert 100 liefert, wenn der Rollladen komplett geöffnet ist und 0, wenn er geschlossen ist.
Das Openhab erwartet dies jedoch genau umgekehrt. Also 0=offen und 100=geschlossen.
in meiner Sitemap habe ich jetzt das falsche Symbol und die Befehle OPEN und CLOSE fürs Item funktionieren auch leider umgekehrt.
Im Binding oder den ZWave - Parametern finde ich leider keine Einstellungen dazu.
Hat jemand eine Idee, wie man das umstellen kann?
Vielen Dank im Voraus.
von sihui » 29. Mai 2022 07:20
BtBread hat geschrieben: 28. Mai 2022 13:35 Hat jemand eine Idee, wie man das umstellen kann?
udo1toni hat geschrieben: 28. Mai 2022 19:09 aber eventuell gibt es im rollershutter Channel die Option, den Channel zu invertieren.
Korrekt, im blinds_control Channel:

blinds.png
Gehe zur vollständigen Antwort

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

Re: Rollladenzustandsangabe (0-100%) genau falsch herum

Beitrag von udo1toni »

Schalter umgedreht montieren und die beiden Motorklemmen tauschen. :)

Sorry, nicht zu 100% ernst gemeint...

Wie sind die Geräte angebunden? Ich bin mir nicht 100% sicher (ich habe kein zwave), aber eventuell gibt es im rollershutter Channel die Option, den Channel zu invertieren.

Schlimmstenfalls müsstest Du ein Proxy Item anlegen und zwei Rules nutzen.
Die eine Rule setzt die Befehle um (UP wird zu DOWN, DOWN wird zu UP, Zahlenwert (0 - 100) wird zu 100 minus Zahlenwert). STOP nicht vergessen...
Die andere Rule wandelt die Status um, hier reicht die Wandlung des gelieferten Zahlenwerts.

Als DSL Rules:

Code: Alles auswählen

rule "Rollershutter Proxy command"
when
    Item MyProxyRollershutterItem received command // in der UI wurde ein Befehl gesendet
then
    switch(receivedCommand) {
        case UP  : MyRollershutterItem.sendCommand(DOWN)
        case DOWN: MyRollershutterItem.sendCommand(UP)
        case STOP: MyRollershutterItem.sendCommand(STOP)
        default  : MyRollershutterItem.sendCommand(100 - (receivedCommand as Number))
    }
end

rule "Rollershutter Proxy state"
when
    Item MyRollershutterItem changed                // zwave hat ein Statusupdate gesendet, welches zu einem Change führte
then
    MyProxyRollershutterItem.postUpdate(100 - (newState as Number))
end
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Rollladenzustandsangabe (0-100%) genau falsch herum

Beitrag von sihui »

BtBread hat geschrieben: 28. Mai 2022 13:35 Hat jemand eine Idee, wie man das umstellen kann?
udo1toni hat geschrieben: 28. Mai 2022 19:09 aber eventuell gibt es im rollershutter Channel die Option, den Channel zu invertieren.
Korrekt, im blinds_control Channel:

blinds.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

BtBread
Beiträge: 45
Registriert: 3. Jul 2019 10:30
Answers: 0

Re: Rollladenzustandsangabe (0-100%) genau falsch herum

Beitrag von BtBread »

Hallo sihui
Vielen Dank. Super. ich hatte es nicht gefunden. Jetzt siehts gut aus.

Antworten