FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Christian72D am 23 Juni 2015, 09:12:49

Titel: Status On und OFF tauschen?
Beitrag von: Christian72D am 23 Juni 2015, 09:12:49
Ich habe einen HM-LC-SW4-DR verbaut, am ersten Ausgang hängt ein 4 kanaliges Installationsschütz als Öffner, am zweiten das gleiche Schütz als Schließer.
Beide Kanäle werden aber über die selben Befehle angesteuert, d.h. ich würde gerne beim Öffner den Zustand von ON und OFF tauschen.
Wie gehts das?
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Elektrolurch am 23 Juni 2015, 09:23:47
Benutze das Attribut eventMap.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Christian72D am 23 Juni 2015, 13:03:59
Also

attr HM_2A2C2F_Sw_02 eventMap on:off off:on

?

Das ändert nichts.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Pfriemler am 23 Juni 2015, 20:05:15
Nach meiner Erfahrung reagieren Geräte mit gesetztem Eventmap auch auf ihre generischen Brüder, d.h. ein von on-off auf an-aus gemappter Aktor zeigt als Status immer letzteres, reagiert aber auch auf on-off.

Umweg über einen Dummy und Notifys/DOIF?

geht nich Gips nich ...
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Bennemannc am 23 Juni 2015, 21:03:52
Hallo,

ich denke das man das in den Registern umstellen kann. Ich habe mal reingeschaut - mit einem Register ist das nicht getan. Schreib die Frage mal im Homematic Bereich, vielleicht kann der Admin das hier auch verschieben.
Dort ließt Martin mit, und der weiß eventuell eine Lösung.

Gruß Christoph
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Brockmann am 24 Juni 2015, 11:26:53
Vielleicht benennst Du erstmal die Kanäle sprechend um:

rename HM_2A2C2F_Sw_01 Oeffner
rename HM_2A2C2F_Sw_02 Schliesser

oderso. Das hilft schon mal, Missverständnisse zu vermeiden.

Das ummappen von on auf off fände ich nur begrenzt intuitiv, denn dann setzt man den Kanal auf off, damit er anzieht?
Aber Du könntest für beide Kanäle on ummappen:

attr Oeffner eventMap on:auf
attr Schliesser eventMap on:zu


Dann hättest Du set Oeffner auf bzw. set Schliesser zu.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Elektrolurch am 24 Juni 2015, 12:14:39
Zitat:
attr Oeffner eventMap on:auf
attr Schliesser eventMap on:zu

Das hätte ich ja auch erwartet, dass als nächstes so mal auszuprobieren.
Stattdessen kam ja nur ein
"geht nicht" im Beitrag 2 zurück. Etwas Phantasie und Wille muss auch schon vorhanden sein.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: Christian72D am 29 Oktober 2015, 09:22:21
Ups... hatte das Thema schon ganz vergessen weil im Haus noch massig zu tun war...

Evtl hatte ich mich am Anfang falsch ausgedrückt: es geht mir um die Visualisierung.
Mich stört daß die "Lampe" aus ist obwohl in Wahrheit (dank des Öffner Kontakts) der Kreis geschlossen ist.

Auf dem Bild sieht es so aus als wenn der Strom abgeschaltet wäre, ist er aber nicht.
Er wird immer gleichzeitig mit dem Licht geändert, also wenn Licht an dann ist auch der Strom an und umgekehrt.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: marvin78 am 29 Oktober 2015, 09:23:41
Wenn es nur um die Lampe geht, dann ist devStateIcon dein Stichwort. Alles kein Hexenwerk und nachlesbar.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: JoWiemann am 29 Oktober 2015, 09:42:09
Habe ich für mich so gelöst:

attr stateFormat {ReadingsVal("<HM device>","state","") eq "opened"?"off":"on"}

Grüße Jörg
Titel: Antw:Status On und OFF tauschen?
Beitrag von: rudolfkoenig am 29 Oktober 2015, 10:10:30
Zitatattr HM_2A2C2F_Sw_02 eventMap on:off off:on
Das ändert nichts.
Nach meinen Tests schon.
Beim "set XX on" wird XX mit off aufgerufen. XX meldet daraufhin off, und das wird wieder zu on uebersetzt.
Wenn eine einseitige Uebersetzung gewuenscht ist, dann muss man den erweiterten evenMap Format verwenden.
Titel: Antw:Status On und OFF tauschen?
Beitrag von: justme1968 am 29 Oktober 2015, 10:19:53
und im wiki ist ein beispiel wie man das mit einem readingsProxy lösen kann. für on und off nicht unbedingt sinnvoll. aber damit könnte man z.b. auch die dimmer stufen invertieren.