-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MSG200 cannot hide garage doors on inactive ports #546
Comments
I have this issue as well. A 3rd "Smart Garage Door Opener" device is added to Homebridge when Meross is connected when I only have 2 garage doors enabled on the MSG200. 3rd device does not appear in Alexa app, only the 2 garage doors that are enabled in the Meross app. |
After installing the MSG200 to operate both my garage doors, I have found that the Meross to Homebridge translation is off more than just acknowledging the 3rd door is disabled. Here are the issues I see: The MSG200 has 3 ports, labeled 1, 2, and 3 on the unit. In the Meross app, these match up to Garage Door 1, Garage Door 2, and Garage Door 3, respectively, as default names. When I installed the MSG200 in the garage and hooked up the port 2 garage door first, which is Garage Door 2 in the Meross app, HomeKit reported that Garage Door 1 was closed. Garage Door 2 in HomeKit did not open/close the door and did not see the sensor state. When I got to hooking up the wiring for port 1, which is Garage Door 1 in the Meross app, HomeKit reported that "Smart Garage Door Opener" was closed. There is no door named "Smart Garage Door Opener" in the Meross app, and I had assumed this name in HomeKit is what it was showing for the disabled Garage Door 3, but apparently not. When I tap "Smart Garage Door Opener" in HomeKit, Garage Door 1 opens/closes and sensor state is seen. And no, I did not change the names in the HomeKit app, just used what Homebridge assigned. So in summary, the mapping from Meross to HomeKit is out of whack as follows: Meross app Port 1/Garage Door 1 ----> HomeKit Smart Garage Door Opener I have disabled the Meross plugin and removed the cached garage doors just to see if anything changed, but it went back to the same wrong mapping. |
Yeah I had the same confusion with the inconsistent garage door naming scheme between Homebridge and the Meross app but came to the same conclusion after a little bit of trial and error. |
Thank you! This seemed to fix the problem. I have the connection type set to Hybrid up top. Should I set the same here or just leave as default None? |
You can leave that as 'None'. Could you do me a favour and update to the beta version of the plugin? https://github.com/homebridge/homebridge/wiki/How-to-Install-Alternate-Plugin-Versions Once installed and restarted, check the homebridge logs, you should see a big red section of text (its not an error, its info about your MSG200). Would you be happy to copy and paste this here? You can remove any device IDs / IPs etc. Just want to see the structure to be able to correctly parse the channel names. |
[12/3/2023, 5:44:03 PM] [Meross] {"uuid":"[REDACTED]","onlineStatus":1,"devName":"Smart Garage Door Opener","devIconId":"ms_device_gdo_sel_close","bindTime":1699825586,"deviceType":"msg200","subType":"un","channels":[{},{"type":"GarageDoor","devName":"Garage Door 1","devIconId":"device061_un"},{"type":"GarageDoor","devName":"Garage Door 2","devIconId":"device061_un"},{"type":"GarageDoor","devName":"Garage Door 3","devIconId":"device061_un"}],"region":"us","fmwareVersion":"2.1.3","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"domain":"mqtt-us-2.meross.com","reservedDomain":"mqtt-us-2.meross.com","hardwareCapabilities":[],"firmware":"2.1.3","hbDeviceId":"[REDACTED]","model":"MSG200"} |
This worked for a while but after the recent API update, I am again unable to hide "Garage Door 2" in Homekit (which corresponds to Port 3 in the Meross app). Please see Homebridge Logs below: [12/24/2023, 11:11:47 PM] [Meross] Restarting Process... |
Disregard... fixed after updating to v10.3.0 Thanks to the devs for quickly addressing these API changes! |
I am using MSG200 in combination with Homebridge to enable HomeKit control of my garage door openers. Everything is set up and working fine, but the MSG200 device supports 3 garage door openers and I only have 2. Unfortunately, when I connect this plugin (homebridge-meross v10.0.0) to HomeKit, all 3 garage door openers populate within the Apple Home app even though I have marked the 3rd door as "Inactive" within the Meross app. Is there a setting in the Homebridge plugin that would allow me to prevent the unused 3rd door from being exposed to HomeKit?
Not being able to hide this 3rd "door" is an issue because although I have removed it from the Home View and put it in an unused room of the Home app, Siri regularly surfaces it as a recommended device on my CarPlay interface and on widgets because it is recognized as an open door.
============================
Details of your setup.
Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
Homebridge UI-X
Which version of Homebridge/HOOBS do you have?
v4.52.3
Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
Docker container on my Synology NAS
Node.js v20.9.0
Which version of this plugin (homebridge-meross) do you have? Has the issue started since upgrading from a previous version?
v10.0.0, no present from initial setup
Which Meross devices do you have that are causing issues? Please include product models if applicable.
MSG200 (not MSG200HK which has native HK compatibility)
Hardware Version 2.0.0
Firmware Version 2.1.3
The text was updated successfully, but these errors were encountered: