WiFiLight mit Hue kombinieren

Begonnen von Merlin1, 17 Januar 2017, 11:57:30

Vorheriges Thema - Nächstes Thema

Merlin1

Hallo,

ich versuche gerade WiFiLight mit Hue zu kombinieren und wollte einen Notify machen, der meine WiFiLights automatisch anpasst, sobald sich bei Hue was ändert.

Hatte erst folgenden Notify, der hat nicht getan:

DEF hueBridge_HUEDevice3:rgb:.* set LED2 RGB $EVENT

dann folgendes probiert:

DEF hueBridge_HUEDevice3:rgb:.* set LED2 RGB { ReadingsVal("hueBridge_HUEDevice3","rgb","") }

auch das tat nicht.
Das Notify Change bekommt er wohl mit, aber als Fehler gibt es immer


LED2_change return value: RGB is required hex RRGGBB


Hat jemand eine Idee?

Beste Grüße
Mathias

DeeSPe

Zitat von: Merlin1 am 17 Januar 2017, 11:57:30
Hallo,

ich versuche gerade WiFiLight mit Hue zu kombinieren und wollte einen Notify machen, der meine WiFiLights automatisch anpasst, sobald sich bei Hue was ändert.

Hatte erst folgenden Notify, der hat nicht getan:

DEF hueBridge_HUEDevice3:rgb:.* set LED2 RGB $EVENT

dann folgendes probiert:

DEF hueBridge_HUEDevice3:rgb:.* set LED2 RGB { ReadingsVal("hueBridge_HUEDevice3","rgb","") }

auch das tat nicht.
Das Notify Change bekommt er wohl mit, aber als Fehler gibt es immer


LED2_change return value: RGB is required hex RRGGBB


Hat jemand eine Idee?

Beste Grüße
Mathias

1. In $EVENT ist immer das ganze Event! Reading + Value! Richtig solltest Du hier $EVTPART1 nehmen!
2. rgb ist bei Hue nicht umsonst klein geschrieben und bei WiFiLight groß.

Probier mal:
hueBridge_HUEDevice3:rgb:.* {fhem "set LED2 RGB ".uc($EVTPART1)}

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

Merlin1

Zitat von: DeeSPe am 17 Januar 2017, 12:08:42
1. In $EVENT ist immer das ganze Event! Reading + Value! Richtig solltest Du hier $EVTPART1 nehmen!
2. rgb ist bei Hue nicht umsonst klein geschrieben und bei WiFiLight groß.

Probier mal:
hueBridge_HUEDevice3:rgb:.* {fhem "set LED2 RGB ".uc($EVTPART1)}
Da Copy&Paste der RGB Werte bisher immer funktioniert hat, habe ich nur mal $EVTPART1 genommen und das hat bereits schon funktioniert. Danke Dir das wars!

Jetzt sind die Lichter syncronisiert, wenn auch mit einem kleinen Delay (wenn er die neuen Lichtwerte pullt).