homebridge-plugins / homebridge-govee

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

πŸ‘€ Looking for Smart Appliance Owners #321

Closed bwp91 closed 1 year ago

bwp91 commented 2 years ago

Context: these appliances are now supported by the Govee API (https://govee-public.s3.amazonaws.com/developer-docs/GoveeDeveloperAPIReference.pdf) and I need a list of the different modes and their number values per model.

I'm looking for owners of the smart appliances:

Done:

to help me with the following:


  1. if you don't have one already, obtain a Govee API key and enter this into the plugin configuration
  2. update to the beta version of the plugin: https://github.com/bwp91/homebridge-govee/wiki/Beta-Version#
  3. watch the logs as the bridge restarts, you should see some yellow text as the plugin loads, the message starting with
    [device-name] Please post the following on GitHub:
  4. Post the whole message here (there won't be anything personal in there, just generic info about the model)
SpinnerMaster commented 2 years ago

Howdy, I have an H7130. Willing to help out with whatever!

I am using HOOBS.

bwp91 commented 2 years ago

Hi @SpinnerMaster thanks for replying! Are you able to

  1. if you don't have one already, obtain a Govee API key and enter this into the plugin configuration
  2. update to the beta version of the plugin, you can do this with HOOBS like this: https://github.com/bwp91/homebridge-govee/wiki/Beta-Version#hoobs-4
  3. watch the logs as the bridge restarts, you should see some yellow text as the plugin loads, the message starting with
    [device-name] Please post the following on GitHub:
  4. Post the whole message here (there won't be anything personal in there, just generic info about the model)

Context: these appliances are now supported by the Govee API (https://govee-public.s3.amazonaws.com/developer-docs/GoveeDeveloperAPIReference.pdf) and I need a list of the different modes and their number values per model. Since I don't own any of these appliances, I need to gather them from users like yourself!

mariusstrom commented 2 years ago

H7130:

{
  "mode": {
    "options": [
      {
        "name": "Low",
        "value": "1"
      },
      {
        "name": "Medium",
        "value": "2"
      },
      {
        "name": "High",
        "value": "3"
      }
    ]
  }
}
bwp91 commented 2 years ago

perfect thanks @mariusstrom !

bwp91 commented 2 years ago

H7111

{
  "mode": {
    "options": [
      {
        "name": "Custom",
        "value": 2
      },
      {
        "name": "Auto",
        "value": 3
      },
      {
        "name": "Sleep",
        "value": 5
      },
      {
        "name": "Nature",
        "value": 6
      },
      {
        "name": "Turbo",
        "value": 7
      }
    ]
  },
  "gear": {
    "options": [
      {
        "name": "gear",
        "value": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ]
      }
    ]
  }
}
mariusstrom commented 2 years ago

@bwp91 not sure if this helps, but the H7130 which I pasted above on the "My Devices" screen in the Govee plugin settings also shows:

image

I'm not sure why the turn settings aren't enumerating.

bwp91 commented 2 years ago

I would imagine that the options for turn are on and off just like the light models.

I also don't know whether the commands and values are the same between different models of the same device type like heaters

rmaes4 commented 2 years ago

Hopefully this helps :)

[09/10/2022, 17:35:54] [Govee] [Big Air Purifier] Please post the following on GitHub:
H7122
{
  "mode": {
    "options": [
      {
        "name": "Low",
        "value": 1
      },
      {
        "name": "Medium",
        "value": 2
      },
      {
        "name": "High",
        "value": 3
      },
      {
        "name": "Auto mode",
        "value": 4
      },
      {
        "name": "Sleep mode",
        "value": 5
      },
      {
        "name": "CustomMode mode",
        "value": 6
      }
    ]
  }
}
[09/10/2022, 17:35:54] [Govee] [Small Humidifier] Please post the following on GitHub:
H7141
{
  "mode": {
    "options": [
      {
        "name": "Custom",
        "value": 2
      },
      {
        "name": "Auto",
        "value": 3
      }
    ]
  },
  "gear": {
    "options": [
      {
        "name": "gear",
        "value": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ]
      }
    ]
  }
}
[09/10/2022, 17:35:54] [Govee] [Big Humidifier] Please post the following on GitHub:
H7142
{
  "mode": {
    "options": [
      {
        "name": "Custom",
        "value": 2
      },
      {
        "name": "Auto",
        "value": 3
      }
    ]
  },
  "gear": {
    "options": [
      {
        "name": "gear",
        "value": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ]
      }
    ]
  }
}
[09/10/2022, 17:35:54] [Govee] [Smart Tower Fan] Please post the following on GitHub:
H7101
{
  "mode": {
    "options": [
      {
        "name": "Custom",
        "value": 2
      },
      {
        "name": "Auto",
        "value": 3
      },
      {
        "name": "Sleep",
        "value": 5
      },
      {
        "name": "Nature",
        "value": 6
      }
    ]
  },
  "gear": {
    "options": [
      {
        "name": "gear",
        "value": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ]
      }
    ]
  }
}
CadLiara commented 2 years ago

