HUE RGB Farben mit Gruppe setzen

Begonnen von geforce28, 05 Februar 2018, 20:58:20

Vorheriges Thema - Nächstes Thema

geforce28

Hallo zusammen,

ich habe folgenden Effekt der mich zur Verzweiflung treibt.

HUEGroup 2 hat die folgenden Lampen:
4,7,6,5

Sage ich
set HUEGroup2 "on : rgb FFC249 : bri 254 : transitiontime 5"
setzt er die Lampen auf RGB "FFBF49".


Mache ich jedoch
set HUEDevice4 "on : rgb ffc249 : bri 254 : transitiontime 5", set HUEDevice7 "on : rgb ffc249 : bri 254 : transitiontime 5", set HUEDevice6 "on : rgb ffc249 : bri 254 : transitiontime 5", set HUEDevice5 "on : rgb ffc249 : bri 254 : transitiontime 5"
funktioniert alles wie es soll und die Lampen werden auf RGB "ffc249" gesetzt.

Wie kann das sein ?
Ist das ein Fehler ?

DeeSPe

Wo genau ist jetzt das Problem wenn alles gesetzt wird was Du vorgibst?

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

geforce28

Naja lies doch bitte mal genau...

Bei der HueGroup setzt er anstatt auf "FFC249" auf "FFBF49"

DeeSPe

Huch. :o
Hab wohl echt Tomaten auf den Augen.
Dieser kleine aber feine Unterschied ist mir entfallen.

Ist wirklich merkwürdig, aber was passiert denn bei:
set HUEGroup2 rgb ffc249 : bri 254 : transitiontime 5
??

EDIT:
bzw.:
set HUEGroup2 RGB FFC249 : bri 254 : transitiontime 5

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

geforce28

#4
Da setzt er dann "FFA525".

EDIT:
Kommt scheinbar immer drauf an, welchen Wert die Lampen vorher hatten.

Wenn die Lampen vorher auf ffc249 eingestellt waren (manuell) und ich dann
set HUEGroup2 "on : rgb FFC249 : bri 254 : transitiontime 5"

absetze, bleibt auch FFC249!

DeeSPe

Soweit ich weiß können die Hue Lampen kein RGB.
Das wird im Modul nur umgerechnet und da können bestimmt Rundungsfehler auftreten, denke ich.

Merke:
rgb ist nicht RGB

Warum Du Deinem set Befehl das "on" noch voran setzt und diese komischen Gänsefüßchen drumrum macht ist mir schleierhaft.
Das "on" setzt ja sofort erst mal den letzten Zustand.

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

justme1968

die anführungszeichen sind falsch, das on ist unnötig und rgb in kombination mit bri nicht sinnvoll. rgb enthält alle information zur farbe. inklusive der helligkeit.

ansonsten wird rgb nicht direkt gesetzt sondern umgerechnet. d.h. es gibt rundungsfehler bzw. die lampen können bestimmte werte nicht darstellen. wenn du wert auf eine bestimmte farbe legst ist es am besten diese ein mal von hand einzustellen und dann über hue, sat, bri oder x,y und bri einzustellen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

geforce28

okay, also lieber mit "xy" und "bri" arbeiten ??...

Das heißt aber ich kann mir die Lampe einmal (auch mit der HUE-App) so einstellen, wie ich es haben will und dann die Werte der Lampe in Fhem aus den Readings von xy und bri nehmen.

Und anschließend sagen:
set HUEGroup2 xy x.xxx,x.xxxx : bri xxx

??

justme1968

ja.

oder du nimmst gleich eine LightScene wenn du dir mehrere werte merken willst.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968