Skip to content
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

Closed
AN1MATEK opened this issue Feb 12, 2021 · 32 comments
Closed

Add Support for MRS100 Rolling Shutter Switch #306

AN1MATEK opened this issue Feb 12, 2021 · 32 comments

Comments

@AN1MATEK
Copy link

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

@donavanbecker
Copy link
Collaborator

@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!

@AN1MATEK
Copy link
Author

AN1MATEK commented Mar 2, 2021

Hallo @donavanbecker! My HB failed last week and had to do a fresh install, sorry for the delay!

[02/03/2021, 08:05:46] [MerossCloud] All-Data: {"all":{"system":{"hardware":{"type":"mrs100","subType":"eu","version":"2.0.0","chipType":"mt7682","uuid":"2006098257521090815448e1e91e789e","macAddress":"48:e1:e9:1e:78:9e"},"firmware":{"version":"2.1.2","compileTime":"2020/06/02 17:38:50 GMT +08:00","wifiMac":"dc:39:6f:b9:ce:97","innerIp":"192.168.178.62","server":"mqtt.meross.com","port":443,"userId":809344},"time":{"timestamp":1614668745,"timezone":"Europe/Berlin","timeRule":[[1585443600,7200,1],[1603587600,3600,0],[1616893200,7200,1],[1635642000,3600,0],[1648342800,7200,1],[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0]]},"online":{"status":1}},"digest":{"triggerx":[],"timerx":[]}}}

Let me know if you need something else too.

And huge thanks for doing this, you are the best!

@draculacowboy83
Copy link

Hi,

My logs too, if it helps

[08/03/2021, 14:52:07] [MerossCloud] All-Data: {"all":{"system":{"hardware":{"type":"mrs100","subType":"eu","version":"2.0.0","chipType":"mt7682","uuid":"2008189968260890825048e1e92c5bb9","macAddress":"48:e1:e9:2c:5b:b9"},"firmware":{"version":"2.1.2","compileTime":"2020/06/02 17:38:50 GMT +08:00","wifiMac":"30:23:03:12:b0:8b","innerIp":"192.168.1.62","server":"mqtt-eu.meross.com","port":443,"userId":1230721},"time":{"timestamp":1615211527,"timezone":"Europe/Paris","timeRule":[[1603587600,3600,0],[1616893200,7200,1],[1635642000,3600,0],[1648342800,7200,1],[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1]]},"online":{"status":1}},"digest":{"triggerx":[],"timerx":[]}}}
[08/03/2021, 14:52:07] [MerossCloud] System-Abilities: {"payloadVersion":1,"ability":{"Appliance.Config.Key":{},"Appliance.Config.WifiList":{},"Appliance.Config.Wifi":{},"Appliance.Config.Trace":{},"Appliance.System.All":{},"Appliance.System.Hardware":{},"Appliance.System.Firmware":{},"Appliance.System.Debug":{},"Appliance.System.Online":{},"Appliance.System.Time":{},"Appliance.System.Clock":{},"Appliance.System.Ability":{},"Appliance.System.Runtime":{},"Appliance.System.Report":{},"Appliance.System.Position":{},"Appliance.System.DNDMode":{},"Appliance.Control.Multiple":{"maxCmdNum":5},"Appliance.Control.TimerX":{"sunOffsetSupport":1},"Appliance.Control.TriggerX":{},"Appliance.Control.Bind":{},"Appliance.Control.Unbind":{},"Appliance.Control.Upgrade":{},"Appliance.Digest.TriggerX":{},"Appliance.Digest.TimerX":{},"Appliance.RollerShutter.Position":{},"Appliance.RollerShutter.State":{},"Appliance.RollerShutter.Config":{}}}

Thank you for your work !

@donavanbecker
Copy link
Collaborator

@draculacowboy83 and @facundo59, so is this just a light switch? or what is it just so I have an idea.

@AN1MATEK
Copy link
Author

AN1MATEK commented Mar 8, 2021

@donavanbecker it's a roller schutter. It's has 3 buttons: up, down and stop.
In the Meross app, one can also configure a "up/down time duration", that means, the time it takes from fully open to fully close. It think that can be used to say commands like "open 50%" and so forth.

Edit: it looks very similar to this (amazon link)

@AN1MATEK
Copy link
Author

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 :)

@donavanbecker donavanbecker reopened this Mar 24, 2021
@caineone79
Copy link

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. :-)

