Status der HUE an einer LED anzeigen - ON geht, OFF nicht

Begonnen von hosimpson, 17 Januar 2017, 19:08:15

Vorheriges Thema - Nächstes Thema

hosimpson

Guten Abend zusammen,

ich versuche den Status einer meiner HUE Devices auf der LED anzuzeigen.
Sowohl das notify, als auch das DOIF setzen die LED auf ON, wenn ich die Lampe anschalte.
Wenn ich die Lampe ausschalte passiert in beiden Varianten nichts.

Auch ein ändern der Abfragefolge im DOIF bringt keine Änderung.

define sig_on_Licht DOIF ([HUEDevice5:"off"]) (set GPIO17 off) DOELSEIF ([HUEDevice5:"on"]) (set GPIO17 on)
attr sig_on_Licht disable 1
attr sig_on_Licht room HUEDevice
attr sig_on_Licht verbose 5

define sig_on_Licht2 notify HUEDevice5 set GPIO17 $EVENT
attr sig_on_Licht2 room HUEDevice


Danke für eure Ideen!

kumue


DeeSPe

Zitatattr sig_on_Licht disable 1
Damit wird es niemals gehen!

Zu notify mal bitte die commandref lesen!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

hosimpson

Zitat von: kumue am 17 Januar 2017, 19:10:52
dein DOIF ist disabled

Danke; aber das war Absicht. Es ist deshalb disabled, damit es dem notify nicht in die Quere komme.
Ich testete die beiden Varianten einzeln.

DeeSPe

Zitat von: hosimpson am 17 Januar 2017, 19:27:03
Danke; aber das war Absicht. Es ist deshalb disabled, damit es dem notify nicht in die Quere komme.
Ich testete die beiden Varianten einzeln.


Dann wie schon vorher geschrieben mal die commandref zu notify lesen.
Du reagierst auf alle Events von HUEDevice5 und leitest sie 1:1 auf GPIO17 weiter! Das kann nicht gut gehen... ;)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

hosimpson

Zitat von: DeeSPe am 17 Januar 2017, 19:35:02
Dann wie schon vorher geschrieben mal die commandref zu notify lesen.
Du reagierst auf alle Events von HUEDevice5 und leitest sie 1:1 auf GPIO17 weiter! Das kann nicht gut gehen... ;)

Gruß
Dan

Danke Dan! Das war der entscheidende Hinweis. Da kommt eine Menge aus den Events mit dem sich eine Diode schwer tut  ;)
Auch wechselt der STATE nicht von OFF auf ON, sondern auf Werte wie z.Bsp. dim37%.

So funktioniert es jetzt
define sig_on_Licht DOIF ([HUEDevice5:onoff] > 0) (set GPIO17 on) DOELSE (set GPIO17 off)

:)