Autor Thema: HUEBridge push api unterstützung  (Gelesen 2435 mal)

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20842
Antw:HUEBridge push api unterstützung
« Antwort #15 am: 02 September 2021, 20:41:40 »
perfekt. genau nach sowas.

ich bräuchte alle möglichen varianten von drücken, loslassen, halten, …  und was dir sonst noch so einfällt was events erzeugt. und dann bitte hier posten.

dazu noch ein get <bridge> sensors detail
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 StefanF

  • New Member
  • *
  • Beiträge: 8
Antw:HUEBridge push api unterstützung
« Antwort #16 am: 03 September 2021, 14:33:56 »
Hue DimmerSwitch V1

Erstmal die Sensors-Info aus der Bridge direkt:
"2":{"state":{"buttonevent":1002,"lastupdated":"2021-08-30T07:42:59"},"swupdate":{"state":"noupdates","lastinstall":"2019-10-10T12:33:27"},"config":

{"on":true,"battery":94,"reachable":true,"pending":[]},"name":"Wohnzimmer","type":"ZLLSwitch","modelid":"RWL021","manufacturername":"Signify Netherlands B.V.","productname":"Hue dimmer

switch","diversityid":"73bbabea-3420-499a-9856-46bf437e119b","swversion":"6.1.1.28573","uniqueid":"00:17:88:01:04:e7:a4:17-02-fc00","capabilities":{"certified":true,"primary":true,"inputs":

[{"repeatintervals":[800],"events":[{"buttonevent":1000,"eventtype":"initial_press"},{"buttonevent":1001,"eventtype":"repeat"},{"buttonevent":1002,"eventtype":"short_release"},

{"buttonevent":1003,"eventtype":"long_release"}]},{"repeatintervals":[800],"events":[{"buttonevent":2000,"eventtype":"initial_press"},{"buttonevent":2001,"eventtype":"repeat"},

{"buttonevent":2002,"eventtype":"short_release"},{"buttonevent":2003,"eventtype":"long_release"}]},{"repeatintervals":[800],"events":[{"buttonevent":3000,"eventtype":"initial_press"},

{"buttonevent":3001,"eventtype":"repeat"},{"buttonevent":3002,"eventtype":"short_release"},{"buttonevent":3003,"eventtype":"long_release"}]},{"repeatintervals":[800],"events":

[{"buttonevent":4000,"eventtype":"initial_press"},{"buttonevent":4001,"eventtype":"repeat"},{"buttonevent":4002,"eventtype":"short_release"},{"buttonevent":4003,"eventtype":"long_release"}]}]}}



Und hier die Meldungen aus dem Log:


Taste 1 gedrückt, "initial_press" 1000
2021.09.03 12:29:58 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T10:29:58Z',            'data' => [                   

    {                          'button' => {                                        'last_event' => 'initial_press'                                      },                          'id_v1' =>

'/sensors/2',                          'type' => 'button',                          'id' => '7316cf75-abfd-4d48-b99c-e5b9e9858d95'                        }                      ],            'id'

=> '5110b402-3100-47df-8cc1-6e1c132fb63e'          }        ];
2021.09.03 12:29:58 3:  HueBridge: message for unknown device received: HueBridge-S2



Taste 1 gehalten, "repeat" 1001
2021.09.03 12:41:36 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T10:41:36Z',            'id' => 'c7753181-7b10-4469-

b054-c6350f074c2d',            'data' => [                        {                          'button' => {                                        'last_event' => 'repeat'                           

          },                          'id_v1' => '/sensors/2',                          'type' => 'button',                          'id' => '7316cf75-abfd-4d48-b99c-e5b9e9858d95'                   

     }                      ]          }        ];
2021.09.03 12:41:36 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"buttonevent":1001,"lastupdated":"2021-09-03T10:53:13"}
 
                                                        {"pending":[],"battery":100,"reachable":true,"on":true}