@stan69b
Copy link

stan69b commented May 6, 2021

Same here, would be happy to help bring this device to the list of supported devices :)
I'm eager to Python my way into automation with light sensors and all to manage the shutters :D

@donavanbecker donavanbecker transferred this issue from another repository Jul 27, 2021
@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

I can look into supporting this device in the next version of the plugin.

Is this still a keen request?

@rgoggy
Copy link

rgoggy commented Jul 28, 2021

Yes. Still hoping to have it on HomeKit working

@stan69b
Copy link

stan69b commented Jul 28, 2021

Yes, still interested in this feature 😁 thank you.

@AN1MATEK
Copy link
Author

Very much yes. Thank you.

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

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?

@AN1MATEK
Copy link
Author

AN1MATEK commented Jul 28, 2021

Here you go. I did Close, Stop, and Open.

[28/07/2021, 09:24:59] [Meross] [Smart Roller Shutter] incoming mqtt [Appliance.RollerShutter.State]: {"header":{"timestampMs":203,"timestamp":1627457098,"sign":"db88940be122d71f14d6edab5767e156","payloadVersion":1,"namespace":"Appliance.RollerShutter.State","method":"PUSH","messageId":"5d3d19d14a1999507d4b7446204bdd1f","from":"/appliance/2006098257521090815448e1e91e789e/publish"},"payload":{"state":[{"state":2,"channel":0}]}}.
[28/07/2021, 09:25:00] [Meross] [Smart Roller Shutter] incoming mqtt [Appliance.RollerShutter.State]: {"header":{"timestampMs":254,"timestamp":1627457099,"sign":"df18c04199dedec8977d13a88e1d0fea","payloadVersion":1,"namespace":"Appliance.RollerShutter.State","method":"PUSH","messageId":"0586ceff17e46e1d82fa40c46e7694f7","from":"/appliance/2006098257521090815448e1e91e789e/publish"},"payload":{"state":[{"state":1,"channel":0}]}}.
[28/07/2021, 09:25:05] [Meross] [Smart Roller Shutter] incoming mqtt [Appliance.RollerShutter.State]: {"header":{"timestampMs":313,"timestamp":1627457104,"sign":"237c36a7366be9aa436e85c296810298","payloadVersion":1,"namespace":"Appliance.RollerShutter.State","method":"PUSH","messageId":"5b879f194bcc74247097eafffbb08d0d","from":"/appliance/2006098257521090815448e1e91e789e/publish"},"payload":{"state":[{"state":0,"channel":0}]}}.
[28/07/2021, 09:25:05] [Meross] [Smart Roller Shutter] incoming mqtt [Appliance.RollerShutter.Position]: {"header":{"timestampMs":364,"timestamp":1627457104,"sign":"fa8a5b3d353e21ce91458aeceeeb7e15","payloadVersion":1,"namespace":"Appliance.RollerShutter.Position","method":"PUSH","messageId":"8fe7bcc5003d460b559ac4a5b19ca853","from":"/appliance/2006098257521090815448e1e91e789e/publish"},"payload":{"position":[{"position":0,"channel":0}]}}.
[28/07/2021, 09:25:08] [Meross] [Smart Roller Shutter] incoming mqtt [Appliance.RollerShutter.State]: {"header":{"timestampMs":423,"timestamp":1627457107,"sign":"0b74db91506d351bd2a1576605aa5b26","payloadVersion":1,"namespace":"Appliance.RollerShutter.State","method":"PUSH","messageId":"d9a845a0958cbb0b2526d98f67ed7f55","from":"/appliance/2006098257521090815448e1e91e789e/publish"},"payload":{"state":[{"state":2,"channel":0}]}}.

@stan69b
Copy link

stan69b commented Jul 28, 2021

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?

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

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

@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?
No, right now we only support Up / Down and Stop operations. Opening and closing degree control will be supported in near future.

So not sure if it is something they are planning, or whether this is still true at all!

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

@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?

@stan69b
Copy link

stan69b commented Jul 28, 2021

That would explain why they do have a 0-100 value but not currently used. I do hope they add the feature soon 😁

@AN1MATEK
Copy link
Author

AN1MATEK commented Jul 28, 2021

2, 1, 0, 2

is anyone clear what these values map to in terms of open, stop, close?

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?

@stan69b
Copy link

stan69b commented Jul 28, 2021

