FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: ErzGabriel am 10 April 2017, 20:35:04

Titel: [GELÖST]Handy anwesend und Sonnenuntergang, soll Licht einschalten
Beitrag von: ErzGabriel am 10 April 2017, 20:35:04
Hallo zusammen.
Ich habe ein Problem mit einem DOIF und finde den Fehler nicht. Google brachte mir auch nicht die gewünschte Antwort und deswegen wende ich mich ans Forum, mit der Hoffnung, dass man mir hier weiterhelfen kann.
define doif_BUERO_LICHT DOIF ([Handy] eq "present" and $hms > [?twilight:ss_indoor]) (set LSR_BUERO on)
attr doif_BUERO_LICHT do always

Was ich machen möchte, ist recht einfach. Ist das Handy anwesend und die Uhrzeit ist nach dem Sonnenuntergang, soll das Licht eingeschaltet werden.
Aber egal was ich probiert habe, das Licht wird nicht eingeschaltet, Schreibfehler bei dne Gerätenamen habe ich nicht, das ist jetzt mehrfach geprüft.
Kann mir da jemand weiterhelfen?
Titel: Antw:Handy anwesend und Sonnenuntergang, soll Licht einschalten
Beitrag von: Per am 10 April 2017, 21:34:26
Welches Format hat denn twilight:ss_indoor? Und welche Zeit wird angezeigt?
Titel: Antw:Handy anwesend und Sonnenuntergang, soll Licht einschalten
Beitrag von: Damian am 10 April 2017, 22:34:38
$hms gt [?twilight:ss_indoor]

eleganter

[?[twilight:ss_indoor]-00:00]
Titel: Antw:Handy anwesend und Sonnenuntergang, soll Licht einschalten
Beitrag von: ErzGabriel am 12 April 2017, 16:24:51
Hallo Damian.
Der erste Vorschlag funktioniert einwandfrei, der zweite leider nicht, da schaltet das Licht sofort.
Danke für die Hilfe.
Titel: Antw:[GELÖST]Handy anwesend und Sonnenuntergang, soll Licht einschalten
Beitrag von: gent am 12 April 2017, 21:52:44
Hallo ErzGabriel,

da kann ich doch (vielleicht) tatsächlich weiterhelfen: Ich habe dieselbe Anforderung bei mir so gelöst (mit Hilfe des forums):

([[myTwilight:ss_indoor]-22:00] and [HolgerAnwesend:state] eq "present")(set WZ_Lampe1 on)
DOELSEIF ([22:01]) (set WZ_Lampe1 off)


Erstmal funktioniert das seit etlichen Monaten absolut problemlos und macht folgendes:

- Wenn ich anwesend bin und es vor 22:00 Uhr dunkel wird, geht die Lampe an
- Wenn ich nicht anwesend bin und es ist vor 22:00 Uhr schon dunkel, geht die Lampe an, wenn ich nach Hause komme
- In jedem Fall geht um 22:01 die Lampe wieder aus

Die Devices und die Zeiten könntest Du ja einfach auch ändern.

Viele Grüße vom Gent