Taste 1 kurz losgelassen, "short_release" 1002
2021.09.03 12:46:22 4:  HueBridge: received: $VAR1 = [          {            'data' => [                        {                          'id_v1' => '/sensors/2',                         

'button' => {                                        'last_event' => 'short_release'                                      },                          'id' => '7316cf75-abfd-4d48-b99c-e5b9e9858d95',

                         'type' => 'button'                        }                      ],            'id' => 'd28a32cf-ffdb-46ee-a536-8f9a04063fbc',            'creationtime' => '2021-09-

03T10:46:21Z',            'type' => 'update'          }        ];
2021.09.03 12:46:22 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2: Wohnzimmer                 ZLLSwitch            {"lastupdated":"2021-09-03T10:46:21","buttonevent":1002}
 
                                                        {"on":true,"reachable":true,"battery":100,"pending":[]}



Taste 1 lange losgelassen, "long_release" 1003
2021.09.03 13:07:46 4:  HueBridge: received: $VAR1 = [          {            'id' => '3b54662b-d229-41bf-be98-7267791a54d1',            'data' => [                        {                   

      'id_v1' => '/sensors/2',                          'button' => {                                        'last_event' => 'repeat'                                      },                         

 'id' => '7316cf75-abfd-4d48-b99c-e5b9e9858d95',                          'type' => 'button'                        }                      ],            'creationtime' => '2021-09-03T11:07:46Z',   

        'type' => 'update'          }        ];
2021.09.03 13:07:46 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"buttonevent":1003,"lastupdated":"2021-09-03T11:07:47"}
                                                         {"pending":[],"battery":95,"reachable":true,"on":true}



Taste 2 gedrückt, "initial_press" 2000
2021.09.03 13:18:03 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T11:18:03Z',            'data' => [                   

    {                          'button' => {                                        'last_event' => 'initial_press'                                      },                          'id_v1' =>

'/sensors/2',                          'type' => 'button',                          'id' => '5a2693ad-319b-4115-b077-85f7a0af5f8d'                        }                      ],            'id'

=> '70add22f-1365-4cf1-8b5b-de8f00c2c233'          }        ];
2021.09.03 13:18:03 3:  HueBridge: message for unknown device received: HueBridge-S2



Taste 2 gehalten, "repeat" 2001
2021.09.03 13:24:00 4:  HueBridge: received: $VAR1 = [          {            'id' => '91ae0195-7c65-4514-8cc8-48a59f313ced',            'data' => [                        {                   

      'id' => '5a2693ad-319b-4115-b077-85f7a0af5f8d',                          'type' => 'button',                          'id_v1' => '/sensors/2',                          'button' => {           

                             'last_event' => 'repeat'                                      }                        }                      ],            'creationtime' => '2021-09-03T11:23:59Z',   

        'type' => 'update'          }        ];
2021.09.03 13:24:00 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"buttonevent":2001,"lastupdated":"2021-09-03T11:23:29"}
                                                         {"battery":98,"reachable":true,"on":true,"pending":[]}



Taste 2 kurz losgelassen, "short_release" 2002
2021.09.03 13:18:04 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'data' => [                        {                          'id' => '5a2693ad-

319b-4115-b077-85f7a0af5f8d',                          'type' => 'button',                          'id_v1' => '/sensors/2',                          'button' => {                                   

     'last_event' => 'short_release'                                      }                        }                      ],            'id' => '40a816b5-4fff-4f1e-a14a-b18dae387fed',           

'creationtime' => '2021-09-03T11:18:03Z'          }        ];
2021.09.03 13:18:04 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"buttonevent":2002,"lastupdated":"2021-09-03T11:18:03"}
                                                         {"reachable":true,"battery":98,"on":true,"pending":[]}



