Hallo an alle
Ich habe da mal ne Frage. Wie bekomme ich das hin mit einem Taster 4 Ventiele durch zu schalten? Ich hätte das gerne so 1 mal drücken Ventiel 1 an. Dann nochmal drücken Ventiel 2 und so weiter bei 5 mal drücken alle Ventile aus. Geht das?
da taster meist nur short und long (max meine ich noch doppel) kennen wirst du wohl er so vorgehen müssen
ich würde entweder aller per 1 druck schalten oder für jeden eien schalter bauen (ein dummy kann zb on1 on2 on3 on4 alloff allon in einen dummy).
genau kann man das nur sagen wenn du sagst was du hast (hardware). offen bar kann ja jedes ventil einzel geschaltet werden
als taster habe ich den MH-PB-2-WM55 und ja der kann nur short und long. Geht das nicht mit einem Zähler der von 1 bis 5 Zählt. Und je nach dem welche Zahl der Zähler hat ein Dummy angesprochen wird.
anbei ein dummy, jedes drop down hat on/off für ein ventil Ventil1-4
du kannst das mit dem realen eigentlich nur so machen
druck -> check welche ventile an und entsprechend schalten
(wenn alle off v1 an; wenn v1 on alle anderen off v2 an; wenn v1, v2 on und v4, v4 off v3 an; usw)
sicher kann man auch bei short einen dummy erhöhen und dann bei jedem short prüfen ob er einen / welchen wert hat
short -> notify -> setze dummy zähler 1 wenn er 0 ist und mache ventil[dummy zähler] an, ist dummy zähler > 0 dann dummy zähler ++, setzte verntil[dummy zähler] ein
zum abschalten ein notify auf long und einen zähler für long der aber nicht erhöht sondern verringert wird
oder http://www.elv.de/hm-pb-6-wm55-hm-6-fach-wandtaster-komplettbausatz.html
wie erstellt man so einen Dummy. Gibt es nicht einen Zähler in Fhem? Wie kann ich ein short unterscheiden vom taster wenn ich drücke zeigt er ja immer short an.
mein beispielbild oben:
define ventilschalter dummy
attr ventilschalter DbLogExclude .*
attr ventilschalter room _unused
attr ventilschalter setList Ventil_1:,on,off Ventil_2:,on,off Ventil_3:,on,off Ventil_4:,on,off AllOn:noArg AllOff:noArg
attr ventilschalter webCmd Ventil_1:Ventil_2:Ventil_3:Ventil_4:AllOn:AllOff
der dummy braucht noch nen notify der den befehl auswertet
die zähler geschichte hat zuviel kleine fallen
was wenn mehr shorts gedrückt wurden als ventile? -> nichts tun und oder counter = 0?
kommt fhem mit den notifys auf die druckfrequenz immer klar?
usw