I have an H7121. How may I be of assistance?

mariusstrom commented 2 years ago

I have an H7121. How may I be of assistance?

Check this link post: https://github.com/bwp91/homebridge-govee/issues/321#issuecomment-1272507587

CadLiara commented 2 years ago

Here ya go

H7121

{
  "mode": {
    "options": [
      {
        "name": "Low",
        "value": 1
      },
      {
        "name": "Medium",
        "value": 2
      },
      {
        "name": "High",
        "value": 3
      },
      {
        "name": "Sleep",
        "value": 16
      }
    ]
  }
}
nevetssf commented 2 years ago

Here's H7131:

10/10/2022, 8:36:01 AMGovee BridgeGoveeWARNING[Smart Space Heater] Please post the following on GitHub: H7131

{
  "mode": {
    "options": [
      {
        "name": "Low",
        "value": "1"
      },
      {
        "name": "Medium",
        "value": "2"
      },
      {
        "name": "High",
        "value": "3"
      },
      {
        "name": "Fan",
        "value": "4"
      },
      {
        "name": "Auto",
        "value": "5"
      }
    ]
  }
}
bwp91 commented 2 years ago

thanks to everyone so far πŸ˜ƒ

9zero8 commented 2 years ago

Here's H7160

H7160
{
  "mode": {
    "options": [
      {
        "name": "Manual",
        "value": 1
      },
      {
        "name": "Custom",
        "value": 2
      },
      {
        "name": "Auto",
        "value": 3
      }
    ]
  },
  "gear": {
    "options": [
      {
        "name": "gear",
        "value": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ]
      }
    ]
  }
}
bwp91 commented 2 years ago

great thanks @9zero8 !

9zero8 commented 2 years ago

great thanks @9zero8 !

No problem at all. Thank you!

bwp91 commented 1 year ago

@SpinnerMaster @mariusstrom

I note you both have H7130s.

Are you able to confirm (from the latest version of the plugin v7.4.0) if the oscillation function is working from the home app?

SpinnerMaster commented 1 year ago

Yes,

I just updated and the oscillation function works! It’s even reporting state if I power it off from the device buttons (or power on)!

Thank you so much!

On Fri, Dec 2, 2022 at 11:37 AM Ben @.***> wrote:

@SpinnerMaster https://github.com/SpinnerMaster @mariusstrom https://github.com/mariusstrom

I note you both have H7130s.

Are you able to confirm (from the latest version of the plugin v7.4.0) if the oscillation function is working from the home app?

β€” Reply to this email directly, view it on GitHub https://github.com/bwp91/homebridge-govee/issues/321#issuecomment-1335574839, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAEF6HZQ5ZXM6BEPOYQW7DWLIXT7ANCNFSM6AAAAAARAJLH5Y . You are receiving this because you were mentioned.Message ID: @.***>

bwp91 commented 1 year ago

Great! was just checking as the command for H6130 is different to the one for H6131 and H6132!

sdaltons1 commented 1 year ago

I have homebridge paired with homeassistant and I do understand that might not be the setup you are using as you work on this plug in.

That said, I have the H7121 Air Purifier. It seems to be controllable through homebridge, but the only option I see when I open this device within homeassistant is the "lock physical controls" setting. No way to turn the device on or off or set the speed.

