FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Michi240281 am 15 Februar 2014, 14:27:11

Titel: [GELÖST] On-for-timer und eventMap
Beitrag von: Michi240281 am 15 Februar 2014, 14:27:11
Hallo zusammen,

ich möchte bei einem Taster das WebCmd "on-for-timer 1" umbenennen, z.B. durch "an/aus". Wenn ich das jedoch mache und bei webCmd "an/aus" eingebe, funktioniert der Taster nicht mehr.

Hat jmd ne Idee, woran das liegen könnte?
Titel: Antw:On-for-timer und eventMap
Beitrag von: Litle_Bob am 15 Februar 2014, 14:28:26
Wie hast du es denn umgesetzt? Ohne den Code ist es schwierig deinen Fehler zu finden?
Titel: Antw:On-for-timer und eventMap
Beitrag von: Michi240281 am 15 Februar 2014, 18:37:13
So siehts aus.

Angesteuert wird ein Eltako für die Flurbeleuchtung.

Mit "on-for-timer 1" als Webcmd geht es. Mit "an" wie es jetzt aktuell bedatet ist, tut sich nix.
Titel: Antw:On-for-timer und eventMap
Beitrag von: C_Herrmann am 15 Februar 2014, 18:41:48
Hallo Michi,

probiere mal /on-for-timer 1:an/

Gruß,
Christian
Titel: Antw:On-for-timer und eventMap
Beitrag von: Michi240281 am 15 Februar 2014, 19:01:39
Es geeeeeeeeeeht! :)

Vielen Dank!!!!!!!!
Titel: Antw:On-for-timer und eventMap
Beitrag von: BeamterAD am 16 Februar 2014, 08:14:13
Mich würde mal interessieren warum?
2 Backslash und es funzt?
Hat das was mit dem Leerzeichen zwischen dem Text und der 1 zu tun?
Titel: Antw:On-for-timer und eventMap
Beitrag von: Michi240281 am 16 Februar 2014, 13:23:26
Ich habe es jetzt sogar so:

############
#Flurlicht:#
############
define Licht_Flur CUL_HM 20603604
attr Licht_Flur devStateIcon .*:toggle
attr Licht_Flur eventMap /on-for-timer 1:an/  /on-for-timer 1:aus/
attr Licht_Flur group Schalter
attr Licht_Flur model HM-LC-SW4-DR
attr Licht_Flur peerIDs 00000000,
attr Licht_Flur room Flur
attr Licht_Flur webCmd an:aus


und das geht auch. Frag mich aber nicht warum! ;)
Titel: Antw:On-for-timer und eventMap
Beitrag von: ph1959de am 16 Februar 2014, 14:04:13
Erläuterung zu eventMap aus der commandref:
ZitatIf the first character is slash(/) or komma(,) then split not by space but by this character, enabling to embed spaces.
Also: wenn die zu mappenden Kommandos Leerzeichen enthalten, kann (natürlich) das Leerzeichen nicht mehr der "Delimiter" zwischen den mapping-Paaren sein.

Gruß, Peter