Autor Thema: (gelöst) deCONZ: rgb ffffff funktioniert nicht wirklich  (Gelesen 810 mal)

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1922
  • Love it, change it or leave it
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: 0000f9Sie 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!

« Letzte Änderung: 15 März 2020, 14:11:27 von P.A.Trick »
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

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20870
Antw:deCONZ: rgb ffffff funktioniert nicht wirklich
« Antwort #1 am: 15 März 2020, 14:03:27 »
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.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1922
  • Love it, change it or leave it
Antw:deCONZ: rgb ffffff funktioniert nicht wirklich
« Antwort #2 am: 15 März 2020, 14:11:08 »
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

 

decade-submarginal