I'm not sure why these options aren't pushing over to HA. All other govee devices I have running through this plugin are working great.

If you want me to try running this plugin as a separate bridge and connecting it directly to HomeKit to see how the purifier looks there, let me know.

jpk32 commented 1 year ago

@bwp91 Hey Ben, I have an H7142 (humidifier with an RGB nightlight + UV-C purifier combo). I'd be happy to help get the device handler for this working fully (currently lacking night light control, color, and UV-C). I'm good with coding, but have never coded a DH for home bridge. I'm a bit confused why everything is in hex.

I'd be happy to help out with a pinch of hand-holding in the beginning:

12/24/2022, 12:44:42 AMGovee BridgeJohnGoveeInitialising plugin v7.6.1-beta.6 | System linux | Node v16.19.0 | HB v1.5.0 | HAPNodeJS v0.10.2... 12/24/2022, 12:44:42 AMGovee BridgeJohnGoveeWARNINGConfig entry [humidifierDevices.16:7F:D4:AD:FC:52:FA:72.awsDebug] is unused and can be removed. 12/24/2022, 12:44:42 AMGovee BridgeJohnGoveePlugin initialised. Setting up accessories.... 12/24/2022, 12:44:42 AMGovee BridgeJohnGoveeWARNING** 12/24/2022, 12:44:42 AMGovee BridgeJohnGoveeWARNINGYou are using a beta version of the plugin - you will experience more logging than normal. 12/24/2022, 12:44:42 AMGovee BridgeJohnGoveeWARNING** 12/24/2022, 12:44:42 AMGovee BridgeBridge is running on port 51896. 12/24/2022, 12:44:42 AMGovee BridgeJohnGoveeWARNING[LAN] disabling client as disabled in config. 12/24/2022, 12:44:42 AMGovee BridgeJohnGovee[HTTP] retrieved access token from cache. 12/24/2022, 12:44:42 AMGovee BridgeJohnGovee[HTTP] client enabled and found 2 device(s). 12/24/2022, 12:44:42 AMGovee BridgeJohnGovee[AWS] client enabled. 12/24/2022, 12:44:42 AMGovee BridgeJohnGovee[AWS] connect event. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[API] client enabled and found 2 device(s). 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[BLE] disabling client as disabled in config. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[Family Room Humidifier] initialising with options {}. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[Family Room Humidifier] initialised with id [35:C2:D4:AD:FC:94:9E:32] [H7142]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[John Bedroom - Humid] initialising with options {}. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[John Bedroom - Humid] initialised with id [16:7F:D4:AD:FC:52:FA:72] [H7142]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[Family Room Humidifier] [AWS] sending update {"msg":{"cmd":"status","cmdVersion":2,"transaction":"v_1671864283210000","type":0}}. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[John Bedroom - Humid] [AWS] sending update {"msg":{"cmd":"status","cmdVersion":2,"transaction":"v_1671864283211000","type":0}}. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[AWS] message event [{"proType":2,"sku":"H7142","device":"35:C2:D4:AD:FC:94:9E:32","softVersion":"1.00.25","wifiSoftVersion":"1.00.25","cmd":"status","type":0,"transaction":"v_1671864283210000","pactType":1,"pactCode":1,"state":{"onOff":1,"sta":{"stc":"09402C"},"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDRgAAAAAAAAAAAAAAAAAAAOo=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsAZAAI/wAAAAAAAAAAAAAAACI=","qhgB/////wAAAAAAAAAAAAAAALM="]}}]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[Family Room Humidifier] [AWS] receiving update {"source":"AWS","onOff":1,"sta":{"stc":"09402C"},"result":1,"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDRgAAAAAAAAAAAAAAAAAAAOo=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsAZAAI/wAAAAAAAAAAAAAAACI=","qhgB/////wAAAAAAAAAAAAAAALM="]}}. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhIAAAAAAAAAAAAAAAAAAAAAALg=] [aa120000000000000000000000000000000000b8]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhEAAAAAAAAAAAAAAAAAAAAAALs=] [aa110000000000000000000000000000000000bb]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUAAwAAAAAAAAAAAAAAAAAAAKw=] [aa050003000000000000000000000000000000ac]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUBCQAAAAAAAAAAAAAAAAAAAKc=] [aa050109000000000000000000000000000000a7]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUCAAkAPAA8BQA8ADwB/////6A=] [aa05020009003c003c05003c003c01ffffffffa0]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUDRgAAAAAAAAAAAAAAAAAAAOo=] [aa050346000000000000000000000000000000ea]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhoBAAAAAAAAAAAAAAAAAAAAALE=] [aa1a0100000000000000000000000000000000b1]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhsAZAAI/wAAAAAAAAAAAAAAACI=] [aa1b00640008ff00000000000000000000000022]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhgB/////wAAAAAAAAAAAAAAALM=] [aa1801ffffffff000000000000000000000000b3]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[AWS] message event [{"proType":2,"sku":"H7142","device":"16:7F:D4:AD:FC:52:FA:72","softVersion":"1.00.25","wifiSoftVersion":"1.00.25","cmd":"status","type":0,"transaction":"v_1671864283211000","pactType":1,"pactCode":1,"state":{"onOff":1,"sta":{"stc":"09F029"},"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDQQAAAAAAAAAAAAAAAAAAAO0=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsBZOq//wAAAAAAAAAAAAAAAH4=","qhgB/////wAAAAAAAAAAAAAAALM="]}}]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGovee[John Bedroom - Humid] [AWS] receiving update {"source":"AWS","onOff":1,"sta":{"stc":"09F029"},"result":1,"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDQQAAAAAAAAAAAAAAAAAAAO0=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsBZOq//wAAAAAAAAAAAAAAAH4=","qhgB/////wAAAAAAAAAAAAAAALM="]}}. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhIAAAAAAAAAAAAAAAAAAAAAALg=] [aa120000000000000000000000000000000000b8]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhEAAAAAAAAAAAAAAAAAAAAAALs=] [aa110000000000000000000000000000000000bb]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUAAwAAAAAAAAAAAAAAAAAAAKw=] [aa050003000000000000000000000000000000ac]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUBCQAAAAAAAAAAAAAAAAAAAKc=] [aa050109000000000000000000000000000000a7]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUCAAkAPAA8BQA8ADwB/////6A=] [aa05020009003c003c05003c003c01ffffffffa0]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUDQQAAAAAAAAAAAAAAAAAAAO0=] [aa050341000000000000000000000000000000ed]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhoBAAAAAAAAAAAAAAAAAAAAALE=] [aa1a0100000000000000000000000000000000b1]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhsBZOq//wAAAAAAAAAAAAAAAH4=] [aa1b0164eabfff0000000000000000000000007e]. 12/24/2022, 12:44:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhgB/////wAAAAAAAAAAAAAAALM=] [aa1801ffffffff000000000000000000000000b3]. 12/24/2022, 12:44:45 AMGovee BridgeJohnGoveeβœ“ Setup complete. Have a feature request? Visit https://bit.ly/hb-govee-issues to ask! 12/24/2022, 12:45:13 AMGovee BridgeJohnGovee[Family Room Humidifier] [AWS] sending update {"msg":{"cmd":"status","cmdVersion":2,"transaction":"v_1671864313213000","type":0}}. 12/24/2022, 12:45:13 AMGovee BridgeJohnGovee[John Bedroom - Humid] [AWS] sending update {"msg":{"cmd":"status","cmdVersion":2,"transaction":"v_1671864313214000","type":0}}. 12/24/2022, 12:45:13 AMGovee BridgeJohnGovee[AWS] message event [{"proType":2,"sku":"H7142","device":"16:7F:D4:AD:FC:52:FA:72","softVersion":"1.00.25","wifiSoftVersion":"1.00.25","cmd":"status","type":0,"transaction":"v_1671864313214000","pactType":1,"pactCode":1,"state":{"onOff":1,"sta":{"stc":"09F028"},"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDQQAAAAAAAAAAAAAAAAAAAO0=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsBZOq//wAAAAAAAAAAAAAAAH4=","qhgB/////wAAAAAAAAAAAAAAALM="]}}]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGovee[John Bedroom - Humid] [AWS] receiving update {"source":"AWS","onOff":1,"sta":{"stc":"09F028"},"result":1,"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDQQAAAAAAAAAAAAAAAAAAAO0=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsBZOq//wAAAAAAAAAAAAAAAH4=","qhgB/////wAAAAAAAAAAAAAAALM="]}}. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhIAAAAAAAAAAAAAAAAAAAAAALg=] [aa120000000000000000000000000000000000b8]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhEAAAAAAAAAAAAAAAAAAAAAALs=] [aa110000000000000000000000000000000000bb]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUAAwAAAAAAAAAAAAAAAAAAAKw=] [aa050003000000000000000000000000000000ac]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUBCQAAAAAAAAAAAAAAAAAAAKc=] [aa050109000000000000000000000000000000a7]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUCAAkAPAA8BQA8ADwB/////6A=] [aa05020009003c003c05003c003c01ffffffffa0]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUDQQAAAAAAAAAAAAAAAAAAAO0=] [aa050341000000000000000000000000000000ed]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhoBAAAAAAAAAAAAAAAAAAAAALE=] [aa1a0100000000000000000000000000000000b1]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhsBZOq//wAAAAAAAAAAAAAAAH4=] [aa1b0164eabfff0000000000000000000000007e]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhgB/////wAAAAAAAAAAAAAAALM=] [aa1801ffffffff000000000000000000000000b3]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGovee[AWS] message event [{"proType":2,"sku":"H7142","device":"35:C2:D4:AD:FC:94:9E:32","softVersion":"1.00.25","wifiSoftVersion":"1.00.25","cmd":"status","type":0,"transaction":"v_1671864313213000","pactType":1,"pactCode":1,"state":{"onOff":1,"sta":{"stc":"09402C"},"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDRgAAAAAAAAAAAAAAAAAAAOo=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsAZAAI/wAAAAAAAAAAAAAAACI=","qhgB/////wAAAAAAAAAAAAAAALM="]}}]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGovee[Family Room Humidifier] [AWS] receiving update {"source":"AWS","onOff":1,"sta":{"stc":"09402C"},"result":1,"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDRgAAAAAAAAAAAAAAAAAAAOo=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsAZAAI/wAAAAAAAAAAAAAAACI=","qhgB/////wAAAAAAAAAAAAAAALM="]}}. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhIAAAAAAAAAAAAAAAAAAAAAALg=] [aa120000000000000000000000000000000000b8]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhEAAAAAAAAAAAAAAAAAAAAAALs=] [aa110000000000000000000000000000000000bb]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUAAwAAAAAAAAAAAAAAAAAAAKw=] [aa050003000000000000000000000000000000ac]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUBCQAAAAAAAAAAAAAAAAAAAKc=] [aa050109000000000000000000000000000000a7]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUCAAkAPAA8BQA8ADwB/////6A=] [aa05020009003c003c05003c003c01ffffffffa0]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUDRgAAAAAAAAAAAAAAAAAAAOo=] [aa050346000000000000000000000000000000ea]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhoBAAAAAAAAAAAAAAAAAAAAALE=] [aa1a0100000000000000000000000000000000b1]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhsAZAAI/wAAAAAAAAAAAAAAACI=] [aa1b00640008ff00000000000000000000000022]. 12/24/2022, 12:45:13 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhgB/////wAAAAAAAAAAAAAAALM=] [aa1801ffffffff000000000000000000000000b3]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGovee[Family Room Humidifier] [AWS] sending update {"msg":{"cmd":"status","cmdVersion":2,"transaction":"v_1671864343213000","type":0}}. 12/24/2022, 12:45:43 AMGovee BridgeJohnGovee[John Bedroom - Humid] [AWS] sending update {"msg":{"cmd":"status","cmdVersion":2,"transaction":"v_1671864343214000","type":0}}. 12/24/2022, 12:45:43 AMGovee BridgeJohnGovee[AWS] message event [{"proType":2,"sku":"H7142","device":"35:C2:D4:AD:FC:94:9E:32","softVersion":"1.00.25","wifiSoftVersion":"1.00.25","cmd":"status","type":0,"transaction":"v_1671864343213000","pactType":1,"pactCode":1,"state":{"onOff":1,"sta":{"stc":"09402B"},"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDRgAAAAAAAAAAAAAAAAAAAOo=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsAZAAI/wAAAAAAAAAAAAAAACI=","qhgB/////wAAAAAAAAAAAAAAALM="]}}]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGovee[Family Room Humidifier] [AWS] receiving update {"source":"AWS","onOff":1,"sta":{"stc":"09402B"},"result":1,"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDRgAAAAAAAAAAAAAAAAAAAOo=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsAZAAI/wAAAAAAAAAAAAAAACI=","qhgB/////wAAAAAAAAAAAAAAALM="]}}. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhIAAAAAAAAAAAAAAAAAAAAAALg=] [aa120000000000000000000000000000000000b8]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhEAAAAAAAAAAAAAAAAAAAAAALs=] [aa110000000000000000000000000000000000bb]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUAAwAAAAAAAAAAAAAAAAAAAKw=] [aa050003000000000000000000000000000000ac]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUBCQAAAAAAAAAAAAAAAAAAAKc=] [aa050109000000000000000000000000000000a7]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUCAAkAPAA8BQA8ADwB/////6A=] [aa05020009003c003c05003c003c01ffffffffa0]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qgUDRgAAAAAAAAAAAAAAAAAAAOo=] [aa050346000000000000000000000000000000ea]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhoBAAAAAAAAAAAAAAAAAAAAALE=] [aa1a0100000000000000000000000000000000b1]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhsAZAAI/wAAAAAAAAAAAAAAACI=] [aa1b00640008ff00000000000000000000000022]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[Family Room Humidifier] new scene code: [qhgB/////wAAAAAAAAAAAAAAALM=] [aa1801ffffffff000000000000000000000000b3]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGovee[AWS] message event [{"proType":2,"sku":"H7142","device":"16:7F:D4:AD:FC:52:FA:72","softVersion":"1.00.25","wifiSoftVersion":"1.00.25","cmd":"status","type":0,"transaction":"v_1671864343214000","pactType":1,"pactCode":1,"state":{"onOff":1,"sta":{"stc":"09F029"},"result":1},"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDQQAAAAAAAAAAAAAAAAAAAO0=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsBZOq//wAAAAAAAAAAAAAAAH4=","qhgB/////wAAAAAAAAAAAAAAALM="]}}]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGovee[John Bedroom - Humid] [AWS] receiving update {"source":"AWS","onOff":1,"sta":{"stc":"09F029"},"result":1,"op":{"command":["qhIAAAAAAAAAAAAAAAAAAAAAALg=","qhEAAAAAAAAAAAAAAAAAAAAAALs=","qgUAAwAAAAAAAAAAAAAAAAAAAKw=","qgUBCQAAAAAAAAAAAAAAAAAAAKc=","qgUCAAkAPAA8BQA8ADwB/////6A=","qgUDQQAAAAAAAAAAAAAAAAAAAO0=","qhoBAAAAAAAAAAAAAAAAAAAAALE=","qhsBZOq//wAAAAAAAAAAAAAAAH4=","qhgB/////wAAAAAAAAAAAAAAALM="]}}. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhIAAAAAAAAAAAAAAAAAAAAAALg=] [aa120000000000000000000000000000000000b8]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhEAAAAAAAAAAAAAAAAAAAAAALs=] [aa110000000000000000000000000000000000bb]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUAAwAAAAAAAAAAAAAAAAAAAKw=] [aa050003000000000000000000000000000000ac]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUBCQAAAAAAAAAAAAAAAAAAAKc=] [aa050109000000000000000000000000000000a7]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUCAAkAPAA8BQA8ADwB/////6A=] [aa05020009003c003c05003c003c01ffffffffa0]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qgUDQQAAAAAAAAAAAAAAAAAAAO0=] [aa050341000000000000000000000000000000ed]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhoBAAAAAAAAAAAAAAAAAAAAALE=] [aa1a0100000000000000000000000000000000b1]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhsBZOq//wAAAAAAAAAAAAAAAH4=] [aa1b0164eabfff0000000000000000000000007e]. 12/24/2022, 12:45:43 AMGovee BridgeJohnGoveeWARNING[John Bedroom - Humid] new scene code: [qhgB/////wAAAAAAAAAAAAAAALM=] [aa1801ffffffff000000000000000000000000b3].