Taste 2 lange losgelassen, "long_release" 2003
2021.09.03 13:28:13 4:  HueBridge: received: $VAR1 = [          {            'id' => '3cd1f3d4-81d9-404c-9d23-97856d3e8b64',            'data' => [                        {                   

      'type' => 'button',                          'id' => '5a2693ad-319b-4115-b077-85f7a0af5f8d',                          'button' => {                                        'last_event' =>

'long_release'                                      },                          'id_v1' => '/sensors/2'                        }                      ],            'creationtime' => '2021-09-

03T11:28:13Z',            'type' => 'update'          }        ];
2021.09.03 13:28:13 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"lastupdated":"2021-09-03T11:28:13","buttonevent":2003}
                                                         {"pending":[],"reachable":true,"on":true,"battery":98}



Taste 3 gedrückt, "initial_press" 3000
2021.09.03 13:38:17 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'data' => [                        {                          'id' => '73ff1179-

5d74-482e-88ac-15ab123cf2f1',                          'type' => 'button',                          'id_v1' => '/sensors/2',                          'button' => {                                   

     'last_event' => 'initial_press'                                      }                        }                      ],            'id' => 'dad2e4da-472a-4465-8648-fc804e3d8280',           

'creationtime' => '2021-09-03T11:38:17Z'          }        ];
2021.09.03 13:38:17 3:  HueBridge: message for unknown device received: HueBridge-S2



Taste 3 gehalten, "repeat" 3001
2021.09.03 13:41:26 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T11:41:25Z',            'data' => [                   

    {                          'button' => {                                        'last_event' => 'repeat'                                      },                          'id_v1' =>

'/sensors/2',                          'type' => 'button',                          'id' => '73ff1179-5d74-482e-88ac-15ab123cf2f1'                        }                      ],            'id'

=> 'ae1532a3-2833-49b0-b8c3-8897da8cca0a'          }        ];
2021.09.03 13:41:26 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"buttonevent":3001,"lastupdated":"2021-09-03T11:41:59"}
                                                         {"reachable":true,"battery":97,"on":true,"pending":[]}



Taste 3 kurz losgelassen, "short_release" 3002
2021.09.03 13:39:31 4:  HueBridge: received: $VAR1 = [          {            'creationtime' => '2021-09-03T11:39:30Z',            'id' => '4bd69a16-3531-4451-8b4b-5538b2c5e5f9',           

'data' => [                        {                          'id_v1' => '/sensors/2',                          'button' => {                                        'last_event' => 'short_release' 

                                    },                          'id' => '73ff1179-5d74-482e-88ac-15ab123cf2f1',                          'type' => 'button'                        }                 

    ],            'type' => 'update'          }        ];
2021.09.03 13:39:31 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"lastupdated":"2021-09-03T11:39:30","buttonevent":3002}
                                                         {"pending":[],"on":true,"reachable":true,"battery":97}



Taste 3 lange losgelassen, "long_release" 3003
2021.09.03 13:46:14 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T11:46:13Z',            'id' => '2cfb5448-33cf-4b91-

8543-0f55bc37bf45',            'data' => [                        {                          'type' => 'button',                          'id' => '73ff1179-5d74-482e-88ac-15ab123cf2f1',             

             'button' => {                                        'last_event' => 'long_release'                                      },                          'id_v1' => '/sensors/2'             

           }                      ]          }        ];
2021.09.03 13:46:14 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"lastupdated":"2021-09-03T11:46:13","buttonevent":3003}
                                                         {"pending":[],"reachable":true,"on":true,"battery":95}



Taste 4 gedrückt, "initial_press" 4000
2021.09.03 13:55:07 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T11:55:07Z',            'data' => [                   

    {                          'button' => {                                        'last_event' => 'initial_press'                                      },                          'id_v1' =>

'/sensors/2',                          'type' => 'button',                          'id' => '9b6c532f-f458-4c7a-8640-dfcbed55dca8'                        }                      ],            'id'

=> 'a8114b7b-b5e5-49d0-84ec-2cc9899dd396'          }        ];
2021.09.03 13:55:07 3:  HueBridge: message for unknown device received: HueBridge-S2



