Offer: data dump of AWS signals, HomeKit scene codes for Govee Fan H7105
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:

* On
* Off
* Low
* High
* (a)symmetrical oscillating (proprietary to Govee, probably no feasible control for this in HomeKit)
* Sweep Radius: 30º - 150º in steps of 10º

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].
```