bwp91 commented 1 year ago

Hi @jpk32

H7141 and H7142 are actually the next devices I will be looking into - within the next few days :)

jpk32 commented 1 year ago

Hi @jpk32

H7141 and H7142 are actually the next devices I will be looking into - within the next few days :)

Let me know if I can help in any way!

bwp91 commented 1 year ago

@jpk32

please try the beta version with the H7142, should be working well now

jpk32 commented 1 year ago

@bwp91 Hey Ben! Thank you! Things look much better.

The only thing I can’t seem to control is the mode (custom, auto, manual), and a toggle for the UVC air filter.

bwp91 commented 1 year ago

@jpk32

manual mode - speed 1 - 9 relates to 10% - 90% homekit rotation speed auto mode - is 100% homekit rotation speed custom mode - haven't supported this (yet) as I didn't know the best way

also UVC air filter - the plugin will automatically just turn this on when turning the device on. i assumed it would be normal to want this on anyway?

jpk32 commented 1 year ago

@bwp91

Hi Ben,

Thank you SO much for the explanation. Once I get a little more familiar with HomeKit and the Govee AWS API, I'd be happy to help out and contribute.

I also sponsored you via GitHub for a bit for your time :)

sdaltons1 commented 1 year ago

Hey @bwp91 did you see my post above about my purifier issue? I know you said they are a work in progress but it's odd to me that my functionality has gone backwards on this.

