FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Charity am 06 September 2013, 19:30:32

Titel: Dimmer auf 50% per "virtuellen Schalter"
Beitrag von: Charity am 06 September 2013, 19:30:32
Hallo,

ich versuche mich gerade durch die Bedienung von Fhem durchzuarbeiten und komme da noch nicht so recht klar. Ich hoffe ihr könnt mir helfen.

Ich möchte gerne einen FS20-di-5 Dimmer mit einem "virtuellen" Schalter auf 50% dimmen.

Virtuell deswegen, weil ich nur bei der Steuerung via iPad/iPhone über fhemobile einen Schalter bereitstellen will mit dem ich den Dimmer auf 50% stellen kann bzw. wenn der Schalter wieder auf off geht, der Dimmer ebenfalls ausgeschalten werden soll.

Gedacht hab ich mir das so :

## Deckenflutter auf 50% gedimmt -> Definition des "virtuellen" schalters
define virtWZ_Dimmer50 FS20 %Heimcode% %TastenCode%
attr virtWZ_Dimmer50 alias Deckenflutter auf 50%
attr virtWZ_Dimmer50 fm_type offbutton,onbutton,dimbutton
attr virtWZ_Dimmer50 model fs20di
attr virtWZ_Dimmer50 room Wohnzimmer

define FileLog_virtWZ_Dimmer50 FileLog ./log/virtWZ_Dimmer50-%Y.log virtWZ_Dimmer50
attr FileLog_virtWZ_Dimmer50 logtype text
attr FileLog_virtWZ_Dimmer50 room Wohnzimmer


### Notify für das Einschalten auf 50%
define ntfWZ_Dimmer50 notify virtWZ_Dimmer50:on set WZ_DeckenflutterDIM dim50%
attr ntfWZ_Dimmer50 room Wohnzimmer

### Notify für das Ausschalten
define ntfWZ_Dimmer0 notify virtWZ_Dimmer50:off set WZ_DeckenflutterDIM off
attr ntfWZ_Dimmer0 room Wohnzimmer

jedoch funktioniert dass nicht, da ich im Log immer die Meldung bekomme:
2013.09.06 19:07:54 3: set WZ_DeckenflutterDIM dim50on : Unknown argument dim50on, choose one of dim06% dim100% dim12% dim18% dim25% dim31% dim37% dim43% dim50% dim56% dim62% dim68% dim75% dim81% dim87% dim93% dimdown dimup dimupdown off off-for-timer on on-100-for-timer-prev on-for-timer on-old-for-timer on-old-for-timer-prev on-till ramp-off-time ramp-on-time reset sendstate timer toggle dim:slider,0,6.25,100 blink intervals off-till
2013.09.06 19:07:54 3: ntfWZ_Dimmer50 return value: Unknown argument dim50on, choose one of dim06% dim100% dim12% dim18% dim25% dim31% dim37% dim43% dim50% dim56% dim62% dim68% dim75% dim81% dim87% dim93% dimdown dimup dimupdown off off-for-timer on on-100-for-timer-prev on-for-timer on-old-for-timer on-old-for-timer-prev on-till ramp-off-time ramp-on-time reset sendstate timer toggle dim:slider,0,6.25,100 blink intervals off-till


setze ich den Befehl: set WZ_DeckenflutterDIM dim50%
direkt ab, funktioniert es.

Woran hab ich bei der Definition des notify nicht gedacht ?
Titel: Aw: Dimmer auf 50% per "virtuellen Schalter"
Beitrag von: betateilchen am 06 September 2013, 19:41:29
Zitat von: Charity schrieb am Fr, 06 September 2013 19:30Woran hab ich bei der Definition des notify nicht gedacht ?

Daran, dass das Prozentzeichen ein Sonderzeichen ist und maskiert werden muss.

Probier mal:

define ntfWZ_Dimmer50 notify virtWZ_Dimmer50:on set WZ_DeckenflutterDIM dim50\%

Übrigens: in Deckenfluter reicht ein einzelnes t ;)
Titel: Aw: Dimmer auf 50% per "virtuellen Schalter"
Beitrag von: Charity am 06 September 2013, 20:39:44
Danke aber das war es leider auch nicht

2013.09.06 20:38:09 3: ntfWZ_Dimmer50 return value: Unknown argument dim50\on, choose one of dim06% dim100% dim12% dim18% dim25% dim31% dim37% dim43% dim50% dim56% dim62% dim68% dim75% dim81% dim87% dim93% dimdown dimup dimupdown off off-for-timer on on-100-for-timer-prev on-for-timer on-old-for-timer on-old-for-timer-prev on-till ramp-off-time ramp-on-time reset sendstate timer toggle dim:slider,0,6.25,100 blink intervals off-till

Woran könnte es sonst noch liegen ?
Titel: Aw: Dimmer auf 50% per "virtuellen Schalter"
Beitrag von: betateilchen am 06 September 2013, 22:07:01
Zitat von: Charity schrieb am Fr, 06 September 2013 20:39Woran könnte es sonst noch liegen ?

aahrg...

Das liegt daran, dass in % "on" steht, weil das einzelne Prozentzeichen in einem Notify der Platzhalter für das Ereignis ist.
Versuchs mal mit zwei Prozentzeichen hintereinander. Vermutlich klappt es dann sogar ohne den Backslash.

Titel: Aw: Dimmer auf 50% per "virtuellen Schalter"
Beitrag von: Charity am 06 September 2013, 22:40:00
Super, danke
mit dem Tipp hat es funktioniert.