(gelöst) deCONZ: rgb ffffff funktioniert nicht wirklich

Begonnen von P.A.Trick, 10 März 2020, 18:38:27

Vorheriges Thema - Nächstes Thema

P.A.Trick

Folgendes Device habe ich konfiguriert:

defmod EG.WZ.LED.Decke HUEDevice 14  IODev=deCONZ
attr EG.WZ.LED.Decke userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr EG.WZ.LED.Decke IODev deCONZ
attr EG.WZ.LED.Decke color-icons 2
attr EG.WZ.LED.Decke devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr EG.WZ.LED.Decke event-on-change-reading alert,onoff,rgb,state
attr EG.WZ.LED.Decke genericDeviceType light
attr EG.WZ.LED.Decke group Schalter
attr EG.WZ.LED.Decke ignoreReachable 1
attr EG.WZ.LED.Decke model FLS-PP3
attr EG.WZ.LED.Decke room EG.Wohnzimmer,System->Homekit,System->LED
attr EG.WZ.LED.Decke siriName LED Deckenleuchte
attr EG.WZ.LED.Decke subType extcolordimmer
attr EG.WZ.LED.Decke verbose 3
attr EG.WZ.LED.Decke webCmd on:off

setstate EG.WZ.LED.Decke on
setstate EG.WZ.LED.Decke 2020-03-10 17:35:44 alert none
setstate EG.WZ.LED.Decke 2020-03-09 22:14:13 bri 254
setstate EG.WZ.LED.Decke 2020-03-10 05:24:20 colormode xy
setstate EG.WZ.LED.Decke 2020-03-09 22:13:36 ct 153 (6535K)
setstate EG.WZ.LED.Decke 2020-03-09 21:06:45 effect none
setstate EG.WZ.LED.Decke 2020-03-10 05:24:20 hue 43519
setstate EG.WZ.LED.Decke 2020-03-10 18:30:40 onoff 1
setstate EG.WZ.LED.Decke 2020-03-10 18:30:40 pct 100
setstate EG.WZ.LED.Decke 2020-03-09 21:06:45 reachable 1
setstate EG.WZ.LED.Decke 2020-03-10 18:30:56 rgb 0000f9
setstate EG.WZ.LED.Decke 2020-03-10 05:24:13 sat 254
setstate EG.WZ.LED.Decke 2020-03-10 18:30:40 state on
setstate EG.WZ.LED.Decke 2020-03-10 18:30:56 xy 0.1321,0.0284



Ausgangssituation: Lampe ist aus
Ich schalte die Lampe mittles DOIF (Dämmerungsschaltung) wie folgt ein:

set EG.WZ.LED.Decke:FILTER=onoff=0 rgb ffffff

Die Lampe geht an, allerdings mit dem folgenden RGB Wert: 0000f9
Sie sollte mMn eigentlich weiß leuchten. Ist das ein deCONZ Bug oder vom HUEDevice modul?

Hier noch die verbose 5 Ausgaben vom Device und deCONZ:

