Autor Thema: Hue + deCONZ: message for unknown type received: groups/5/scenes/1/recall  (Gelesen 671 mal)

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
Hallo.

Habe gestern in deCONZ/Phoscon einem Raum mit Szenen bestückt und verwende die über das die HueGroup's.
Die werden erzeugt, angezeigt und mit "set xxxGroupxxx scene xxx" kann ich diese auch auswählen.

Jedesmal nachdem ich eine Szene angesteuert habe kommt folgender Log Eintrag:

deCONZ: message for unknown type received: groups/5/scenes/1/recall

Heißt das nur da fehlt noch was bei der Szenen deCONZ integration oder habe ich da was falsch angelegt?

Danke für die Hilf
pOpY

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20160
auch hier wäre ein log mit verbose 5 gut.

ich vermute das nur ein event nicht ausgewertet wird bzw. ignoriert werden kann.
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

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
auch hier wäre ein log mit verbose 5 gut.

ich vermute das nur ein event nicht ausgewertet wird bzw. ignoriert werden kann.

Hier der Log Ausschnitt mit verbose 5:

2020.02.03 20:34:48 4: using HttpUtils_NonblockingGet: GET lights
2020.02.03 20:34:55 4: using HttpUtils_NonblockingGet: PUT groups/5/scenes/1/recall
2020.02.03 20:34:55 2: deCONZ: message for unknown type received: groups/5/scenes/1/recall
2020.02.03 20:34:55 4: $VAR1 = [
          {
            'success' => {
                           'id' => '1'
                         }
          }
        ];

2020.02.03 20:34:55 5: deCONZ: websocket data: $VAR1 = {
          't' => 'event',
          'scid' => '1',
          'e' => 'scene-called',
          'gid' => '5',
          'r' => 'scenes'
        };

2020.02.03 20:34:55 5: deCONZ: ignoring event:
2020.02.03 20:34:56 4: using HttpUtils_NonblockingGet: GET groups/5

Ich glaube der Gateway will sagen -> Szene 1 von Gruppe 5 aktiviert.
Event kann glaube ich ignoriert werden solange es keine Sync Logik der Szenen zw. fhem <> deCONZ gibt.

pOpY

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20160
vor ein paar tagen hatte ich eingebaut das es ein scene reading in der betroffenen gruppe gibt. schau mal ob du das hast.

wenn ja: scheinbar gibt es zwei events die das gleiche machen.

siehst du im log mehr?
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

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
vor ein paar tagen hatte ich eingebaut das es ein scene reading in der betroffenen gruppe gibt. schau mal ob du das hast.

wenn ja: scheinbar gibt es zwei events die das gleiche machen.

siehst du im log mehr?

Update gemacht aber ich habe kein scene reading bei der Gruppe wo ich die scene setze.
Nur all_on & any_on habe ich.

Beim start kommt auch:
PERL WARNING: Use of uninitialized value $code in concatenation (.) or string at ./FHEM/30_HUEBridge.pm line 109.
Hier das Log mit verbose 5 auf die deCONZ bridge und die group:

2020.02.06 22:58:43 4: using HttpUtils_NonblockingGet: GET lights
2020.02.06 22:58:46 5: deCONZ: websocket data: $VAR1 = {
          'config' => {
                        'on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                        'reachable' => $VAR1->{'config'}{'on'},
                        'battery' => 100,
                        'group' => '11192'
                      },
          'e' => 'changed',
          'r' => 'sensors',
          't' => 'event',
          'id' => '11',
          'uniqueid' => '00:17:88:01:04:e7:70:25-02-fc00'
        };

2020.02.06 22:58:54 5: deCONZ: websocket data: $VAR1 = {
          'id' => '8',
          'uniqueid' => '00:17:88:01:03:2b:bd:fe-02-0406',
          't' => 'event',
          'e' => 'changed',
          'state' => {
                       'presence' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                       'lastupdated' => '2020-02-06T21:58:54'
                     },
          'r' => 'sensors'
        };

2020.02.06 22:58:55 5: deCONZ: websocket data: $VAR1 = {
          't' => 'event',
          'id' => '16',
          'uniqueid' => '00:17:88:01:04:ef:c8:c4-02-fc00',
          'r' => 'sensors',
          'config' => {
                        'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                        'battery' => 100,
                        'group' => '30143',
                        'on' => $VAR1->{'config'}{'reachable'}
                      },
          'e' => 'changed'
        };

2020.02.06 22:58:57 5: deCONZ: websocket data: $VAR1 = {
          't' => 'event',
          'uniqueid' => '00:17:88:01:03:2b:bd:fe-02-0400',
          'id' => '10',
          'e' => 'changed',
          'r' => 'sensors',
          'state' => {
                       'dark' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                       'daylight' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                       'lastupdated' => '2020-02-06T21:58:57',
                       'lux' => 0,
                       'lightlevel' => 0
                     }
        };

