-
-
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
Add Support for MRS100 Rolling Shutter Switch #306
Comments
@facundo59 not sure if you have saw or not, I was able to publish version 1.0.1. This version only supports mss110 right now but I would like to get this Meross device supported also. I have changed the device discovery up a little and was wondering if you could install the latest version of homebridge-meross-cloud? login and turn on devicediscovery? then you would reboot homebridge and grab the new logs that will be outputted from this device discovery and paste them here so I can see what kind of command I can send to this device. Thanks! |
Hallo @donavanbecker! My HB failed last week and had to do a fresh install, sorry for the delay!
Let me know if you need something else too. And huge thanks for doing this, you are the best! |
Hi, My logs too, if it helps
Thank you for your work ! |
@draculacowboy83 and @facundo59, so is this just a light switch? or what is it just so I have an idea. |
@donavanbecker it's a roller schutter. It's has 3 buttons: up, down and stop. Edit: it looks very similar to this (amazon link) |
Hello there, I noticed that almost all issues were closed. If you would be so nice to let us know what happened? I could submit the feat request again if needed :) |
I am also interrested in a support of the MRS100. So if I can provide some information which helps to drive that topic, I am happy to give you the information. :-) |
Same here, would be happy to help bring this device to the list of supported devices :) |
I can look into supporting this device in the next version of the plugin. Is this still a keen request? |
Yes. Still hoping to have it on HomeKit working |
Yes, still interested in this feature 😁 thank you. |
Very much yes. Thank you. |
Can someone update to v6.0.0-beta.23... and enter your meross credentials in the config as I need the MRS100 to work over cloud mode initially (local mode is then easy to implement once cloud is sorted). It should add the MRS100 to homekit albeit at this state it will show as 'Not Supported'. Then use the meross app to OPEN and CLOSE the door, hopefully some debugging info will appear in the logs in real time as you control it - would be handy to see this. Is it possible in the meross app to set a specific %-based location? |
Here you go. I did Close, Stop, and Open.
|
The shutter does not seem to support % based location. Eventhough a value between 0 and a 100 is returned, i think it only gives 0 or 100 nothing in between. The app asks for a timeout to trigger a stop. (I thought it would support the feature, i realized they do mention it does not on the spec of the device) at least that is what I saw when working with this device over local network |
@stan69b I just saw on the meross website on this device page Can I control the opening and closing degree of the shades/curtain with this smart roller shutter? So not sure if it is something they are planning, or whether this is still true at all! |
@facundo59 thanks for the logs, do you or @stan69b know what these state values map to in real terms? I see there are three “states”, 0, 1 and 2. In your “close, stop, open” routine there seems to have been 4 states returned in this order: 2, 1, 0, 2 is anyone clear what these values map to in terms of open, stop, close? |
That would explain why they do have a 0-100 value but not currently used. I do hope they add the feature soon 😁 |
I can wildly assume that 2 is initial state, 1 is close, 0 is stop, and 2 open again (which was the initial state) Does that makes sense? |
I’m not currently near my machines, can’t be sure but @facundo59 ‘s comments seems to fit with what I can remember. |
Can someone try 6.0.0-beta.24? It should show the accessory with 3 switches: Open, Close and Stop. These buttons are stateless so they will not reflect what the device is actually doing. When a switch is turned on, it will command the device to perform this action, and the switch will turn off again after two seconds. Controlling by other means, like the meross app, will not be reflected in Homekit. Can someone confirm if working? It would be nice to show this model as a window covering/door/window accessory in HomeKit, and hopefully when meross provide the functionality of setting a %-based position then this will be possible :) |
Btw, should be working over both cloud and local connections |
Tested. It's working.
|
Just noticed something here. My device is cabled in a way that physically looks ok, but logically up and down are inverted. So when I clicked open, it closes and viceversa. Would you be so kind to include a setting to fix this? |
Please try 6.0.0-beta.25. You will need to set the model to MRS-100 in the plugin settings for the 'Reverse Polarity' option to appear below. Let me know if works |
Working like a charm. You are my hero.
|
Excellent :) Could you do me a favour and let me know a list of all meross models you have and whether they are working with the beta version? I'm trying to form a list at #300 |
Any chance someone can check this still works on beta 28? I’m still reorganising a lot of the code so there’s a small chance i’ve created an issue somewhere without knowing. thanks again! |
Still works. And thanks to YOU <3
|
I'll try it out as soon as I can, Thank you @bwp91 very much for the update and thank you @facundo59 for all your testing :) |
This issue has been marked as complete as I believe the original query has been fixed/answered or will not be actioned. The issue will be closed in three days. If you feel the issue requires further attention then please let me know. Thanks! |
This issue has been automatically closed as it was marked as complete and has had no further responses within three days. If you are still experiencing problems related to the original issue then please reply to this message and the issue will be reopened if necessary. Thank you. |
Is your feature request related to a problem? Please describe.
Please support the Meross Smart Rolling Shutter MRS100 .
Describe the solution you'd like
For this Rolling Shutter device MRS100 to be available in Homekit.
Describe alternatives you've considered
This device sadly does not even have a Homekit compatible version.
Additional context
[05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2006098257521090815448e1e91e789e","onlineStatus":1,"devName":"Smart Roller Shutter","devIconId":"device063_eu","bindTime":1603627289,"deviceType":"mrs100","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"2.1.2","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2006098257521090815448e1e91e789e","onlineStatus":1,"devName":"Smart Roller Shutter","devIconId":"device063_eu","bindTime":1603627289,"deviceType":"mrs100","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"2.1.2","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2005122212898255850348e1e91bc4cd","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603542965,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2005122212898255850348e1e91bc4cd","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603542965,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2005129995608755850348e1e91bc3a9","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541639,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2005129995608755850348e1e91bc3a9","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541639,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2005123269176055850448e1e91bc937","onlineStatus":1,"devName":"Smart 2 Way Wall Switch","devIconId":"device055_eu","bindTime":1603541631,"deviceType":"mss550x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.8","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2005123269176055850448e1e91bc937","onlineStatus":1,"devName":"Smart 2 Way Wall Switch","devIconId":"device055_eu","bindTime":1603541631,"deviceType":"mss550x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.8","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2005124101363155850348e1e91bc518","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541622,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2005124101363155850348e1e91bc518","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541622,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2005127690768155850348e1e91bc391","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541618,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2005127690768155850348e1e91bc391","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541618,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2005124920058355850348e1e91bc48f","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541617,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2005124920058355850348e1e91bc48f","onlineStatus":1,"devName":"Smart Wall Switch","devIconId":"device056_eu","bindTime":1603541617,"deviceType":"mss510x","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.7","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}} [05/01/2021, 11:33:33] [MerossCloud] {"uuid":"2003110505631451850248e1e9188382","onlineStatus":1,"devName":"Smart Plug","devIconId":"device024","bindTime":1602081194,"deviceType":"mss210","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.9","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} [05/01/2021, 11:33:33] [MerossCloud] {"_events":{},"_eventsCount":6,"clientResponseTopic":null,"waitingMessageIds":{},"token":"98c83dcb868443c0a271debc77f0aa53c8767175beb81feaf8c0f58a06dbe95d","key":"2ae942817ffe5f4d4e24584a83232e8c","userId":"809344","dev":{"uuid":"2003110505631451850248e1e9188382","onlineStatus":1,"devName":"Smart Plug","devIconId":"device024","bindTime":1602081194,"deviceType":"mss210","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"4.1.9","hdwareVersion":"4.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}}
The text was updated successfully, but these errors were encountered: