DOIF und Philips Hue Dimmer Switch

Begonnen von Hans-Ulrich Tag, 24 April 2017, 17:39:05

Vorheriges Thema - Nächstes Thema

Hans-Ulrich Tag

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

Ellert

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.

popy

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

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

popy

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