Let me know if I can assist at all. I can copy stuff from the logs like I've seen you ask others for in the past.

Thanks!

bwp91 commented 1 year ago

Hey @bwp91 did you see my post above about my purifier issue? I know you said they are a work in progress but it's odd to me that my functionality has gone backwards on this.

Let me know if I can assist at all. I can copy stuff from the logs like I've seen you ask others for in the past.

Thanks!

Hi @sdaltons1 so for the H7121 I expose the following main characteristics:

I also expose some custom characteristics that can only be enabled/disabled in the Eve HomeKit app:

Maybe of note, I disable the TargetAirPurifierState characteristic since it is not needed for this implementation. Whilst it's not normal to do this, I wonder if this is the reason why it is not displaying correctly in Home Assistant.

I'm surprised that the Active option is not shown for you, this is very normal for this device type.

sdaltons1 commented 1 year ago

Hey @bwp91 did you see my post above about my purifier issue? I know you said they are a work in progress but it's odd to me that my functionality has gone backwards on this. Let me know if I can assist at all. I can copy stuff from the logs like I've seen you ask others for in the past. Thanks!

Hi @sdaltons1 so for the H7121 I expose the following main characteristics:

  • Active - ability to turn the device on and off
  • RotationSpeed - 0%, 25%, 50%, 75% and 100% corresponding to Govee speeds (off, 1, 2, 3, 4)
  • LockPhysicalControls - self explanatory