2020.02.06 22:59:00 4: using HttpUtils_NonblockingGet: PUT groups/10/scenes/5/recall
2020.02.06 22:59:00 2: deCONZ: message for unknown type received: groups/10/scenes/5/recall
2020.02.06 22:59:00 4: $VAR1 = [
          {
            'success' => {
                           'id' => '5'
                         }
          }
        ];

2020.02.06 22:59:00 5: deCONZ: websocket data: $VAR1 = {
          'e' => 'changed',
          'r' => 'lights',
          'state' => {
                       'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                       'bri' => 254,
                       'colormode' => 'ct',
                       'on' => $VAR1->{'state'}{'reachable'},
                       'ct' => 366
                     },
          't' => 'event',
          'id' => '24',
          'uniqueid' => '00:17:88:01:04:a0:a7:a4-0b'
        };

2020.02.06 22:59:00 5: deCONZ: websocket data: $VAR1 = {
          'e' => 'changed',
          'state' => {
                       'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
                       'bri' => 254,
                       'colormode' => 'ct',
                       'on' => $VAR1->{'state'}{'reachable'},
                       'ct' => 366
                     },
          'r' => 'lights',
          'id' => '25',
          'uniqueid' => '00:17:88:01:04:d3:36:40-0b',
          't' => 'event'
        };

2020.02.06 22:59:00 5: deCONZ: websocket data: $VAR1 = {
          't' => 'event',
          'scid' => '5',
          'gid' => '10',
          'r' => 'scenes',
          'e' => 'scene-called'
        };

2020.02.06 22:59:00 5: deCONZ: ignoring event:
2020.02.06 22:59:01 4: using HttpUtils_NonblockingGet: GET groups/10
2020.02.06 22:59:01 4: parse status message for HUEGroup_Essbereich
2020.02.06 22:59:01 4: using HttpUtils_NonblockingGet: GET
2020.02.06 22:59:01 4: parse status message for deCONZ
2020.02.06 22:59:01 3: deCONZ: websocket opened to 192.168.0.9:443
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S42
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S46
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S25
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S1
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S20
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S22
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S37
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S36
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S44
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S23
2020.02.06 22:59:01 4: deCONZ: message for unknown sensor received: deCONZ-S21
2020.02.06 22:59:01 4: parse status message for HUEGroup_Essbereich
2020.02.06 22:59:01 3: deCONZ: websocket: Switching Protocols ok

Um die Meldung die es geht, welche auch ohne verbose kommt ist (vom obigen Log):

2020.02.06 22:59:00 2: deCONZ: message for unknown type received: groups/10/scenes/5/recall

Hoffe du kannst was erkennen.

Danke
Tobias
« Letzte Änderung: 06 Februar 2020, 23:02:46 von popy »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20160
probiere es bitte morgen nach dem update noch mal.
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

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
probiere es bitte morgen nach dem update noch mal.

Habs getestet, Start Meldung und die recall Meldung ist weg.
Danke!

Sollte da es jetzt ein Reading geben mit der letzten Szene?
Das ist nämlich nicht da, nur all_on und any_on.

Danke

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
Nachtrag, wenn ich createActionReadings auf 1 setze wurden alle Readings der Gruppe erzeugt und auch die Szene aktualisiert.

Danke geht alles
Tobias

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
Nachtrag 2:
Leider nur kurz, es wird nichts aktualisiert in der Gruppe wenn ich die Lampe über den Gateway anderwärtig ansteuere (App usw.).

Mache ich da was falsch?

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20160
das ist so. die readings für gruppen sind prinzipiell nicht zuverlässig.

setz mal createGroupReadings. dann berechnet fhem die readings selber
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

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
das ist so. die readings für gruppen sind prinzipiell nicht zuverlässig.

setz mal createGroupReadings. dann berechnet fhem die readings selber

Habs bei der bridge gesetzt -> jetzt werden die readings berechnet.
Nur die das "scene" reading leider nicht.

Kann ich createGroupReadings bei der bridge zusammen mit createActionReadings bei jeer Gruppe setzen ohne böse Nebenwirkungen?
Habe das mal testweise bei einem Gerät gemacht und es scheint alles aktualisiert zu werden.

Danke

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20160
im prinzip kann man die kombinieren. aber das createGroupReadings müsste die actionreadings sowieso alle überschreiben.
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

Offline popy

  • Full Member
  • ***
  • Beiträge: 318
im prinzip kann man die kombinieren. aber das createGroupReadings müsste die actionreadings sowieso alle überschreiben.

Hatte die beiden mal kombiniert, aber nun wieder ausgeschaltet da ich es derzeit nicht benötige.
Falls ich es mal brauche Beschäftige ich mich wieder damit.

Danke