FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: franky08 am 21 Mai 2014, 10:04:59

Titel: State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: franky08 am 21 Mai 2014, 10:04:59
Hallo, sicher eine Frage für Martin. Habe heute bemerkt, dass State von meinem virtuellen Button jetzt nicht mehr mit open und closed, wie früher angezeigt wird. Jetzt steht dort eine 1 bei closed und eine 200 bei open.
open/closed im State fand ich eindeutig besser! Wie kann ich das wieder ändern?

VG
Frank
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: martinp876 am 21 Mai 2014, 10:34:53
Hallo Frank,

zum einen wird der State über das Attribut stateFormat definiert - da wird ein automatischer Vorschlag gemacht.
Das kannst du ändern.

Das 2. ist, dass die Zahl 0/50/200 (die Tristateklassiker) recht unverständlich sind, sollte man diese ersetzen. Ich könnte mir eine Attribut vorstellen
attr 3-stateChan levelMap 0:closed;50:tilt;200:open

Die Anzeige wäre dann
STATE last:<myVirtBtn>:open

Man könnte dies auf alles mögliche mappen. z.B. für Rollos (analog dimmern)
attr 3-stateChan levelMap 0:zu;10:spalt;100:halb;150:daemmern;200:offen

Klingt dies sinnvoll? Ist etwas subtiler als eventMap, nicht so breit angelegt und daher m.E. besser zu kontrollieren.

Gruss Martin




Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: franky08 am 21 Mai 2014, 10:43:02
Danke dir Martin, ja das klingt absolut sinnvoll! Werde ich heute mal testen.
attr myVirtualHM_Btn1 levelMap 0:closed;50:tilt;200:open

Da meckert fhem das er den Befehl "levelMap" nicht kennt, ist ja wahrscheinlich auch noch nicht implementiert, ich Trottel!
VG
Frank
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: martinp876 am 21 Mai 2014, 14:05:52
ne ne
war eine Idee/vorschlag - ist noch nicht drin. sorry.
Ich muss u.a. noch ueberdenken, in welche Readings das rein soll. Zumindest eines sollte pur die Werte ausgeben, damit man rechnen kann, falls man will.
Registerprogramming wuerde ich auch ausnehmen, was man da so als Level programmieren kann.
Es waere nur fuer die Anzeige - insbesondere in state u.ae.
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: wkarl am 23 September 2014, 15:06:40
Hallo Martin,

wie lautet die Syntax zu levelMap? Bei
attr Rollladen levelMap 0:close;80:almostOpen;100:open
bekomme ich folgenden Fehler
close;80 is not numeric

Danke und ciao walter
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: martinp876 am 24 September 2014, 20:46:13
attr Rollladen levelMap 0=close:80=almostOpen:100=open
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: franky08 am 24 September 2014, 20:58:55
Hallo Martin, wenn wir gerade bei dem Thema sind, wie kann ich das für einen virtuellen Button anwenden? Dort bekomme ich im State:

STATE
last:myVirtualHM_Btn1 :0


Ein levelMap 0=closed:200=open bringt leider keinen Erfolg, ist eigendlich nur ein kosmetisches Problem, da ich ja im state vom Fenster open und closed bekomme.

VG
Frank
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: martinp876 am 24 September 2014, 21:03:26
ist für virtual nicht implementiert.
Titel: Antw:State virt.Button jetzt 1/200 statt closed/open ?
Beitrag von: franky08 am 24 September 2014, 21:07:08
Ah, dachte ich mir schon. Wenn man es testet, geht der State ganz kurz auf open oder closed, fällt dann aber sofort auf 0 bzw 200 zurück.

VG
Frank