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

Begonnen von popy, 01 Februar 2020, 11:11:26

Vorheriges Thema - Nächstes Thema

popy

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

justme1968

auch hier wäre ein log mit verbose 5 gut.

ich vermute das nur ein event nicht ausgewertet wird bzw. ignoriert werden kann.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

popy

Zitat von: justme1968 am 03 Februar 2020, 17:52:31
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

justme1968

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?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

popy

Zitat von: justme1968 am 05 Februar 2020, 13:32:16
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

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

popy

Zitat von: justme1968 am 07 Februar 2020, 10:21:06
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

popy

Nachtrag, wenn ich createActionReadings auf 1 setze wurden alle Readings der Gruppe erzeugt und auch die Szene aktualisiert.

Danke geht alles
Tobias

popy

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?

justme1968

das ist so. die readings für gruppen sind prinzipiell nicht zuverlässig.

setz mal createGroupReadings. dann berechnet fhem die readings selber
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

popy

Zitat von: justme1968 am 07 Februar 2020, 18:21:07
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

justme1968

im prinzip kann man die kombinieren. aber das createGroupReadings müsste die actionreadings sowieso alle überschreiben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

popy

Zitat von: justme1968 am 15 Februar 2020, 18:49:45
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