bwp91 / homebridge-govee

Homebridge plugin to integrate Govee devices into HomeKit.
MIT License
476 stars 49 forks source link

Offer: data dump of AWS signals, HomeKit scene codes for Govee Fan H7105 #867

Open bradtchapman opened 1 month ago

bradtchapman commented 1 month ago

Hello @bwp91,

I just bought the Govee H7105 and installed the beta plugin for HomeBridge. The basic light and fan controls are working. I have additional data and suggestions if you're open to it.

OSCILLATION

There are several settings for Oscillation:

For the fan speed scale in HomeKit, I'd suggest the following values to match Govee's speeds of 1 - 12:

  1. 8.333 (or 8)
  2. 16.666 (or 17)
  3. 25
  4. 33.333 (or 33)
  5. 41.666 (or 42)
  6. 50
  7. 58.333 (or 58)
  8. 66.666 (or 67)
  9. 75
  10. 83.333 (or 83)
  11. 91.666 (or 92)
  12. 100

The oscillation radius can be adjusted in steps of 10º, which also translates to 13 steps, so you can use the same scale as the fan speeds above:

30º = 0 40º = 8.3333 50º = 16.666 60º = 25 ... and so on ...

Here are some AWS event messages, and the HomeKit scene code returned:

OSCILLATION EVENTS

ON / OFF

OSCILLATE OFF:

[20/08/2024, 22:29:05] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938107435","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0AATwDhAAAAAAAAAAAAAAAAA0="]}}].
[20/08/2024, 22:29:05] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938107435","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0AATwDhAAAAAAAAAAAAAAAAA0="]}}.
[20/08/2024, 22:29:05] [Govee] [H7105-Fan] new scene code: [qh0AATwDhAAAAAAAAAAAAAAAAA0=] [aa1d00013c03840000000000000000000000000d].

OSCILLATE ON:

[20/08/2024, 22:29:10] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938117145","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BATwDhAAAAAAAAAAAAAAAAAw="]}}].
[20/08/2024, 22:29:10] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938117145","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BATwDhAAAAAAAAAAAAAAAAAw="]}}.
[20/08/2024, 22:29:10] [Govee] [H7105-Fan] new scene code: [qh0BATwDhAAAAAAAAAAAAAAAAAw=] [aa1d01013c03840000000000000000000000000c].

OSCILLATION SPEED

OSCILLATE LOW SPEED:

[20/08/2024, 22:29:52] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938200891","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BATwDhAAAAAAAAAAAAAAAAAw="]}}].
[20/08/2024, 22:29:52] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938200891","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BATwDhAAAAAAAAAAAAAAAAAw="]}}.
[20/08/2024, 22:29:52] [Govee] [H7105-Fan] new scene code: [qh0BATwDhAAAAAAAAAAAAAAAAAw=] [aa1d01013c03840000000000000000000000000c].

OSCILLATE HIGH SPEED:

[20/08/2024, 22:30:16] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938249402","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAzwDhAAAAAAAAAAAAAAAAA4="]}}].
[20/08/2024, 22:30:16] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938249402","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAzwDhAAAAAAAAAAAAAAAAA4="]}}.
[20/08/2024, 22:30:16] [Govee] [H7105-Fan] new scene code: [qh0BAzwDhAAAAAAAAAAAAAAAAA4=] [aa1d01033c03840000000000000000000000000e].

OSCILLATION SWEEP WIDTH

RADIUS: 30

[20/08/2024, 22:30:50] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938317296","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAx4DhAAAAAAAAAAAAAAAACw="]}}].
[20/08/2024, 22:30:50] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938317296","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAx4DhAAAAAAAAAAAAAAAACw="]}}.
[20/08/2024, 22:30:50] [Govee] [H7105-Fan] new scene code: [qh0BAx4DhAAAAAAAAAAAAAAAACw=] [aa1d01031e03840000000000000000000000002c].

RADIUS: 40

[20/08/2024, 22:31:05] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938346929","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAygDhAAAAAAAAAAAAAAAABo="]}}].
[20/08/2024, 22:31:05] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938346929","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAygDhAAAAAAAAAAAAAAAABo="]}}.
[20/08/2024, 22:31:05] [Govee] [H7105-Fan] new scene code: [qh0BAygDhAAAAAAAAAAAAAAAABo=] [aa1d01032803840000000000000000000000001a].

RADIUS: 50

[20/08/2024, 22:31:25] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938386631","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAzIDhAAAAAAAAAAAAAAAAAA="]}}].
[20/08/2024, 22:31:25] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938386631","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAzIDhAAAAAAAAAAAAAAAAAA="]}}.
[20/08/2024, 22:31:25] [Govee] [H7105-Fan] new scene code: [qh0BAzIDhAAAAAAAAAAAAAAAAAA=] [aa1d010332038400000000000000000000000000].

RADIUS: 60

[20/08/2024, 22:31:27] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938391271","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAzwDhAAAAAAAAAAAAAAAAA4="]}}].
[20/08/2024, 22:31:27] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938391271","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BAzwDhAAAAAAAAAAAAAAAAA4="]}}.
[20/08/2024, 22:31:27] [Govee] [H7105-Fan] new scene code: [qh0BAzwDhAAAAAAAAAAAAAAAAA4=] [aa1d01033c03840000000000000000000000000e].