Taste 4 gehalten, "repeat" 4001
2021.09.03 13:59:28 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'id' => 'f348b508-6976-4c3e-bafe-6bc3a19d7328',            'data' => [             

          {                          'id' => '9b6c532f-f458-4c7a-8640-dfcbed55dca8',                          'type' => 'button',                          'id_v1' => '/sensors/2',                   

       'button' => {                                        'last_event' => 'repeat'                                      }                        }                      ],           

'creationtime' => '2021-09-03T11:59:27Z'          }        ];
2021.09.03 13:59:28 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"lastupdated":"2021-09-03T12:00:02","buttonevent":4001}
                                                         {"on":true,"reachable":true,"battery":95,"pending":[]}



Taste 4 kurz losgelassen, "short_release" 4002
2021.09.03 13:49:27 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'id' => 'bda13ff7-4406-4d93-8716-1f4bc300cf53',            'data' => [             

          {                          'id_v1' => '/sensors/2',                          'button' => {                                        'last_event' => 'short_release'                           

           },                          'id' => '9b6c532f-f458-4c7a-8640-dfcbed55dca8',                          'type' => 'button'                        }                      ],           

'creationtime' => '2021-09-03T11:49:26Z'          }        ];
2021.09.03 13:49:27 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"buttonevent":4002,"lastupdated":"2021-09-03T11:49:26"}
                                                         {"pending":[],"reachable":true,"on":true,"battery":95}



Taste 4 lange losgelassen, "long_release" 4003
2021.09.03 14:01:23 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'id' => 'e2bf788a-0e11-496a-aa28-576339b7c10e',            'data' => [             

          {                          'id' => '9b6c532f-f458-4c7a-8640-dfcbed55dca8',                          'type' => 'button',                          'id_v1' => '/sensors/2',                   

       'button' => {                                        'last_event' => 'long_release'                                      }                        }                      ],           

'creationtime' => '2021-09-03T12:01:22Z'          }        ];
2021.09.03 14:01:23 3:  HueBridge: message for unknown device received: HueBridge-S2

get HueBridge sensors detail
2:Wohnzimmer                 ZLLSwitch            {"lastupdated":"2021-09-03T12:01:22","buttonevent":4003}
                                                         {"reachable":true,"battery":97,"on":true,"pending":[]}




Und hier habe ich auch noch ein Helligkeits-Event vom Hue Outdoor-Bewegungsmelder (leider nur mit anderen Meldungen zusammen):
Sensor 159 Helligkeit
2021.09.03 14:09:16 4:  HueBridge: received: $VAR1 = [          {            'creationtime' => '2021-09-03T12:09:14Z',            'data' => [                        {                         

'id_v1' => '/groups/0',                          'on' => {                                    'on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )                                  },             

            'type' => 'grouped_light',                          'id' => '19623758-d1ba-45c9-b786-38d0d2649fe6'                        }                      ],            'id' => '643fb216-b8ff-

4643-9965-d34b9fd3d183',            'type' => 'update'          },          {            'type' => 'update',            'data' => [                        {                          'id_v1' =>

'/groups/36',                          'id' => 'c2f66858-c60e-444b-a402-7ef0cf1bbae1',                          'on' => {                                    'on' => $VAR1->[0]{'data'}[0]{'on'}

{'on'}                                  },                          'type' => 'grouped_light'                        }                      ],            'id' => '8646ff8d-d805-4de6-ab8f-

e1dbb5ab0218',            'creationtime' => '2021-09-03T12:09:14Z'          },          {            'type' => 'update',            'data' => [                        {                         

'id_v1' => '/sensors/159',                          'id' => 'bd707860-4837-40db-9880-e5d4982c4325',                          'light' => {                                       'light_level' =>

29495,                                       'light_level_valid' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )                                     },                          'type' =>

