meross-homeassistant: MSG100 becomes unavailable even when it's still togglable on the Meross app

Describe the bug MSG100 becomes unavailable on Home Assistant even when it’s can still be open and closed on the Meross app. Using the open and close button on the Meross app will shortly make the MSG100 available again on Home Assistant, but it will eventually become unavailable after a while.

The MSG100 is connect to the a Unifi AP with 70-99% Wi-Fi experience. The Meross app shows between 55%-75% Wi-Fi signal.

Your environment HomeAssistant version: core-2021.4.4 / OS - 5.10 Hassio Version (if applicable): – PLEASE SPECIFY – Hardware environment: Hyper-V

Logs taken when the issue happened

--- PASTE LOGS HERE ---
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Received a push notification (Namespace.GARAGE_DOOR_STATE, raw_data: {"state": [{"open": 0, "lmTime": 0, "channel": 0}], "reason": {"bootup": {"timestamp": 1619748064}}}) for device(s) (1909187718487890801948e1e95204a5) that are not available in the local registry. Trigger a discovery to intercept those events.
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Received a push notification for a device that is not available in the local registry. You may need to trigger a discovery to catch those updates. Device-UUID: 1909187718487890801948e1e95204a5
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Uncaught push notification Namespace.GARAGE_DOOR_STATE. Raw data: {"state": [{"open": 0, "lmTime": 0, "channel": 0}], "reason": {"bootup": {"timestamp": 1619748064}}}
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Received a push notification (Namespace.CONTROL_BIND, raw_data: {"bind": {"time": {"timezone": "America/Los_Angeles", "timestamp": 1619748064, "timeRule": [[1615716000, -25200, 1], [1636275600, -28800, 0], [1647165600, -25200, 1], [1667725200, -28800, 0], [1678615200, -25200, 1], [1699174800, -28800, 0], [1710064800, -25200, 1], [1730624400, -28800, 0], [1741514400, -25200, 1], [1762074000, -28800, 0], [1772964000, -25200, 1], [1793523600, -28800, 0], [1805018400, -25200, 1], [1825578000, -28800, 0], [1836468000, -25200, 1], [1857027600, -28800, 0], [1867917600, -25200, 1], [1888477200, -28800, 0], [1899367200, -25200, 1], [1919926800, -28800, 0]]}, "hardware": {"version": "3.5.0", "uuid": "1909187718487890801948e1e95204a5", "type": "msg100", "subType": "us", "macAddress": "48:e1:e9:52:04:a5", "chipType": "mt7682"}, "firmware": {"wifiMac": "f6:92:bf:9f:aa:f5", "version": "3.1.15", "userId": 659227, "server": "mqtt-us.meross.com", "port": 443, "innerIp": "192.168.1.80", "compileTime": "2020/04/15 17:12:08 GMT +08:00"}, "bindTime": 1619748064}}) for device(s) (1909187718487890801948e1e95204a5) that are not available in the local registry. Trigger a discovery to intercept those events.
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Received a push notification for a device that is not available in the local registry. You may need to trigger a discovery to catch those updates. Device-UUID: 1909187718487890801948e1e95204a5
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Received a push notification (Namespace.SYSTEM_ONLINE, raw_data: {"online": {"status": "1"}}) for device(s) (1909187718487890801948e1e95204a5) that are not available in the local registry. Trigger a discovery to intercept those events.
2021-04-29 19:01:05 WARNING (MainThread) [meross_iot.manager] Received a push notification for a device that is not available in the local registry. You may need to trigger a discovery to catch those updates. Device-UUID: 1909187718487890801948e1e95204a5
2021-04-29 19:01:06 WARNING (MainThread) [meross_iot.manager] Device Smart Garage Door Opener (#BASE:1909187718487890801948e1e95204a5) has been already added to the registry.
2021-04-29 19:01:07 WARNING (MainThread) [meross_iot.manager] Uncaught push notification Namespace.CONTROL_BIND. Raw data: {"bind": {"time": {"timezone": "America/Los_Angeles", "timestamp": 1619748064, "timeRule": [[1615716000, -25200, 1], [1636275600, -28800, 0], [1647165600, -25200, 1], [1667725200, -28800, 0], [1678615200, -25200, 1], [1699174800, -28800, 0], [1710064800, -25200, 1], [1730624400, -28800, 0], [1741514400, -25200, 1], [1762074000, -28800, 0], [1772964000, -25200, 1], [1793523600, -28800, 0], [1805018400, -25200, 1], [1825578000, -28800, 0], [1836468000, -25200, 1], [1857027600, -28800, 0], [1867917600, -25200, 1], [1888477200, -28800, 0], [1899367200, -25200, 1], [1919926800, -28800, 0]]}, "hardware": {"version": "3.5.0", "uuid": "1909187718487890801948e1e95204a5", "type": "msg100", "subType": "us", "macAddress": "48:e1:e9:52:04:a5", "chipType": "mt7682"}, "firmware": {"wifiMac": "f6:92:bf:9f:aa:f5", "version": "3.1.15", "userId": 659227, "server": "mqtt-us.meross.com", "port": 443, "innerIp": "192.168.1.80", "compileTime": "2020/04/15 17:12:08 GMT +08:00"}, "bindTime": 1619748064}}
2021-04-29 19:01:07 WARNING (MainThread) [meross_iot.manager] Uncaught push notification Namespace.SYSTEM_ONLINE. Raw data: {"online": {"status": "1"}}
2021-04-29 19:09:06 WARNING (MainThread) [custom_components.meross_cloud.cover] Device Smart Garage Door Opener (msg100) - Main channel reported online event.
2021-04-29 19:37:58 WARNING (MainThread) [custom_components.meross_cloud.cover] Device Smart Garage Door Opener (msg100) - Main channel reported online event.
2021-04-29 20:16:42 WARNING (MainThread) [custom_components.meross_cloud.cover] Device Smart Garage Door Opener (msg100) - Main channel reported online event.
2021-04-29 20:16:43 WARNING (MainThread) [custom_components.meross_cloud.cover] Device Smart Garage Door Opener (msg100) - Main channel reported online event.

msg100

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 16 (2 by maintainers)

Most upvoted comments

You can manually poll if you want via some automation or node red I imagine.

I setup a periodic poll with node red once every 10 mins. After roughly around 10 hours, the state changes to unavailable. Polling it does not seem to refresh the state. The garage opener looks like it’s still connected to the WiFi with around 60-70% signal as reported by the Meross app.

I then restarted the HA core and the garage opener immediately show up as closed instead of unavailable.

I’ll keep the node red polling going to see if it’s just a one off thing or something else. I remember this working perfectly before the 1.0 release even when the WiFi signal was much weaker at around 30%.