2020.03.10 18:31:29.433 4: parse status message for deCONZ
2020.03.10 18:31:29.376 4: using HttpUtils_NonblockingGet: GET

        };
          't' => 'event'
          'r' => 'lights',
          'uniqueid' => '90:fd:9f:ff:fe:4a:7f:0d-01',
          'e' => 'changed',
          'id' => '11',
                     },
                       'reachable' => $VAR1->{'state'}{'on'}
                       'alert' => undef,
                       'colormode' => 'ct',
                       'ct' => 370,
                       'on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                       'bri' => 229,
          'state' => {
2020.03.10 18:31:09.023 5: deCONZ: websocket data: $VAR1 = {

        };
          'e' => 'changed'
          'uniqueid' => '84:18:26:00:00:08:d5:9f-03',
          'id' => '26',
                     },
                       'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
                       'sat' => 236,
                       'on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                       'alert' => undef,
                       'bri' => 153,
                               ],
                                 '0.3333'
                                 '0.3333',
                       'xy' => [
                       'hue' => 0,
                       'colormode' => 'xy',
          'state' => {
          't' => 'event',
          'r' => 'lights',
2020.03.10 18:31:01.402 5: deCONZ: websocket data: $VAR1 = {

        };
                     }
                       'all_on' => $VAR1->{'state'}{'any_on'}
                       'any_on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'state' => {
          'id' => '14',
          'e' => 'changed',
          'r' => 'groups',
          't' => 'event',
2020.03.10 18:30:58.385 5: deCONZ: websocket data: $VAR1 = {

        };
          'e' => 'changed'
          'uniqueid' => '84:18:26:00:00:08:d5:9f-03',
                     },
                       'hue' => 0
                       'colormode' => 'xy',
                               ],
                                 '0.3333'
                                 '0.3333',
                       'xy' => [
                       'bri' => 254,
                       'alert' => undef,
                       'on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                       'sat' => 236,
                       'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
          'state' => {
          'id' => '26',
          't' => 'event',
          'r' => 'lights',
2020.03.10 18:30:58.289 5: deCONZ: websocket data: $VAR1 = {
2020.03.10 18:30:56.112 4: parse status message for EG.WZ.LED.Decke

        };
          'e' => 'changed'
          'uniqueid' => '00:21:2e:ff:ff:00:da:a3-0a',
                     },
                       'reachable' => $VAR1->{'state'}{'on'}
                       'alert' => undef,
                       'on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                       'sat' => 254,
                       'bri' => 254,
                               ],
                                 '0.0284'
                                 '0.1321',
                       'xy' => [
                       'colormode' => 'xy',
                       'hue' => 43519,
                       'ct' => 153,
          'state' => {
          'id' => '14',
          't' => 'event',
          'r' => 'lights',
2020.03.10 18:30:56.111 5: deCONZ: websocket data: $VAR1 = {

        };
          'id' => '6'
                     },
                       'any_on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
                       'all_on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'state' => {
          'e' => 'changed',
          'r' => 'groups',
          't' => 'event',
2020.03.10 18:30:40.924 5: deCONZ: websocket data: $VAR1 = {

        };
          't' => 'event'
          'r' => 'groups',
          'e' => 'changed',
                     },
                       'any_on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
                       'all_on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'state' => {
          'id' => '1',
2020.03.10 18:30:40.914 5: deCONZ: websocket data: $VAR1 = {
2020.03.10 18:30:40.889 4: parse status message for EG.WZ.LED.Decke

        };
                     }
                               ]
                                 '0.3333'
                                 '0.3333',
                       'xy' => [
                       'hue' => 43519,
                       'colormode' => 'xy',
                       'ct' => 153,
                       'bri' => 254,
                       'reachable' => $VAR1->{'state'}{'on'},
                       'alert' => undef,
                       'on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                       'sat' => 254,
          'state' => {
          'id' => '14',
          'e' => 'changed',
          'uniqueid' => '00:21:2e:ff:ff:00:da:a3-0a',
          'r' => 'lights',
          't' => 'event',
2020.03.10 18:30:40.889 5: deCONZ: websocket data: $VAR1 = {
2020.03.10 18:30:40.847 4: parse status message for EG.WZ.LED.Decke
2020.03.10 18:30:40.836 4: using HttpUtils_NonblockingGet: PUT lights/14/state
2020.03.10 18:30:29.452 3: deCONZ: websocket: Switching Protocols ok
2020.03.10 18:30:29.444 4: parse status message for EG.WZ.LED.Decke


Vielen Dank im Voraus!

Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

justme1968

das zigbee protokoll und das hue api kennen kein rgb.

je nach gateway, api und lampe gibt es hsv, xy und/oder farbtemperatur. die umrechnung dieser modelle in rgb ist nur dann möglich wenn der hersteller den tatsächlichen farbraum seiner lampe veröffentlicht. dies hat zum einen nur phillips getan, zm anderen gibt es mit den damals veröffentlichten werten aber leider ein problem. d.h. unterm strich: rgb ist nur eine näherung an den achten wert der je nach leuchtmitteln unterschiedlich gut ist und sollte wenn überhaupt nur verwendet um im frontend eine ähnliche färbe anzuzeigen. zum steuern sollte man es höchstens verwenden um einen ausgelesen wert zu speichern und wieder herzustellen. aber auch dort ist es nur eine näherung.

steuer deine lampen mit hsv oder ct. das ist sehr viel intuitiver wenn du dich etwas damit beschäftigt hast und es hat den Vorteil das es immer stimmt. ein set <name> sat 0 : bri 254 sollte für jede mögliche lampe so weiss sein wie sie kann und ein set <name> color <wert in kelvin> sollte bei passendem leuchtmittel genau das weiss sein das du möchtest.

viel besser als rgb.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

P.A.Trick

Vielen Dank für die Erklärung. Dann werde ich mal die RGB Werte ersetzen.
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn