philips hue modul

Begonnen von justme1968, 11 Februar 2013, 13:55:14

Vorheriges Thema - Nächstes Thema

justme1968

#1890
@BBler: das ist so nicht korrekt.

wenn deine bridge aktuelle firmware hat werden push events von der bridge gesendet die sofort (d.h schneller als bisher und ohne die notwendigkeit zu pollen) in fhem ankommen und die state auch ändern.

hast du eventuell eine alte bridge für die es keine aktuelle firmware mehr gibt? oder verwendest du deconz?

ein list von bridge und sensor device wäre hilfreich.

falls du deconz verwendest: teste mal mit der angehängten version. die sollte die deconz websocket genauso behandeln wie die hue eventstreams und die readings für echte events auf jeden fall aktualisierten. das polling wird dann ebenfalls abgeschaltet.

@rabehd: wenn es unterschiede gibt dann deshalb weil deconz und hue unterschiedliche daten liefern. ein list vom jeweiligen sensor wäre hilfreich.

edit: diese version ist inzwischen eingecheckt
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

rabehd

Zitat von: justme1968 am 24 Januar 2022, 11:24:26
@rabehd: wenn es unterschiede gibt dann deshalb weil deconz und hue unterschiedliche daten liefern. ein list vom jeweiligen sensor wäre hilfreich.

gerne. Auf den ersaten Blick sehe ich keine "Unterschiede". Ein state bei Hue wäre doch schön.

Sensor deCon
Internals:
   DEF        sensor 1  IODev=deCONZ
   FUUID      60d0239d-f33f-23c4-101e-5652b403dbba3f71
   FVERSION   31_HUEDevice.pm:0.255380/2022-01-21
   ID         S1
   INTERVAL   
   IODev      deCONZ
   NAME       deCONZ_HUESensor1
   NR         871
   STATE      160
   TYPE       HUEDevice
   manufacturername Philips
   modelid    PHDL00
   name       Daylight
   on         1
   sunriseoffset 30
   sunsetoffset -30
   swversion  1.0
   type       Daylight
   uniqueid   00:21:2e:ff:ff:07:57:16-01
   OLDREADINGS:
   READINGS:
     2022-01-23 18:02:00   IODev           deCONZ
     2022-01-24 10:03:16   dark            0
     2022-01-24 10:03:16   daylight        1
     2022-01-24 10:03:16   state           160
   helper:
     devtype    S
     update_timeout 1
     configList:
     json:
       etag       d00eab9214a6b1f41c23090ebed67f2f
       manufacturername Philips
       modelid    PHDL00
       name       Daylight
       swversion  1.0
       type       Daylight
       uniqueid   00:21:2e:ff:ff:07:57:16-01
       config:
         sunriseoffset 30
         sunsetoffset -30
       state:
         lastupdated 2022-01-24T08:03:16.004
         status     160
         sunrise    2022-01-24T07:11:10
         sunset     2022-01-24T16:05:42
     setList:
Attributes:
   IODev      deCONZ
   alias      Daylight
   group      HUESensor
   model      PHDL00
   room       System->HUEDevice


hue-Sensor
Internals:
   DEF        sensor 1  IODev=HueBridge
   FUUID      61e5c093-f33f-23c4-ecf3-7472fef272feaf31
   FVERSION   31_HUEDevice.pm:0.255380/2022-01-21
   ID         S1
   INTERVAL   
   IODev      HueBridge
   NAME       HUESensor1
   NR         981
   STATE      ???
   TYPE       HUEDevice
   manufacturername Signify Netherlands B.V.
   modelid    PHDL00
   name       Daylight
   on         1
   sunriseoffset 30
   sunsetoffset -30
   swversion  1.0
   type       Daylight
   OLDREADINGS:
   READINGS:
     2022-01-23 18:01:58   IODev           HueBridge
     2022-01-24 08:37:00   daylight        1
   helper:
     devtype    S
     update_timeout 1
     configList:
     json:
       manufacturername Signify Netherlands B.V.
       modelid    PHDL00
       name       Daylight
       swversion  1.0
       type       Daylight
       config:
         sunriseoffset 30
         sunsetoffset -30
       state:
         lastupdated 2022-01-24T07:37:00
     setList:
Attributes:
   IODev      HueBridge
   alias      Daylight
   group      HUESensor
   model      PHDL00
   room       System->HUEDevice
Auch funktionierende Lösungen kann man hinterfragen.

BBler

Ausführlicher Test bzw. Logs zur eben bereitgestellten 31_HUEDevice kommen in ein paar Minuten. Es hat sich auf den ersten Blick (neben der Darstellung im state-reading) auf jeden Fall was im Grundverhalten (ich glaube zum positiven) geändert.

Ich verwende Deconz in der aktuellsten (stable) Version mit einem Conbee 2 Stick. Die Statusänderungen kommen (und kamen bisher auch) z.B. nach Änderung direkt in Phoscon auch sofort rein, er pollt aber anscheinend weiterhin regelmäßig.

Hier schonmal das komplette List der Bridge:

Internals:
   DEF        192.168.2.102:80
   FD         12
   FUUID      5db4de9c-f33f-3046-286a-f09096d7cc80df79
   FVERSION   30_HUEBridge.pm:0.255390/2022-01-21
   INTERVAL   60
   NAME       deCONZ
   NOTIFYDEV  global
   NR         70
   NTFY_ORDER 50-deCONZ
   PORT       42198
   STATE      connected
   TYPE       HUEBridge
   apiversion 1.16.0
   bridgeid   00212EFFFF04DE05
   buf       
   host       192.168.2.102:80
   is_deCONZ  1
   mac        00:16:3e:ad:ae:82
   manufacturer Royal Philips Electronics
   modelName  Philips hue bridge 2015
   modelid    deCONZ
   name       Phoscon-GW-Rgbg
   swversion  2.13.4
   updatestate 0
   websocket  1
   websocketport 443
   zigbeechannel 15
   READINGS:
     2022-01-23 23:04:32   lastError       resource, /groups/2/scenes/<unknown>, not available
     2022-01-24 11:33:26   state           connected
   helper:
     apiversion 69632
     count      0
     last_config_timestamp 1643020406
     offsetUTC  3600
     updatestate 0
     bm:
       HUEBridge_Notify:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.01. 00:10:15
         max        4.69684600830078e-05
         tot        4.69684600830078e-05
         mAr:
           HASH(0x55d58ec34838)
           HASH(0x55d589ddfd98)
       HUEBridge_Read:
         cnt        10446
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.01. 01:21:39
         max        0.513442993164062
         tot        40.0593633651733
         mAr:
           HASH(0x55d58ec34838)
       HUEBridge_Set:
         cnt        4
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.01. 01:46:02
         max        0.00109314918518066
         tot        0.00326132774353027
         mAr:
           HASH(0x55d58ec34838)
           deCONZ
           statusRequest
     groups:
       1:
         etag       fb9648cb06675768f70156f3f8b61896
         id         1
         name       Schlafzimmer
         type       LightGroup
         action:
           alert      none
           bri        127
           colormode  hs
           ct         0
           effect     none
           hue        0
           sat        127
           scene     
           xy:
             0
             0
         devicemembership:
         lights:
           5
           4
         scenes:
         state:
       2:
         etag       97481d51525dff0be3a63c0fd269207d
         id         2
         name       Wohnzimmer
         type       LightGroup
         action:
           alert      none
           bri        127
           colormode  hs
           ct         0
           effect     none
           hue        0
           sat        127
           scene     
           xy:
             0
             0
         devicemembership:
         lights:
           6
           17
           16
           12
           11
           3
           14
           2
         scenes:
           HASH(0x55d593ac1358)
           HASH(0x55d593ac7850)
           HASH(0x55d593a66f60)
           HASH(0x55d593abf0a0)
         state:
       3:
         etag       92c8080f60db82de811e014166f78570
         id         3
         name       TV-Rückwand
         type       LightGroup
         action:
           alert      none
           bri        127
           colormode  hs
           ct         0
           effect     none
           hue        0
           sat        127
           scene     
           xy:
             0
             0
         devicemembership:
         lights:
           3
           2
         scenes:
         state:
       4:
         etag       a67e76f647e683dbd09c1ec4521587de
         id         4
         name       Diele
         type       LightGroup
         action:
           alert      none
           bri        127
           colormode  hs
           ct         0
           effect     none
           hue        0
           sat        127
           scene     
           xy:
             0
             0
         devicemembership:
         lights:
           9
         scenes:
         state:
       5:
         etag       d1246551e033d2ec30e05c8f159f053f
         id         5
         name       Küche
         type       LightGroup
         action:
           alert      none
           bri        127
           colormode  hs
           ct         0
           effect     none
           hue        0
           sat        127
           scene      2
           xy:
             0
             0
         devicemembership:
         lights:
           7
           13
           10
           1
           15
         scenes:
           HASH(0x55d593a82530)
           HASH(0x55d5938eb3e0)
           HASH(0x55d5938f3030)
         state:
       6:
         etag       c1a668161a54b8f2a24d9243b039628e
         id         6
         name       Wohnküche
         type       LightGroup
         action:
           alert      none
           bri        127
           colormode  hs
           ct         0
           effect     none
           hue        0
           sat        127
           scene      5
           xy:
             0
             0
         devicemembership:
         lights:
           6
           17
           16
           12
           11
           7
           13
           10
           1
           15
           3
           14
           2
         scenes:
           HASH(0x55d593ab4fe0)
           HASH(0x55d59379f878)
           HASH(0x55d593ab7be8)
           HASH(0x55d593808dd0)
           HASH(0x55d593b08350)
           HASH(0x55d593a72580)
           HASH(0x55d593a7e048)
           HASH(0x55d59399d220)
         state:
     ignored:
     lights:
       1:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       079cceb7758143efc414753ce1032000
         lastannounced
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    5060930P7_01
         name       Küche Hauptlicht
         swversion  1.56.7_r29434
         type       Extended color light
         uniqueid   00:17:88:01:09:22:8b:47-0b
         state:
           alert      none
           bri        254
           colormode  ct
           ct         365
           effect     none
           hue        39217
           sat        254
           xy:
             0.1595
             0.291
       10:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       fd8915fd4b9ca855c74b40af49225df5
         lastannounced 2021-12-11T07:31:35Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    5060930P7_02
         name       Küche Spot 1
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:6f:2e:71-0b
         state:
           alert      none
           bri        109
           colormode  xy
           ct         153
           effect     none
           hue        47474
           sat        254
           xy:
             0.6261
             0.3574
       11:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       9634734b63772ad3f9a5762175063584
         lastannounced 2021-12-15T21:33:33Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    5060730P7_01
         name       Wohnen Hauptlicht
         swversion  1.56.7_r29434
         type       Extended color light
         uniqueid   00:17:88:01:09:23:d1:98-0b
         state:
           alert      none
           bri        44
           colormode  xy
           ct         153
           effect     none
           hue        41797
           sat        78
           xy:
             0.6796
             0.3153
       12:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       7037dd02df5614794c506d74b30670d7
         lastannounced 2021-11-28T10:53:50Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    5060730P7_04
         name       Wohnen Spot 2
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:77:6e:bb-0b
         state:
           alert      none
           bri        123
           colormode  xy
           ct         156
           effect     none
           hue        41539
           sat        75
           xy:
             0.5188
             0.2246
       13:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       49f317fa46fc227dc89f509f507b4d1a
         lastannounced 2022-01-18T07:23:54Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    5060930P7_04
         name       Küche Spot 3
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:75:3a:f0-0b
         state:
           alert      none
           bri        79
           colormode  xy
           ct         153
           effect     none
           hue        25801
           sat        254
           xy:
             0.4189
             0.1763
       14:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       05432db1ace3fc306d1838f537e5106c
         lastannounced 2022-01-23T19:51:22Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    5060730P7_02
         name       Wohnen Spot 4
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:77:41:94-0b
         state:
           alert      none
           bri        106
           colormode  xy
           ct         153
           effect     none
           hue        3870
           sat        254
           xy:
             0.1542
             0.048
       15:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       b612d50fd94b0c316081fdffab976521
         lastannounced 2022-01-16T17:12:42Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    5060930P7_03
         name       Küche Spot 2
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:75:2f:44-0b
         state:
           alert      none
           bri        35
           colormode  xy
           ct         153
           effect     none
           hue        63986
           sat        250
           xy:
             0.68
             0.315
       16:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       e26cdfaa4c91afa42461a77c6373ef6c
         lastannounced 2021-12-08T13:02:55Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    5060730P7_03
         name       Wohnen Spot 3
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:7c:5e:f5-0b
         state:
           alert      none
           bri        140
           colormode  xy
           ct         153
           effect     none
           hue        3870
           sat        254
           xy:
             0.3734
             0.1542
       17:
         colorcapabilities 0
         ctmax      65279
         ctmin      0
         etag       41f32f16aec79f972ef1f94a2728106e
         lastannounced 2021-11-21T20:12:41Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    5060730P7_05
         name       Wohnen Spot 1
         swversion  1.65.11_hB798F2B
         type       Extended color light
         uniqueid   00:17:88:01:09:77:40:eb-0b
         state:
           alert      none
           bri        157
           colormode  xy
           ct         153
           effect     none
           hue        3870
           sat        254
           xy:
             0.6619
             0.3305
       2:
         colorcapabilities 31
         ctmax      500
         ctmin      153
         etag       00bc505547463edee52ccb094d7b265c
         lastannounced 2021-10-06T17:18:41Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    LST002
         name       TV Rückwand rechts
         swversion  1.50.2_r30933
         type       Extended color light
         uniqueid   00:17:88:01:03:f5:01:0e-0b
         state:
           alert      none
           bri        56
           colormode  xy
           ct         153
           effect     none
           hue        4036
           sat        254
           xy:
             0.6093
             0.37
       3:
         colorcapabilities 31
         ctmax      500
         ctmin      153
         etag       8c1e99a6f9f5252ddf9b5b46ed7beed6
         lastannounced 2021-10-06T17:19:17Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    LST002
         name       TV Rückwand links
         swversion  1.50.2_r30933
         type       Extended color light
         uniqueid   00:17:88:01:03:f5:01:0a-0b
         state:
           alert      none
           bri        50
           colormode  xy
           ct         153
           effect     none
           hue        4036
           sat        254
           xy:
             0.6002
             0.2641
       4:
         colorcapabilities 31
         ctmax      500
         ctmin      153
         etag       120cf4f476270b3fe96e1b107c71d774
         lastannounced 2021-11-22T12:19:43Z
         lastseen   2022-01-24T10:32Z
         manufacturername Philips
         modelid    LCT007
         name       Lampe Benny
         swversion  5.130.1.30000
         type       Extended color light
         uniqueid   00:17:88:01:02:06:15:c3-0b
         state:
           alert      none
           bri        105
           colormode  xy
           ct         153
           effect     none
           hue        65092
           sat        254
           xy:
             0.6628
             0.3152
       5:
         colorcapabilities 31
         ctmax      500
         ctmin      153
         etag       a4cb83c6884dc1bbc32b8b91904378e0
         lastannounced 2022-01-04T07:14:43Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    LCT007
         name       Lampe Julia
         swversion  5.130.1.30000
         type       Extended color light
         uniqueid   00:17:88:01:02:04:19:10-0b
         state:
           alert      none
           bri        70
           colormode  xy
           ct         153
           effect     none
           hue        65247
           sat        254
           xy:
             0.667
             0.3176
       6:
         etag       d747c48099f312bb387d641aeb4f5018
         lastannounced 2021-12-25T02:35:00Z
         lastseen   2022-01-24T10:32Z
         manufacturername IKEA of Sweden
         modelid    TRADFRI transformer 10W
         name       Wohnwand
         swversion  2.3.068
         type       Dimmable light
         uniqueid   d0:cf:5e:ff:fe:6f:74:ef-01
         state:
           alert      none
           bri        151
       7:
         etag       0dc50e3de8a40897983b85753af96d4f
         lastannounced 2021-10-06T17:17:05Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    LWO001
         name       Lampe Esstisch
         swversion  1.76.10
         type       Dimmable light
         uniqueid   00:17:88:01:08:9f:a0:1f-0b
         state:
           alert      none
           bri        122
       8:
         etag       7c5a8850c305981b956d4c450b6a30b1
         lastannounced
         lastseen   2022-01-24T10:29Z
         manufacturername dresden elektronik
         modelid    ConBee II
         name       Configuration tool 8
         swversion  0x26680700
         type       Configuration tool
         uniqueid   00:21:2e:ff:ff:04:de:05-01
         state:
       9:
         colorcapabilities 31
         ctmax      500
         ctmin      153
         etag       34313587d8ceba0b2185d265b98c7be1
         lastannounced 2021-10-29T19:27:51Z
         lastseen   2022-01-24T10:33Z
         manufacturername Philips
         modelid    LCT015
         name       Schreibtisch
         swversion  1.50.2_r30933
         type       Extended color light
         uniqueid   00:17:88:01:04:87:cb:cc-0b
         state:
           alert      none
           bri        254
           colormode  ct
           ct         366
           effect     none
           hue        8418
           sat        140
           xy:
             0.4573
             0.41
     scenes:
Attributes:
   DbLogExclude .*
   createGroupReadings 1
   group      HUE
   httpUtils  1
   key        (entfernt)
   pollDevices 2
   queryAfterSet 0
   room       System->Bridges/IO
   verbose    5


Und der Taster:

Internals:
   DEF        sensor 3  IODev=deCONZ
   FUUID      615e0d85-f33f-3046-3754-c9ac1376ede24043
   FVERSION   31_HUEDevice.pm:0.255380/2022-01-21
   ID         S3
   INTERVAL   
   IODev      deCONZ
   NAME       HUESensor3
   NR         109
   STATE      2000
   TYPE       HUEDevice
   lastannounced 2021-12-22T05:48:01Z
   manufacturername Signify Netherlands B.V.
   modelid    RDM001
   name       Wandschalter Küche
   on         1
   reachable  1
   swversion  1.0.3
   type       ZHASwitch
   uniqueid   00:17:88:01:0b:01:71:1c-01-fc00
   OLDREADINGS:
   READINGS:
     2022-01-23 23:04:25   IODev           deCONZ
     2022-01-24 01:46:07   battery         100
     2022-01-24 01:46:07   batteryPercent  100
     2022-01-24 01:46:07   lastseen        2022-01-24T00:46Z
     2022-01-24 01:46:07   reachable       1
     2022-01-24 01:46:07   state           2000
   helper:
     devtype    S
     update_timeout 1
     bm:
       HUEDevice_Get:
         cnt        6
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        23.01. 23:34:54
         max        3.50475311279297e-05
         tot        0.000132083892822266
         mAr:
           HASH(0x55d591c05f80)
           HUESensor3
           ?
       HUEDevice_Set:
         cnt        75
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.01. 01:46:25
         max        0.000539064407348633
         tot        0.0138800144195557
         mAr:
           HASH(0x55d591c05f80)
           HUESensor3
           ?
     configList:
     json:
       ep         1
       etag       6ce74f1f813eef3da08967391f5ad2ff
       lastannounced 2021-12-22T05:48:01Z
       lastseen   2022-01-24T10:33Z
       manufacturername Signify Netherlands B.V.
       mode       1
       modelid    RDM001
       name       Wandschalter Küche
       swversion  1.0.3
       type       ZHASwitch
       uniqueid   00:17:88:01:0b:01:71:1c-01-fc00
       config:
         battery    100
         devicemode dualpushbutton
         pending:
       state:
         buttonevent 1002
         eventduration 2
         lastupdated 2022-01-24T00:46:07.667
     setList:
Attributes:
   DbLogExclude .*
   IODev      deCONZ
   alias      Doppeltaster Küche
   group      Taster
   model      RDM001
   room       Küche->Beleuchtung
   verbose    5


justme1968

@rabehd: wenn die readings nicht da sind werden sie von der bridge nicht geliefert. ich kann mir doch nicht einfach was ausdenken.

warum willst du unbedingt state haben?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

BBler

#1894
Zitat von: justme1968 am 24 Januar 2022, 11:24:26
falls du deconz verwendest: teste mal mit der angehängten version.

Okay, also ich kann verkünden, dass ich die Zeile mit "ignored reading state..." nicht mehr in den Logs - zumindest bei Tasterbetätigung - finde (das pollen ist ja vermutlich eine andere Geschichte/nebensächlich; hier lese ich jedoch weiterhin die "ignored reading..." Nachricht in den Logs).

"state" springt sofort auf 0 und dann nach loslassen (Variante "kurzes Tippen") auf den aktuellen Wert von 'eventduration'. Meist 1, seltenst 2. Also vom Grundverhalten so wie ich das erwarten würde:

2022.01.24 12:06:48 5: deCONZ: websocket data: $VAR1 = {
          'r' => 'sensors',
          'id' => '3',
          'e' => 'changed',
          'state' => {
                       'buttonevent' => 1000,
                       'lastupdated' => '2022-01-24T11:06:48.817',
                       'eventduration' => 0
                     },
          't' => 'event',
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00'
        };

2022.01.24 12:06:48 4: parse status message for HUESensor3
2022.01.24 12:06:48 5: HUESensor3: using offsetUTC 3600 from bridge
2022.01.24 12:06:48 5: deCONZ: websocket data: $VAR1 = {
          'id' => '3',
          'r' => 'sensors',
          't' => 'event',
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
          'state' => {
                       'buttonevent' => 1002,
                       'eventduration' => 1,
                       'lastupdated' => '2022-01-24T11:06:48.976'
                     },
          'e' => 'changed'
        };
2022.01.24 12:06:48 4: parse status message for HUESensor3
2022.01.24 12:06:48 5: HUESensor3: using offsetUTC 3600 from bridge


Bei der Variante "gedrückt halten" zählt er "state" im Sekundentakt hoch bzw. nimmt sich den jeweiligen Wert von "eventduration".

2022.01.24 12:11:16 5: deCONZ: websocket data: $VAR1 = {
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
          't' => 'event',
          'state' => {
                       'buttonevent' => 1000,
                       'lastupdated' => '2022-01-24T11:11:16.404',
                       'eventduration' => 0
                     },
          'e' => 'changed',
          'id' => '3',
          'r' => 'sensors'
        };

2022.01.24 12:11:16 4: parse status message for HUESensor3
2022.01.24 12:11:16 5: HUESensor3: using offsetUTC 3600 from bridge
2022.01.24 12:11:16 5: deCONZ: websocket data: $VAR1 = {
          'e' => 'changed',
          't' => 'event',
          'attr' => {
                      'lastannounced' => '2021-12-22T05:48:01Z',
                      'swversion' => '1.0.3',
                      'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
                      'type' => 'ZHASwitch',
                      'modelid' => 'RDM001',
                      'name' => "Wandschalter K\x{c3}\x{bc}che",
                      'manufacturername' => 'Signify Netherlands B.V.',
                      'lastseen' => '2022-01-24T11:11Z',
                      'id' => '3'
                    },
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
          'r' => 'sensors',
          'id' => '3'
        };
