FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Hans-Ulrich Tag am 24 April 2017, 17:39:05

Titel: DOIF und Philips Hue Dimmer Switch
Beitrag von: Hans-Ulrich Tag am 24 April 2017, 17:39:05
Hallo zusammen,

ich habe mir für meine Beleuchtung (Philips Hue) einen Hue Dimmer Switch besorgt, in FHEM eingebunden und mit dem folgenden DOIF belegt:
DEF        (([?HUEDevice6:onoff] == 0 or [?HUEDevice7:onoff] == 0) and ([HUESwitch_Flur_OG:state] =~ "100")) (set HUEDevice6 pct 25; set HUEDevice7 pct 25) DOELSE (set HUEDevice6 off; set HUEDevice7 off)

Er macht auch das, was er soll, nämlich die beiden Lampen ein- und auszuschalten.
Aber leider schaltet er nach einem Neustart von FHEM ebenfalls diese beiden Lampen wieder ein, also meistens mitten in der Nacht nach einem automatischen Update und anschließendem "shutdown restart".
Ein "attr do always" ist nicht gesetzt.

Was kann ich machen, damit eben dieses nicht passiert?

Im Moment habe ich mich damit beholfen, dass ich die Belegung des Switches in der App iConnectHue programmiert habe.
Aber auf Dauer möchte ich damit auch Nicht-Hue-Geräte (Homematic) schalten können.

Vielen Dank schon mal für Eure Hilfe!

Gruß

Hans-Ulrich
Titel: Antw:DOIF und Philips Hue Dimmer Switch
Beitrag von: Ellert am 24 April 2017, 18:12:34
Was ist die genaue Ursache für das Schalten nach einem Neustart? Erzeugt der Dimmer Ereignisse, schaltet das DOIF, ...? siehe: https://wiki.fhem.de/wiki/DOIF/Tools_und_Fehlersuche und die notwendigen Infos hier posten.
Titel: Antw:DOIF und Philips Hue Dimmer Switch
Beitrag von: popy am 07 Januar 2019, 20:47:40
Zitat von: Hans-Ulrich Tag am 24 April 2017, 17:39:05
Hallo zusammen,

ich habe mir für meine Beleuchtung (Philips Hue) einen Hue Dimmer Switch besorgt, in FHEM eingebunden und mit dem folgenden DOIF belegt:
DEF        (([?HUEDevice6:onoff] == 0 or [?HUEDevice7:onoff] == 0) and ([HUESwitch_Flur_OG:state] =~ "100")) (set HUEDevice6 pct 25; set HUEDevice7 pct 25) DOELSE (set HUEDevice6 off; set HUEDevice7 off)

Er macht auch das, was er soll, nämlich die beiden Lampen ein- und auszuschalten.
Aber leider schaltet er nach einem Neustart von FHEM ebenfalls diese beiden Lampen wieder ein, also meistens mitten in der Nacht nach einem automatischen Update und anschließendem "shutdown restart".
Ein "attr do always" ist nicht gesetzt.

Was kann ich machen, damit eben dieses nicht passiert?

Im Moment habe ich mich damit beholfen, dass ich die Belegung des Switches in der App iConnectHue programmiert habe.
Aber auf Dauer möchte ich damit auch Nicht-Hue-Geräte (Homematic) schalten können.

Vielen Dank schon mal für Eure Hilfe!

Gruß

Hans-Ulrich

Spät aber doch  ;)
Ich habe das gleiche Problem, Siehe: https://forum.fhem.de/index.php/topic,95322.0.html
Nach einem fhem Neustart (shutdown restart) immer bzw. auch willkürlich wird (meiner Meinung nach das letzte Event)  erneut geschaltet.

Hast du dafür schon eine Lösung gefunden?

Danke
pOpY
Titel: Antw:DOIF und Philips Hue Dimmer Switch
Beitrag von: Damian am 07 Januar 2019, 21:16:20
Zitat von: popy am 07 Januar 2019, 20:47:40
Spät aber doch  ;)
Ich habe das gleiche Problem, Siehe: https://forum.fhem.de/index.php/topic,95322.0.html
Nach einem fhem Neustart (shutdown restart) immer bzw. auch willkürlich wird (meiner Meinung nach das letzte Event)  erneut geschaltet.

Hast du dafür schon eine Lösung gefunden?

Danke
pOpY

Solange das HUE-Problem nicht behoben ist, kannst du dir mit dem Attribut startup behelfen und dein DOIF nach dem Hochfahren für eine Zeit auf disable setzen

attr startup set $SELF disable ;sleep 60;set $SELF enable
Titel: Antw:DOIF und Philips Hue Dimmer Switch
Beitrag von: popy am 10 Januar 2019, 11:28:30
Zitat von: Damian am 07 Januar 2019, 21:16:20
Solange das HUE-Problem nicht behoben ist, kannst du dir mit dem Attribut startup behelfen und dein DOIF nach dem Hochfahren für eine Zeit auf disable setzen

attr startup set $SELF disable ;sleep 60;set $SELF enable

Danke für den Workaround.
Bin hier bereits mit justme1968 in Kontakt: https://forum.fhem.de/index.php?topic=95322.msg884986#msg884986

pOpY