'light_level'                        }                      ],            'id' => 'af3bfb7d-2de2-4fda-8e52-09aa62494ed6',            'creationtime' => '2021-09-03T12:09:15Z'          }        ];
2021.09.03 14:09:16 4:  HueBridge: created: $VAR1 = {          'state' => {                       'on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )                     }        };
2021.09.03 14:09:16 4:  parse status message for hueBridge1_HUEGroup0
2021.09.03 14:09:16 4:  HueBridge: created: $VAR1 = {          'state' => {                       'on' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )                     }        };
2021.09.03 14:09:16 4:  parse status message for hueBridge1_HUEGroup36
2021.09.03 14:09:16 3:  HueBridge: message for unknown device received: HueBridge-S159

get HueBridge sensors detail
159: Garten                    ZLLLightLevel        {"dark":false,"lightlevel":30431,"daylight":true,"lastupdated":"2021-09-03T12:39:12"}
                                                         {"ledindication":false,"reachable":true,"battery":100,"alert":"none","on":true,"tholddark":232,"tholdoffset":23768,"usertest":false,"pending":[]}



Und ein Hue Indoor-Bewegungsmelder Temperatur-Event:
Sensor 26 Temperatur
2021.09.03 14:09:07 4:  HueBridge: received: $VAR1 = [          {            'creationtime' => '2021-09-03T12:09:07Z',            'id' => '63dee9e7-d23d-4ce3-8f3f-74dff02e30a3',           

'data' => [                        {                          'temperature' => {                                             'temperature' => '18.4500007629395',                                     

        'temperature_valid' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )                                           },                          'id_v1' => '/sensors/26',                         

 'type' => 'temperature',                          'id' => '7bf55e6f-ac66-4553-b76c-d7470d9287d7'                        }                      ],            'type' => 'update'          }        ];
2021.09.03 14:09:07 3:  HueBridge: message for unknown device received: HueBridge-S26

get HueBridge sensors detail
26: Flur                  ZLLTemperature       {"temperature":1873,"lastupdated":"2021-09-03T12:24:05"}
                                                         {"usertest":false,"pending":[],"ledindication":false,"on":true,"reachable":true,"battery":65,"alert":"none"}
« Letzte Änderung: 03 September 2021, 14:55:12 von StefanF »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20842
Antw:HUEBridge push api unterstützung
« Antwort #17 am: 03 September 2021, 18:08:28 »
das ist genau die information die wir brauchen, aber wir haben scheinbar ein kleines problem:

die ganzen button events verwenden scheinbar eine id um den button zu identifizieren und ich habe keine ahnung wie der zusammenhang von id zu button nummer ist. bei button 1 ist es z.b. 7316cf75-abfd-4d48-b99c-e5b9e9858d95. die ist bei allen events die diesen button betreffen gleich. schau mal bitte ob dir was auffällt oder ob die id noch irgendwo sonst in den bridge daten auftaucht...

ansonsten habe ich eine version angehängt die temperature und lightlevel verstehen müsste.

edit: neue version weiter unten: https://forum.fhem.de/index.php/topic,122075.msg1173473.html#msg1173473
« Letzte Änderung: 06 September 2021, 22:05:20 von justme1968 »
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 StefanF

  • New Member
  • *
  • Beiträge: 8
Antw:HUEBridge push api unterstützung
« Antwort #18 am: 03 September 2021, 18:49:09 »
Oh, ich hatte gehofft, Du wirst da schlau draus, dass die Meldungen etwas kryptisch sind ist mir auch aufgefallen. Ich habe leider bisher keinen blassen Schimmer wie das Muster sein könnte.

Danke für deine Arbeit soweit!

Ich habe hier noch mal die Meldungen von einem anderen Dimmerswitch rausgesucht, vom Dimmerswitch Sensor 189 scheint die ID die 33240b3f-26be-408d-b752-d6981915afee zu sein, die wiederholt sich in jeder Meldung.

2021.09.03 14:30:17 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'id' => 'ee1a481b-e353-4918-8f7c-4108e2e24d53',            'data' => [                        {                          'button' => {                                        'last_event' => 'initial_press'                                      },                          'id_v1' => '/sensors/189',                          'type' => 'button',                          'id' => '33240b3f-26be-408d-b752-d6981915afee'                        }                      ],            'creationtime' => '2021-09-03T12:30:17Z'          }        ];
2021.09.03 14:30:17 4:  HueBridge: created: $VAR1 = {          'state' => {}        };

2021.09.03 14:30:18 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T12:30:17Z',            'id' => '670df1c0-426b-4d32-9386-21ab99291c13',            'data' => [                        {                          'id' => '33240b3f-26be-408d-b752-d6981915afee',                          'type' => 'button',                          'id_v1' => '/sensors/189',                          'button' => {                                        'last_event' => 'repeat'                                      }                        }                      ]          }        ];
2021.09.03 14:30:18 4:  HueBridge: created: $VAR1 = {          'state' => {}        };

Ich krame morgen noch mal ein paar Sensors und die dazugehörige Log-Meldung raus, vielleicht findet sich dann ein Muster.


Die 7316cf75-abfd-4d48-b99c-e5b9e9858d95 taucht absolut nirgendwo in der Bridge auf, wenn ich mir per HTTP Get <bridge-ip>/api/<key>/ die komplette Bridge ausgeben lasse.
« Letzte Änderung: 03 September 2021, 19:47:40 von StefanF »

Offline StefanF

  • New Member
  • *
  • Beiträge: 8
Antw:HUEBridge push api unterstützung
« Antwort #19 am: 04 September 2021, 10:10:06 »
Dass die Sensor-ID auch in der Meldung auftaucht hast du gesehen, bringt aber nix?
Kann man das nicht irgendwie modulseitig verknüpfen und hinterlegen?


2021.09.03 12:41:36 4:  HueBridge: received: $VAR1 = [          {            'type' => 'update',            'creationtime' => '2021-09-03T10:41:36Z',            'id' => 'c7753181-7b10-4469-

b054-c6350f074c2d',            'data' => [                        {                          'button' => {                                        'last_event' => 'repeat'                           

          },                          'id_v1' => '/sensors/2',                          'type' => 'button',                          'id' => '7316cf75-abfd-4d48-b99c-e5b9e9858d95'                   

     }                      ]          }        ];
2021.09.03 12:41:36 3:  HueBridge: message for unknown device received: HueBridge-S2


Edit: ich glaube, ich verstehe noch nicht wo genau die Baustelle ist. Fehlt dir in den Event-Meldungen die Info, welche von den 4 Tasten am Dimmerswitch gedrückt wurde oder die, um welchen Dimmerswitch es sich handelt?
« Letzte Änderung: 04 September 2021, 10:25:42 von StefanF »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20842
Antw:HUEBridge push api unterstützung
« Antwort #20 am: 04 September 2021, 13:38:14 »
es fehlt welche der 4 tasten betätigt wurde. bzw. jede taste hat zwar eine eigene id, ich weiss aber nicht welche id zu welcher taste gehört. d.h. ich kann aus dem event nicht den 4 stelligen readings wert machen der beim pollen kommt.
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 StefanF

  • New Member
  • *
  • Beiträge: 8
Antw:HUEBridge push api unterstützung
« Antwort #21 am: 04 September 2021, 16:55:15 »
Ok, habs nun verstanden, danke!

Ich hab jetzt mehrere Dimmerswitches verglichen, und die IDs der Tasten sind bei jedem anders. Kein Muster zu erkennen, keine hinterlegte Info in der Bridge dazu.

Aus meinen bisherigen Erkenntnissen bliebe wohl nur, die Tasten initial mit per Polling erhobenen Daten zu der zugehörige Push-Meldung zuzuordnen und diese Info irgendwo zu hinterlegen.
Oder Signify ringt sich doch mal zeitnah dazu durch, die Api-Documentation auf Stand zu bringen...
« Letzte Änderung: 04 September 2021, 17:02:44 von StefanF »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20842
Antw:HUEBridge push api unterstützung
« Antwort #22 am: 06 September 2021, 22:05:03 »
bitte teste mal diese version mit verbose 4. direkt nach einem set <bridge> reconnect sollte ein ziemlich großer formatierter datenblock im log erscheinen. das sind die ressourcen über das neue api ausgelesen.

schau mal ob da irgendwo die 7316cf75-abfd-4d48-b99c-e5b9e9858d95 auftaucht.

mich würde auch der komplette sensor teil interessieren. vielleicht kannst du mir den kompletten block mailen.
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 StefanF

  • New Member
  • *
  • Beiträge: 8
Antw:HUEBridge push api unterstützung
« Antwort #23 am: 07 September 2021, 15:27:57 »
Ich bekomme mit der neuen Version leider keine Push-Aktualisierung über Tastendrücke am Dimmerswitch.

Den Datenblock nach set Bridge reconnect habe ich per PN geschickt.
Die 7316cf75-abfd-4d48-b99c-e5b9e9858d95 ist dabei.

Danke für deine Arbeit!



Nebenbemerkung: ich habe heute beschlossen, von der Hue Bridge auf den Conbee-II-USB-Stick umziehen. Ich persönlich habe dann keinen Bedarf mehr daran dass die Push-Mitteilungen von der Hue Bridge funktionieren.
« Letzte Änderung: 07 September 2021, 15:33:04 von StefanF »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20842
Antw:HUEBridge push api unterstützung
« Antwort #24 am: 07 September 2021, 17:56:42 »
die tastendrücke waren ja auch noch nicht eingebaut da ich bisher die button nummer noch nicht habe.

ich habe die pn bekommen. wie es ausschaut bekomme ich die button nummer über die neuen daten. wann willst du denn umziehen? wenn es niemanden zum testen gibt kann ich es nicht einbauen :)

ps: über das neue api scheint es eventuell auch möglich zu sein die mehrfach sensor devices wieder zusammenzufassen. allerdings braucht es auch hier jemandem zum testen.
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 StefanF

  • New Member
  • *
  • Beiträge: 8
Antw:HUEBridge push api unterstützung
« Antwort #25 am: 08 September 2021, 16:36:09 »
Das dauert wohl einige Wochen mit dem Umzug.

Ich teste gerne weiter, ich finde das spannend :)
Signify hat mich die letzten Jahre öfter mal an den Rand der Verzweiflung getrieben mit ihrer Api-Geheimniskrämerei, ich freue mich jedes Mal wenn man dem ein Schnippchen schlagen kann.
« Letzte Änderung: 08 September 2021, 16:37:54 von StefanF »

Offline choenig

  • Developer
  • Full Member
  • ****
  • Beiträge: 399
  • Module: MieleAtHome, WS980, [ALP600]
Antw:HUEBridge push api unterstützung
« Antwort #26 am: 21 Oktober 2021, 09:23:57 »
Guten Morgen,

als ich mir bei der Weiterentwicklung meines Miele@Home-Moduls Deinen Code angeschaut habe, ist mir aufgefallen, dass in dem Modul aus dem ersten Post incrementalTimeout falsch geschrieben ist. Es fehlt ein 'e' ;-) -> incrementalTim[e]out.

Dieses hatte ja auch schon Rudi hier https://forum.fhem.de/index.php?topic=85307.0 hinzugefügt ;-)

LG
Christian
« Letzte Änderung: 21 Oktober 2021, 09:27:37 von choenig »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20842
Antw:HUEBridge push api unterstützung
« Antwort #27 am: 21 Oktober 2021, 09:51:54 »
ups... ist fürs nächste mal korrigiert.
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

 

decade-submarginal