I’m not currently near my machines, can’t be sure but @facundo59 ‘s comments seems to fit with what I can remember.

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

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 :)

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

Btw, should be working over both cloud and local connections

@AN1MATEK
Copy link
Author

Tested. It's working.

[28/07/2021, 10:33:15] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":0,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"rwi9lo36qzhtq8xp","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"f007a4b8c43cf6a48b22018057bb45a5","timestamp":1627461195,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 10:33:15] [Meross] [Roller Shutter] current state [closing]. [28/07/2021, 10:33:17] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":100,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"hsq9d4mlyqp5xswc","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"2b1f7fa4d2246592ec7943f502e0881e","timestamp":1627461197,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 10:33:17] [Meross] [Roller Shutter] current state [opening]. [28/07/2021, 10:33:26] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":-1,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"r0y2gl9wbcsmdx5s","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"89c1a652d2e8e7139bdf955db12a0f7d","timestamp":1627461206,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 10:33:26] [Meross] [Roller Shutter] current state [stopped]. [28/07/2021, 10:33:28] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":0,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"44jl4ogaceoaxeq9","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"2ec20158a7d80d783d2e9b475a484a2a","timestamp":1627461208,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 10:33:28] [Meross] [Roller Shutter] current state [closing].

@AN1MATEK
Copy link
Author

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?

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

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

@AN1MATEK
Copy link
Author

Working like a charm. You are my hero.

[28/07/2021, 11:01:14] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":100,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"la592dwgm0g24026","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"80fe7cf1d01fd952efb57bd20db5756a","timestamp":1627462874,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 11:01:14] [Meross] [Roller Shutter] current state [opening]. [28/07/2021, 11:01:24] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":-1,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"7l6fn1nmzk2l9g5s","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"f58fecd6f21af899d04c994480ccaa5a","timestamp":1627462884,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 11:01:24] [Meross] [Roller Shutter] current state [stopped]. [28/07/2021, 11:01:28] [Meross] [Roller Shutter] sending update: {"payload":{"position":{"position":0,"channel":0}},"header":{"from":"http://192.168.178.62/config","messageId":"vpz7b6vlhdn7e5du","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"d0a68ee8eb596616d1cc4c2cd85272f8","timestamp":1627462888,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"}}. [28/07/2021, 11:01:28] [Meross] [Roller Shutter] current state [closing].

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

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

@bwp91
Copy link
Owner

bwp91 commented Jul 28, 2021

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!

@AN1MATEK
Copy link
Author

AN1MATEK commented Jul 28, 2021

Still works. And thanks to YOU <3

[28/07/2021, 15:56:12] [Meross] [Roller Shutter] sending update: {"header":{"from":"http://192.168.178.62/config","messageId":"aiveczmwlk1m3ncq","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"b2689f52e0aeab1e7aef1d8b951ab952","timestamp":1627480572,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"},"payload":{"position":{"position":100,"channel":0}}}. [28/07/2021, 15:56:12] [Meross] [Roller Shutter] current state [opening]. [28/07/2021, 15:56:18] [Meross] [Roller Shutter] sending update: {"header":{"from":"http://192.168.178.62/config","messageId":"v97hz2bftxxqtoo9","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"dc98352f762ac86218a3bb6b45266b84","timestamp":1627480578,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"},"payload":{"position":{"position":-1,"channel":0}}}. [28/07/2021, 15:56:18] [Meross] [Roller Shutter] current state [stopped]. [28/07/2021, 15:56:21] [Meross] [Roller Shutter] sending update: {"header":{"from":"http://192.168.178.62/config","messageId":"1n0tfl31cdj4rj1z","method":"SET","namespace":"Appliance.RollerShutter.Position","payloadVersion":1,"sign":"782e5d667ef32320aa930dac69d5ffd1","timestamp":1627480581,"triggerSrc":"iOSLocal","uuid":"2006098257521090815448e1e91e789e"},"payload":{"position":{"position":0,"channel":0}}}. [28/07/2021, 15:56:21] [Meross] [Roller Shutter] current state [closing].

@stan69b
Copy link

stan69b commented Jul 28, 2021

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 :)
Have a nice day

@bwp91 bwp91 added complete and removed testing labels Jul 29, 2021
@github-actions
Copy link
Contributor

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!

@no-response
Copy link

no-response bot commented Aug 1, 2021

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.

@no-response no-response bot closed this as completed Aug 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants