Hue Tap Dial einbinden

Begonnen von Laffer72, 03 Januar 2023, 21:18:59

Vorheriges Thema - Nächstes Thema

Laffer72

Hallo,

hat einer von Euch schon den Hue Tap Dial erfolgreich eingebunden?
Habe Ihn in Phoscon als Schalter angelernt. In FHEM werden zwei Devices angelegt. Die Tastenbefehle kommen alle prompt an.
Das RotaryDevice liefert aber bei Drehung des Ringes kein Event.
Hab mal ein List des Drehdevices angehängt. Muss ich irgendwo noch was konfigurieren?

Internals:
   DEF        sensor 23  IODev=DEConz
   FUUID      63b2e8cf-f33f-4b02-8279-f77aa2328ae60cda
   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
   ID         S23
   INTERVAL   
   IODev      DEConz
   NAME       HUESensor23
   NR         347
   STATE      ???
   TYPE       HUEDevice
   eventCount 64
   has_events 1
   lastannounced 2023-01-03T20:02:08Z
   manufacturername Signify Netherlands B.V.
   modelid    RDM002
   name       RelativeRotary 23
   on         1
   reachable  1
   swversion  2.59.19
   type       ZHARelativeRotary
   uniqueid   00:17:88:01:0d:12:fb:e8-14-fc00
   READINGS:
     2023-01-03 17:25:56   IODev           DEConz
     2023-01-03 21:12:00   battery         100
     2023-01-03 21:12:00   batteryPercent  100
     2023-01-03 21:10:25   lastseen        2023-01-03T20:10Z
     2023-01-03 21:12:00   reachable       true
   helper:
     devtype    S
     state     
     update_timeout 1
     configList:
     json:
       etag       dbe515ab63947f6a79b5eb9836c6f0bd
       lastannounced 2023-01-03T20:02:08Z
       lastseen   2023-01-03T20:12Z
       manufacturername Signify Netherlands B.V.
       modelid    RDM002
       name       RelativeRotary 23
       swversion  2.59.19
       type       ZHARelativeRotary
       uniqueid   00:17:88:01:0d:12:fb:e8-14-fc00
       config:
         battery    100
       state:
         expectedeventduration 400
         expectedrotation -166
         lastupdated 2023-01-03T20:10:25.172
         rotaryevent 2
     setList:
Attributes:
   IODev      DEConz
   alias      RelativeRotary 23
   group      HUESensor
   model      RDM002
   room       System


Für einen Gedankenanstoß wäre ich echt dankbar.

Viele Grüße

Reinhard
Raspberry Pi Rev.B, FB7390 (FHEM2FHEM), Sonos, Smarter Coffee
Osram Lightify:2m LED-Streifen, 5m-LED-Streifen, Gartenspot, Surface 28W, Classic E14,E27, Classic RGBW E27, PAR16 GU10, Plug
CUL868:FS20-ST, FS20-DI, FS20-FMS, FS20-ES1
HMUSB:HM-Sec-RHS,HM-Sec-MDIR2
Jeelink868:TX-29-IT, TFA30.315

slor

Hab die selbe Herausforderung... Hänge mich mal dran.
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

sinus61

Die Werte sieht man ja im json Teil. Das Hue Modul in Fhem erzeugt nur nicht passenden Readings.

Ralf.E

Zitat von: Laffer72 am 03 Januar 2023, 21:18:59
hat einer von Euch schon den Hue Tap Dial erfolgreich eingebunden?

