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.
Rollladenzustandsangabe (0-100%) genau falsch herum
-
- Beiträge: 45
- Registriert: 3. Jul 2019 10:30
Rollladenzustandsangabe (0-100%) genau falsch herum
Korrekt, im blinds_control Channel:
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rollladenzustandsangabe (0-100%) genau falsch herum
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:

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
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: Rollladenzustandsangabe (0-100%) genau falsch herum
Korrekt, im blinds_control Channel:
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.
-
- Beiträge: 45
- Registriert: 3. Jul 2019 10:30
Re: Rollladenzustandsangabe (0-100%) genau falsch herum
Hallo sihui
Vielen Dank. Super. ich hatte es nicht gefunden. Jetzt siehts gut aus.
Vielen Dank. Super. ich hatte es nicht gefunden. Jetzt siehts gut aus.