FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Hoeness am 01 Mai 2013, 22:33:22

Titel: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: Hoeness am 01 Mai 2013, 22:33:22
Hallo,

ich habe einen Dimmer von HomeEasy im Einsatz.

Dieser Dimmer lässt sich mit dem Set Level x Befehl in 15 Dimmstufen ansteuern.
z.B. Set Level 5

Jetzt möchte ich aber mit devStateIcon, webCmd und eventMap das Icon und den Text ändern.
Da der Befehl ,,Level x" ein Lehrzeichen zwischen dem Befehl Level und der Dimmstufe x hat, bekomme ich es nicht hin, dass ich z.B. ein egenes Icon zuweise
Z.B.
devStateIcon level 15:Lampe_on
Wenn ich mit eventMap folgendes tue:
              EventMap Level 15:0n
Bezieht sich die neue ,,Namensgebung" nur auf die ,,15" und nicht auf den kompletten Ausdruck Level 15.
Habe schon ein bischen rumexperimentiert, habe es aber nicht hinbekommen.
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: justme1968 am 01 Mai 2013, 23:00:32
nimm einen '.' (punkt) an stelle des lehrzeichens. das steht für ein beliebiges zeichen.

hier http://www.troubleshooters.com/codecorn/littperl/perlreg.htm (//www.troubleshooters.com/codecorn/littperl/perlreg.htm) findest du mehr über reguläre ausdrücke.

gruss
  andre
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: Hoeness am 02 Mai 2013, 21:48:14
So, ich bins nochmal.

Ich habe jetzt folgendes probiert.

attr FB1_02_DIM_Terasse eventMap off:off level.4:25% level.15:100%
attr FB1_02_DIM_Terasse devStateIcon off:Lampe_off:25% 25%:Lampe_25:level 15 100%:Lampe_on:off

Ich denke das mit dem Punkt war funktioniert soweit.
Die entsprechenden Icons (Lampe_off, Lampe_25,... ) werden angezeigt.
Wenn ich aber auf das Icon drücke, dann bekomme folgenden Fehler:
 "Unknown command level.4 ,......."
Das sieht für mich so aus, dass so zusagen dem Befehl "level.4" ein Ereignis "25%" zugewiesen wird.
wenn ich mit devStateIcon jetzt jedoch die 25% ansprechen will ist diesem der Befehl "level.4" zugewiesen.
Da da jetzt ein Punkt steht, kann anscheinen FHEM nichts damit anfangen.

Hat noch jemand eine Idee?
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: Hoeness am 09 Mai 2013, 22:38:49
Kann mir keiner helfen ?
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: MisterEltako am 10 Mai 2013, 00:23:40
Das "level 4" musst du maskieren:   /level 4/

so sollte es klappen (nicht getestet):
attr FB1_02_DIM_Terasse eventMap off:off /level 4/:25% /level 15/:100%
attr FB1_02_DIM_Terasse devStateIcon off:Lampe_off:25% 25%:Lampe_25:100% 100%:Lampe_on:off

MfG, MisterEltako
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: Hoeness am 10 Mai 2013, 22:11:13
Hallo,

leider geht es nicht.

Ich habe /level 4/ in Slashes eingebunden.
hast du dass so gemeint?
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: MisterEltako am 10 Mai 2013, 23:13:26
Ja, mit Slashes einrahmen.

Ich habe es jetzt nochmals so simuliert. Jetzt wird nur das Symbol angezeigt und beim Daraufklicken wird der Reihe nach mit jedem Klick von aus ---> dim25% --->on gewechselt.

Die Symbolnamen habe ich ausgetauscht, da ich kein Lampe_25 & Lampe_100 habe.

define FB1_02_DIM_Terasse dummy
attr FB1_02_DIM_Terasse eventMap off:off /level 4/:25% /level 15/:100%
attr FB1_02_DIM_Terasse devStateIcon off:off:25% 25%:dim25%:100% 100%:on:off


MfG, MisterEltako.
Titel: Aw: Problem bei Dimmersteuerung mit "set Level x"
Beitrag von: Hoeness am 11 Mai 2013, 21:28:02
Hallo, danke für die schnelle Antwort-

Bei mir funktioniert es leider noch nicht.

Ich bekomme folgende Fehlermeldung:

Unknown command 4/, choose one of all_level all_off all_on level:slider,0,1,15 off on on-till on-for-timer

Es sieht für mich so aus, als ob das Leerzeichen immer noch erkannt wird.
Muss ich das maskieren mit // irgendwo erst noch aktivieren?

P.S. ich habe auch direkt den Code aus deinem Post kopiert. Geht auch nicht.