2022.01.24 12:11:16 4: parse status message for HUESensor3
2022.01.24 12:11:17 5: deCONZ: websocket data: $VAR1 = {
          'state' => {
                       'buttonevent' => 1001,
                       'eventduration' => 8,
                       'lastupdated' => '2022-01-24T11:11:17.215'
                     },
          'e' => 'changed',
          't' => 'event',
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
          'r' => 'sensors',
          'id' => '3'
        };
2022.01.24 12:11:17 4: parse status message for HUESensor3
2022.01.24 12:11:17 5: HUESensor3: using offsetUTC 3600 from bridge
2022.01.24 12:11:18 5: deCONZ: websocket data: $VAR1 = {
          'id' => '3',
          'r' => 'sensors',
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
          't' => 'event',
          'e' => 'changed',
          'state' => {
                       'lastupdated' => '2022-01-24T11:11:18.027',
                       'eventduration' => 16,
                       'buttonevent' => 1001
                     }
        };

2022.01.24 12:11:18 4: parse status message for HUESensor3
2022.01.24 12:11:18 5: HUESensor3: using offsetUTC 3600 from bridge
2022.01.24 12:11:18 5: deCONZ: websocket data: $VAR1 = {
          'r' => 'sensors',
          'id' => '3',
          'e' => 'changed',
          'state' => {
                       'eventduration' => 24,
                       'lastupdated' => '2022-01-24T11:11:18.838',
                       'buttonevent' => 1001
                     },
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00',
          't' => 'event'
        };

2022.01.24 12:11:18 4: parse status message for HUESensor3
2022.01.24 12:11:18 5: HUESensor3: using offsetUTC 3600 from bridge
2022.01.24 12:11:19 5: deCONZ: websocket data: $VAR1 = {
          'r' => 'sensors',
          'id' => '3',
          'e' => 'changed',
          'state' => {
                       'lastupdated' => '2022-01-24T11:11:19.034',
                       'eventduration' => 26,
                       'buttonevent' => 1003
                     },
          't' => 'event',
          'uniqueid' => '00:17:88:01:0b:01:71:1c-01-fc00'
        };

2022.01.24 12:11:19 4: parse status message for HUESensor3
2022.01.24 12:11:19 5: HUESensor3: using offsetUTC 3600 from bridge


Das scheint also schonmal so zu funktionieren.  :)

Edit: Abgeschnittene Zeilen im oberen Log ergänzt

BBler

Zitat von: justme1968 am 24 Januar 2022, 11:24:26
teste mal mit der angehängten version.

Ich hatte vorhin nochmal Zeit und habe in dieser Version noch Zeile 1760

$readings{state} = $state->{eventduration} if( defined($state->{eventduration}) );

