FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stim am 18 Juni 2014, 23:09:16

Titel: notify mit Bewegungsmelder
Beitrag von: stim am 18 Juni 2014, 23:09:16
Hallo Zusammen,

ich habe folgendes Notify:

bw_aussen {
   if (Value("bw_aussen") eq "on-old-for-timer 60") {
            if (Value("DS") eq "on"){
            fhem 'set LED_Treppe on';;
            fhem 'set LED_Treppe dim06%' ;;
            }
            }else {
            fhem 'set LED_Treppe off' ;;
            }
}



Dieses wirft aber für bw_aussen und on-old-for-timer 60 folgenden Fehler ins Log:
daemmerung_evt return value: Unknown argument dim06on-old-for-timer, choose one of dim06% dim100%
ich vermute den Fehler hier:
fhem 'set LED_Treppe dim06%' ;;
genauer gesagt im % Zeichen.
Wann muss ich \ hinter die klammern machen und wann terminiere ich mit Doppelsimikolon?

Obenstehendes Notify soll beim empfangen von on-old-for-timer 60 also sprich wenn der Bewegungsmelder auslöst folgende befehle versenden:
set LED_Treppe on
set LED_Treppe dim06%

Wie würde das passende obenstehende Notify dann aussehen?
Wie trage ich es in mein Def teil ein?

Vielen Dank

stim
Titel: Antw:notify mit Bewegungsmelder
Beitrag von: tobias.gj am 20 Juni 2014, 11:13:38
Hallo stim,
du stellst 2 Fragen, eine nach der technischen Lösung deines Problems und ein nach der Syntax, Richtig?

das "technische" Thema habe ich über Dummy-Variablen folgendermassen gelöst.
Was für einen Bewegungsmelder hast du?
Das Beispiel basiert auf dem Fs20 Piri.

In der notify Definition für HA.WohnzimmerOn kannst du die fhem set befehle mit deinen austauschen.
In meinem Beispiel wir der Bewegungsmelder selbst nach 15 min wieder auf off gesetzt.
Als Event wird bei mir zusätzlich eine PushOver Meldung abgesetzt.


WZ.Bewegungsmelder ist der Bewegungsmelder

define HA.Wohnzimmer dummy
attr HA.Wohnzimmer setList anwesend abwesend
define HA.WohnzimmerOff notify WZ.Bewegungsmelder:off set HA.Wohnzimmer abwesend
define HA.WohnzimmerOn notify WZ.Bewegungsmelder:on {{fhem "set HA.Wohnzimmer anwesend"};;{fhem "define HA.WohnzimmerSetOFF at +00:15:00 set WZ.Bewegungsmelder off"};;{fhem "set TTS tts Bewegungsmelder aktiviert"}}
define HA.WohnzimmerPushOver notify HA.Wohnzimmer:anwesend set My.Pushover msg 'Anwesenheit' 'Bewegungsmelder wurde aktiviert' '' 0 ''