I also expose some custom characteristics that can only be enabled/disabled in the Eve HomeKit app:

  • NightLight - (although not sure if this model has this function?)
  • DisplayLight - (same as above)

Maybe of note, I disable the TargetAirPurifierState characteristic since it is not needed for this implementation. Whilst it's not normal to do this, I wonder if this is the reason why it is not displaying correctly in Home Assistant.

I'm surprised that the Active option is not shown for you, this is very normal for this device type.

Very odd behavior. I have complete control over the device in homebridge but only "lock physical controls" pushes to homeassistant. I have a humidifier, heater, and fan also from govee using your plugin and they all look right in homeassistant.

I'm probably going to reset my HK pairing in homebridge and make a new connection to HA to see if that helps. Maybe I'll probably try putting the govee on a child bridge first, idk

sdaltons1 commented 1 year ago

I'm now thinking there's something stuck with regards to my specific device.

I set up this plugin as a child bridge. First connected that to HA. Same result.

So then I deleted it from HA and connected it directly to HK. Same result.

Thinking I need to delete the govee plugin, delete the device from my app, and start all the way over with a clean install.

sdaltons1 commented 1 year ago

I tried everything I could think of to get this working with no luck. But then I reset my homebridge accessory and re-paired it and all the controls for my purifier are back! Yay!