Git Product home page Git Product logo

Comments (9)

smcallah avatar smcallah commented on May 30, 2024

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.

from homebridge-meross.

smcallah avatar smcallah commented on May 30, 2024

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
Meross app Port 2/Garage Door 2 ----> HomeKit Garage Door 1
Meross app Port 3/Garage Door 3 ----> HomeKit Garage Door 2

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.

from homebridge-meross.

MacularDegenerate avatar MacularDegenerate commented on May 30, 2024

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.

from homebridge-meross.

bwp91 avatar bwp91 commented on May 30, 2024

Hi all,

Specific channels of the garage opener can be ignored/removed via the plugin settings

Screenshot 2023-12-03 at 20 30 53

As for the strange naming schema, could be an issue with how the plugin gets the channel names, will get back to you

from homebridge-meross.

MacularDegenerate avatar MacularDegenerate commented on May 30, 2024

Hi all,

Specific channels of the garage opener can be ignored/removed via the plugin settings

Screenshot 2023-12-03 at 20 30 53

As for the strange naming schema, could be an issue with how the plugin gets the channel names, will get back to you

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?

from homebridge-meross.

bwp91 avatar bwp91 commented on May 30, 2024

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.

from homebridge-meross.

MacularDegenerate avatar MacularDegenerate commented on May 30, 2024

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"}

from homebridge-meross.

MacularDegenerate avatar MacularDegenerate commented on May 30, 2024

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...
[12/24/2023, 11:11:47 PM] [Meross] Launched child bridge with PID REDACTED
[12/24/2023, 11:11:48 PM] Registering platform 'homebridge-meross.Meross'
[12/24/2023, 11:11:48 PM] [Meross] Loaded homebridge-meross v10.2.3 child bridge successfully
[12/24/2023, 11:11:48 PM] Loaded 3 cached accessories from cachedAccessories.0EDF51C9AEE6.
[12/24/2023, 11:11:48 PM] [Meross] Initialising plugin v10.2.3 | System linux | Node v20.10.0 | HB v1.7.0 | HAPNodeJS v0.11.1...
[12/24/2023, 11:11:48 PM] [Meross] Config entry [garageDevices] has an invalid entry which will be ignored.
[12/24/2023, 11:11:48 PM] [Meross] Plugin initialised. Setting up accessories....
[12/24/2023, 11:11:48 PM] Homebridge v1.7.0 (HAP v0.11.1) (Meross) is running on port REDACTED.
[12/24/2023, 11:11:48 PM] [Meross] [Smart Garage Door Opener] initialising with options {"connection":"hybrid","garageDoorOpeningTime":20}.
[12/24/2023, 11:11:48 PM] [Meross] [Garage Door 1] initialising with options {"connection":"hybrid","garageDoorOpeningTime":20}.
[12/24/2023, 11:11:48 PM] [Meross] [Garage Door 2] initialising with options {"connection":"hybrid","garageDoorOpeningTime":20}.
[12/24/2023, 11:11:48 PM] [Meross] [Smart Garage Door Opener] initialised with id [REDACTED}].
[12/24/2023, 11:11:48 PM] [Meross] ✓ Setup complete. This plugin has been made with ♥ by bwp91, please consider a ☆ on GitHub if you are finding it useful!

from homebridge-meross.

MacularDegenerate avatar MacularDegenerate commented on May 30, 2024

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... [12/24/2023, 11:11:47 PM] [Meross] Launched child bridge with PID REDACTED [12/24/2023, 11:11:48 PM] Registering platform 'homebridge-meross.Meross' [12/24/2023, 11:11:48 PM] [Meross] Loaded homebridge-meross v10.2.3 child bridge successfully [12/24/2023, 11:11:48 PM] Loaded 3 cached accessories from cachedAccessories.0EDF51C9AEE6. [12/24/2023, 11:11:48 PM] [Meross] Initialising plugin v10.2.3 | System linux | Node v20.10.0 | HB v1.7.0 | HAPNodeJS v0.11.1... [12/24/2023, 11:11:48 PM] [Meross] Config entry [garageDevices] has an invalid entry which will be ignored. [12/24/2023, 11:11:48 PM] [Meross] Plugin initialised. Setting up accessories.... [12/24/2023, 11:11:48 PM] Homebridge v1.7.0 (HAP v0.11.1) (Meross) is running on port REDACTED. [12/24/2023, 11:11:48 PM] [Meross] [Smart Garage Door Opener] initialising with options {"connection":"hybrid","garageDoorOpeningTime":20}. [12/24/2023, 11:11:48 PM] [Meross] [Garage Door 1] initialising with options {"connection":"hybrid","garageDoorOpeningTime":20}. [12/24/2023, 11:11:48 PM] [Meross] [Garage Door 2] initialising with options {"connection":"hybrid","garageDoorOpeningTime":20}. [12/24/2023, 11:11:48 PM] [Meross] [Smart Garage Door Opener] initialised with id [REDACTED}]. [12/24/2023, 11:11:48 PM] [Meross] ✓ Setup complete. This plugin has been made with ♥ by bwp91, please consider a ☆ on GitHub if you are finding it useful!

Disregard... fixed after updating to v10.3.0

Thanks to the devs for quickly addressing these API changes!

from homebridge-meross.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.