Seite 1 von 1

Rollladenzustandsangabe (0-100%) genau falsch herum

Verfasst: 28. Mai 2022 13:35
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.

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

Verfasst: 28. Mai 2022 19:09
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

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

Verfasst: 29. Mai 2022 07:20
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

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

Verfasst: 29. Mai 2022 15:52
von BtBread
Hallo sihui
Vielen Dank. Super. ich hatte es nicht gefunden. Jetzt siehts gut aus.