Ja, aber nur über die HUE-Bridge und da sind dann auch Readings wie direction und steps:
Internals:
   DEF        sensor 12  IODev=wz_hue_Bridge
   FUUID      637e5cfe-f33f-cc16-2c41-c954a65617a8e87f
   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
   ID         S12
   INTERVAL   
   IODev      wz_hue_Bridge
   NAME       wz_hue_TapDial_Rotate
   NR         323
   STATE      clock_wise
   TYPE       HUEDevice
   eventCount 5
   has_events 1
   inputs     1
   manufacturername Signify Netherlands B.V.
   modelid    RDM002
   name       Hue tap dial switch 1
   on         1
   productname Hue tap dial switch
   reachable  1
   swversion  2.59.25
   type       ZLLRelativeRotary
   uniqueid   00:17:88:01:0d:13:6c:88-01-fc00-0014
   v2_id      1bca0a3d-3a8f-4ff2-8ce8-1ee545f387c5
   READINGS:
     2023-01-01 14:55:32   IODev           wz_hue_Bridge
     2023-01-02 07:37:09   action          repeat
     2023-01-02 07:37:08   battery         100
     2023-01-02 07:37:08   batteryPercent  100
     2023-01-02 07:37:09   direction       clock_wise
     2023-01-02 07:37:08   reachable       1
     2023-01-02 07:37:09   steps           30
   helper:
     devtype    S
     state     
     update_timeout 1
     capabilities:
       inputs:
         HASH(0x72b3fd0)
     configList:
     events:
       HASH(0x7306cb0)
     json:
       diversityid e5b68d4b-6249-436d-88c5-7e02ffabda37
       manufacturername Signify Netherlands B.V.
       modelid    RDM002
       name       Hue tap dial switch 1
       productname Hue tap dial switch
       swversion  2.59.25
       type       ZLLRelativeRotary
       uniqueid   00:17:88:01:0d:13:6c:88-01-fc00-0014
       capabilities:
         inputs:
           HASH(0xa2b1130)
       config:
         battery    100
         pending:
       state:
         expectedeventduration 400
         expectedrotation 30
         lastupdated 2023-01-02T06:37:08
         rotaryevent 2
       swupdate:
         lastinstall 2022-11-23T17:47:56
         state      noupdates
     setList:
Attributes:
   IODev      wz_hue_Bridge
   event-on-update-reading direction,steps
   group      Beleuchtung Esstisch
   icon       hue_filled_tap
   model      RDM002
   room       WoZi,WoZi Hue
   stateFormat direction


Evtl. bringt ein Firmware-Update etwas bei Deinem Tap-Dial?
Rpi4> FHEM, TabletUI, Z-Wave, EnOcean, Hue, HmIP via Debmatic

Laffer72

Danke, hab jetzt mal den Tap geupdatet, neu angelernt, leider keine passenden Readings.

define HUESensor18 HUEDevice sensor 18  IODev=DEConz
attr HUESensor18 IODev DEConz
attr HUESensor18 alias RelativeRotary 18
attr HUESensor18 group HUESensor
attr HUESensor18 model RDM002
attr HUESensor18 room System
#   DEF        sensor 18  IODev=DEConz
#   FUUID      63b68221-f33f-4b02-39e6-a7e48ee41615e9cb
#   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
#   ID         S18
#   INTERVAL   
#   IODev      DEConz
#   NAME       HUESensor18
#   NR         348
#   STATE      ???
#   TYPE       HUEDevice
#   eventCount 32
#   has_events 1
#   lastannounced 2023-01-05T09:38:10Z
#   manufacturername Signify Netherlands B.V.
#   modelid    RDM002
#   name       RelativeRotary 18
#   on         1
#   reachable  1
#   swversion  2.59.25
#   type       ZHARelativeRotary
#   uniqueid   00:17:88:01:0d:12:fb:e8-14-fc00
#   READINGS:
#     2023-01-05 09:03:13   IODev           DEConz
#     2023-01-05 11:02:53   battery         100
#     2023-01-05 11:02:53   batteryPercent  100
#     2023-01-05 09:05:09   lastseen        2023-01-05T08:05Z
#     2023-01-05 11:02:53   reachable       true
#   helper:
#     devtype    S
#     state     
#     update_timeout 1
#     configList:
#     json:
#       etag       fdfbebb761aa95a838eed614488d6e59
#       lastannounced 2023-01-05T09:38:10Z
#       lastseen   2023-01-05T10:02Z
#       manufacturername Signify Netherlands B.V.
#       modelid    RDM002
#       name       RelativeRotary 18
#       swversion  2.59.25
#       type       ZHARelativeRotary
#       uniqueid   00:17:88:01:0d:12:fb:e8-14-fc00
#       config:
#         battery    100
#       state:
#         expectedeventduration 400
#         expectedrotation 105
#         lastupdated 2023-01-05T08:05:09.100
#         rotaryevent 2
#     setList:
#
setstate HUESensor18 2023-01-05 09:03:13 IODev DEConz
setstate HUESensor18 2023-01-05 11:02:53 battery 100
setstate HUESensor18 2023-01-05 11:02:53 batteryPercent 100
setstate HUESensor18 2023-01-05 09:05:09 lastseen 2023-01-05T08:05Z
setstate HUESensor18 2023-01-05 11:02:53 reachable true



Kann ich die passenden Readings selbst erzeugen? Oder muss ich noch irgendein Attribut setzten?

Letzter Versuch wäre wohl das ganze mit eine HUEBridge zu probieren. Mal sehen.
Raspberry Pi Rev.B, FB7390 (FHEM2FHEM), Sonos, Smarter Coffee
Osram Lightify:2m LED-Streifen, 5m-LED-Streifen, Gartenspot, Surface 28W, Classic E14,E27, Classic RGBW E27, PAR16 GU10, Plug
CUL868:FS20-ST, FS20-DI, FS20-FMS, FS20-ES1
HMUSB:HM-Sec-RHS,HM-Sec-MDIR2
Jeelink868:TX-29-IT, TFA30.315

justme1968

Zitat von: sinus61 am 04 Januar 2023, 16:40:18
Die Werte sieht man ja im json Teil. Das Hue Modul in Fhem erzeugt nur nicht passenden Readings.

dann wäre es hilfreich den json teil auch mal zu zeigen ...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Laffer72

Mit dem Attribut "readinglist"  habe ich jetzt mal die beiden Readings erzeugt.
Jetzt kommen auch Drehevents an.


DEF        sensor 18  IODev=DEConz
   FUUID      63b68221-f33f-4b02-39e6-a7e48ee41615e9cb
   FVERSION   31_HUEDevice.pm:0.267300/2022-11-21
   ID         S18
   INTERVAL   
   IODev      DEConz
   NAME       HUESensor18
   NR         348
   STATE      directions
   TYPE       HUEDevice
   eventCount 145
   has_events 1
   lastannounced 2023-01-05T10:07:52Z
   manufacturername Signify Netherlands B.V.
   modelid    RDM002
   name       RelativeRotary 18
   on         1
   reachable  1
   swversion  2.59.25
   type       ZHARelativeRotary
   uniqueid   00:17:88:01:0d:12:fb:e8-14-fc00
   READINGS:
     2023-01-05 09:03:13   IODev           DEConz
     2023-01-05 11:27:38   battery         100
     2023-01-05 11:27:38   batteryPercent  100
     2023-01-05 11:23:54   expectedeventduration 400
     2023-01-05 11:23:54   expectedrotation 331
     2023-01-05 11:23:54   lastseen        2023-01-05T10:23Z
     2023-01-05 11:27:38   reachable       true
   helper:
     devtype    S
     state     
     update_timeout 1
     configList:
     json:
       etag       167fa6de80f378217d70351ebed0ceae
       lastannounced 2023-01-05T10:07:52Z
       lastseen   2023-01-05T10:27Z
       manufacturername Signify Netherlands B.V.
       modelid    RDM002
       name       RelativeRotary 18
       swversion  2.59.25
       type       ZHARelativeRotary
       uniqueid   00:17:88:01:0d:12:fb:e8-14-fc00
       config:
         battery    100
       state:
         expectedeventduration 400
         expectedrotation 331
         lastupdated 2023-01-05T10:23:54.141
         rotaryevent 2
     readingList:
       expectedrotation
       expectedeventduration
     setList:
Attributes:
   IODev      DEConz
   alias      RelativeRotary 18
   group      HUESensor
   model      RDM002
   readingList expectedrotation expectedeventduration
   room       System


Was bedeutet wohl "expectedeventduration"? Dieser Wert ist wohl immer 400.
Bei "expectedrotation" ändert sich das Vorzeichen bei Links- (-) und Rechtsdrehung (+) und die Werte relativ zur Dauer der Drehung.



Raspberry Pi Rev.B, FB7390 (FHEM2FHEM), Sonos, Smarter Coffee
Osram Lightify:2m LED-Streifen, 5m-LED-Streifen, Gartenspot, Surface 28W, Classic E14,E27, Classic RGBW E27, PAR16 GU10, Plug
CUL868:FS20-ST, FS20-DI, FS20-FMS, FS20-ES1
HMUSB:HM-Sec-RHS,HM-Sec-MDIR2
Jeelink868:TX-29-IT, TFA30.315

sinus61

Zitat von: justme1968 am 05 Januar 2023, 11:20:57
dann wäre es hilfreich den json teil auch mal zu zeigen ...

Ich hab den ja nicht, aber oben im list von dem Teil steht ja was, nur werden die Readings wohl nicht automatisch angelegt.
Wäre es eigentlich nicht einfacher das Modul würde die Readings so anlegen wie sie von der API kommen? Gerade bei den Sensoren erscheinen in letzte Zeit immer neue Sachen die dann erstmal nicht abgebildet werden.


       json:
       [...]
       state:
         expectedeventduration 400
         expectedrotation -166
         lastupdated 2023-01-03T20:10:25.172
         rotaryevent 2

slor

Wie bekomm ich den Jason Teil aus FHEM raus? Dann Stelle ich den gern bereit.
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect