FHEM Forum

FHEM - Anwendungen => Beleuchtung => Thema gestartet von: nocomment am 02 April 2016, 21:01:53

Titel: Milight = Color::rgb2hsv value our of range
Beitrag von: nocomment am 02 April 2016, 21:01:53
Hallo ihr Lieben,

alles hat immer super funktioniert.

Nach irgendeinem Update kam dann diese Meldung im Log:
ZitatColor::rgb2hsv value our of range

Es Handelt sich um Milight Birnen die angesteuert werden.

Gibt es irgendeine Änderung in den letzen Updates die etwas in den Fabcodes geändert hat oder so?

Vielen Dank
Titel: Antw:Milight = Color::rgb2hsv value our of range
Beitrag von: justme1968 am 02 April 2016, 21:29:34
rgb2hsv erwartet (schon immer) werte im bereich 0..1. das wurde aber nie geprüft und die doku war falsch.

es geht zwar zufällig auch mit werten im bereich 0..255 fast gut. zumindest für h und s. v ist dann aber leider falsch.

ich habe jetzt die warnung eingebaut und für werte >1 die automatisch umrechnung. wenn man 0..255 verwendet und der wert aber 1 ist geht auch das wieder schief.

d.h. der modul autor muss den aufruf von rgb2hsv bitte anpassen und die werte durch 255 teilen.

gruss
  andre
Titel: Antw:Milight = Color::rgb2hsv value our of range
Beitrag von: Markus M. am 03 April 2016, 13:43:21
Da ist wohl letztens ein Bugfix schief gegangen.
Ist eingecheckt!
Titel: Antw:Milight = Color::rgb2hsv value our of range
Beitrag von: nocomment am 08 April 2016, 20:34:40
Jetzt kommt stattdessen:

parameter, xy, not available

:-[