RADIUS: 70

[20/08/2024, 22:31:29] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938394771","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA0YDhAAAAAAAAAAAAAAAAHQ="]}}].
[20/08/2024, 22:31:29] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938394771","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA0YDhAAAAAAAAAAAAAAAAHQ="]}}.
[20/08/2024, 22:31:29] [Govee] [H7105-Fan] new scene code: [qh0BA0YDhAAAAAAAAAAAAAAAAHQ=] [aa1d010346038400000000000000000000000074].

RADIUS: 80

[20/08/2024, 22:31:30] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938397391","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA1ADhAAAAAAAAAAAAAAAAGI="]}}].
[20/08/2024, 22:31:30] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938397391","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA1ADhAAAAAAAAAAAAAAAAGI="]}}.
[20/08/2024, 22:31:30] [Govee] [H7105-Fan] new scene code: [qh0BA1ADhAAAAAAAAAAAAAAAAGI=] [aa1d010350038400000000000000000000000062].

RADIUS: 90

[20/08/2024, 22:31:33] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938403151","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA1oDhAAAAAAAAAAAAAAAAGg="]}}].
[20/08/2024, 22:31:33] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938403151","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA1oDhAAAAAAAAAAAAAAAAGg="]}}.
[20/08/2024, 22:31:33] [Govee] [H7105-Fan] new scene code: [qh0BA1oDhAAAAAAAAAAAAAAAAGg=] [aa1d01035a038400000000000000000000000068].

RADIUS: 100

[20/08/2024, 22:31:35] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938406861","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA2QDhAAAAAAAAAAAAAAAAFY="]}}].
[20/08/2024, 22:31:35] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938406861","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA2QDhAAAAAAAAAAAAAAAAFY="]}}.
[20/08/2024, 22:31:35] [Govee] [H7105-Fan] new scene code: [qh0BA2QDhAAAAAAAAAAAAAAAAFY=] [aa1d010364038400000000000000000000000056].

RADIUS: 110

[20/08/2024, 22:31:36] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938409301","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA24DhAAAAAAAAAAAAAAAAFw="]}}].
[20/08/2024, 22:31:36] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938409301","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA24DhAAAAAAAAAAAAAAAAFw="]}}.
[20/08/2024, 22:31:36] [Govee] [H7105-Fan] new scene code: [qh0BA24DhAAAAAAAAAAAAAAAAFw=] [aa1d01036e03840000000000000000000000005c].

RADIUS: 120

[20/08/2024, 22:31:38] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938412621","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA3gDhAAAAAAAAAAAAAAAAEo="]}}].
[20/08/2024, 22:31:38] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938412621","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA3gDhAAAAAAAAAAAAAAAAEo="]}}.
[20/08/2024, 22:31:38] [Govee] [H7105-Fan] new scene code: [qh0BA3gDhAAAAAAAAAAAAAAAAEo=] [aa1d01037803840000000000000000000000004a].

RADIUS: 130

[20/08/2024, 22:31:39] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938415451","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA4IDhAAAAAAAAAAAAAAAALA="]}}].
[20/08/2024, 22:31:39] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938415451","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA4IDhAAAAAAAAAAAAAAAALA="]}}.
[20/08/2024, 22:31:39] [Govee] [H7105-Fan] new scene code: [qh0BA4IDhAAAAAAAAAAAAAAAALA=] [aa1d0103820384000000000000000000000000b0].

RADIUS: 140

[20/08/2024, 22:31:41] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938418831","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA4wDhAAAAAAAAAAAAAAAAL4="]}}].
[20/08/2024, 22:31:41] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938418831","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA4wDhAAAAAAAAAAAAAAAAL4="]}}.
[20/08/2024, 22:31:41] [Govee] [H7105-Fan] new scene code: [qh0BA4wDhAAAAAAAAAAAAAAAAL4=] [aa1d01038c0384000000000000000000000000be].

RADIUS: 150

[20/08/2024, 22:31:42] [Govee] [AWS] message event [{"proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938420881","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA5YDhAAAAAAAAAAAAAAAAKQ="]}}].
[20/08/2024, 22:31:42] [Govee] [H7105-Fan] [AWS] receiving update {"source":"AWS","proType":2,"sku":"H7105","device":"1B:65:D0:C9:07:4A:F9:C1","softVersion":"1.00.21","wifiSoftVersion":"1.00.21","cmd":"multiSync","type":0,"transaction":"a_1938420881","pactType":1,"pactCode":1,"uE0":0,"mWifi":0,"mCert":1,"uqerr":0,"umerr":0,"state":{"result":1},"op":{"command":["qh0BA5YDhAAAAAAAAAAAAAAAAKQ="]}}.
[20/08/2024, 22:31:42] [Govee] [H7105-Fan] new scene code: [qh0BA5YDhAAAAAAAAAAAAAAAAKQ=] [aa1d0103960384000000000000000000000000a4].