auskommentiert.
Damit habe ich die buttonevents wieder im state-Reading des Tasters und somit auch die Funktion meiner Logiken im ursprünglichen Sinne wiederhergestellt.
Seitdem habe ich immer wieder mal im Vorbeigehen mit Lampen und Tastern (auch direkt im Phoscon-Gateway, sofern möglich) herumgespielt. Es wird alles sauber in FHEM abgebildet und kommt sofort an. Keine Abstürze oder Fehlermeldungen. Falls benötigt, liefere ich natürlich weitere bzw. umfangreichere Logs etc.
Ich ziehe schonmal meinen Hut, werter justme1968, allein schon wegen der extrem schnellen Reaktion.

justme1968

ups... nicht aufgepasst. eventduration sollte natürlich in ein eigenes reading statt state zu überschreiben.

ich habe die reparierte version eben eingecheckt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

rabehd

Zitat von: justme1968 am 24 Januar 2022, 12:02:14
@rabehd: wenn die readings nicht da sind werden sie von der bridge nicht geliefert. ich kann mir doch nicht einfach was ausdenken.

warum willst du unbedingt state haben?

Das man nur das in Readings ablegen kann, was auch vom Device geliefert wird, ist ohne Frage.
Aber ich bin der Meinung jedes Device sollte ein state haben. Das sieht einfach besser aus als die 3 Fragezeichen im DeviceOverview.
Die Hue-Brigde ist offensichtlich etwas sparsamer als die deCONZ-Bridge. Dort gibt es das Reading dark als Gegenstück zu daylight, und ein Reading state in dem sich von der Azimuth der Sonne in Zehnerschritten befindet.

Für die Hue-Brigde habe ich mir einfach ein Userreading state gebastelt und weg sind die 3 Fragezeichen.
Auch funktionierende Lösungen kann man hinterfragen.

justme1968

dafür gibt es stateFormat. einfach setzen und rein schreiben was STATE anzeigen soll.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

swsmily

Hallo. Ich habe gerade meine Bridge und FHEM geupdated.
Es gibt nun einen kleinen Anzeigefehler in FHEM. Bisher wurde im DevStateIcon die Helligkeit mit dargestellt. Jetzt steht die Lampe nur noch auf An oder Aus, es gibt also keine Zwischenstufen mehr.

justme1968

das sollte seit vorhin repariert sein. ist im update morgen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

mit der aktuellen version der hue module kann man inzwischen die neuen dynamischen szenen und die noch nicht veröffentlichten feuer und kerzen efffekte direkt starten. siehe hier: https://forum.fhem.de/index.php/topic,122075.msg1166634.html#msg1166634 und hier: https://forum.fhem.de/index.php/topic,122075.msg1203684.html#msg1203684
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

hoppel118

#1902
Moinsen,

habe gerade mein FHEM geupdated. Ich habe nun folgende Meldungen im Logfile:

2022.01.28 15:11:48 2: DG_Galerie_SZ_Schalter: bridge has events api, events connected, removing interval
2022.01.28 15:12:16 2: DG_KS_Bewegungsmelder_Temperatur: bridge has events api, events connected, removing interval
2022.01.28 15:12:30 2: DG_AK_Schalter: bridge has events api, events connected, removing interval
2022.01.28 15:12:31 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/31_HUEDevice.pm line 1165.
2022.01.28 15:12:41 2: OG_Flur_Schalter: bridge has events api, events connected, removing interval
2022.01.28 15:12:58 2: DG_KS_Bewegungsmelder: bridge has events api, events connected, removing interval


Ich sehe das zum ersten Mal. Hat jemand eine Idee, was es damit auf sich hat?

Die Bridge ist up-to-date.

Ansonsten wurde automatisch ein Daylight Sensor angelegt. Habe noch keine Vorstellung, was ich damit nun genau machen kann. :)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

die aktuellen hue module unterstützen das neue v2 api und die events die jetzt von der bridge gepustet werden. das pollen ist damit nicht mehr nötig und wird automatisch deaktiviert sobald ein event für das betreffende device gekommen ist.

den daylight sensor verwendet die bridge für zeitabhängige steuerungen. wenn du nichts damit machen willst  einfach ignorieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

hoppel118

Na endlich! Dass die das mit der Push-API noch geschafft haben. Sehr gut! :)

Alles klar, das System räumt sich also von selbst auf. Super!

Danke für die Erläuterung. Schönen Abend noch

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi