Meross MSG100 Garage Door Opener
A while ago I found Meross MSG100 Garage Door Opener deal from Amazon.de with a price of 29.90€. I’ve been looking for a replacement for my Garage Door Sensor so that I can also open/close the door instead of just checking the state.
My garage door opener itself is a Marantec Comfort 260 that has all required interfaces for the smart door opener Meross only needs a pulse pins that can open/close the door. Marantec also has some proprietary interface itself, but unfortunately the protocol is closed and I cannot use it with my DIY stuff 🙁
Package contains all necessary components for the installation:
- The main WiFi smart interface
- USB power supply
- Magnetic sensor that detects if the door is open or closed
- User manual & installation guide
- Double sided tape
- a Zip tie
Everything is placed in its own boxes and no damage should happen within the box.
Magnetic sensor has a long cord so it can be installed within a big garage door as well.
First things first: Always unplug EVERYTHING when installing new stuff. So plugged off the garage door sensor 🙂
Next, installing the magnetic sensor: I started by placing the magnetic sensor next to my Xiaomi Aqara zigbee magnetic sensor. It’s a good spot and I won’t remove the existing sensor until I’ve used the new one a while.. just to be sure that it’s reliable!
After setting up the magnetic sensor and wiring the cord next to the opener, it’s time to setup the actual smart thing: Read the manual and put two of the cords to the proper pin. Then powering both of the devices (opener & wifi module) and plugging in the magnetic door sensor.
Finally cleaning up the installation with included double sided tape and a zip tie. Now to the software installation.
Software installation is done through Meross mobile software (Android or iOS) so first thing is to install it from Google Play Store or Apple Store.
After launch the application requries you to register to Meross cloud. That’s a necessary step even if you are planning to use it without the cloud connection from Home Assistant. Registeration process is very simple, email + pass combination are you are ready to continue forward.
Next thing is to setup your garage door opener. Selecting the proper supported garage door opener from the list and connecting to Meross AP WiFi. After connection, setup your Wifi details and you are ready to go. Installation is now complete.
Integration to Home Assistant
Home Assistant does not have an official Meross integration, but as always, community has created one. There are several Meross integrations available, but I ended up using Meross LAN. It integrates into Meross devices by using local network rather than cloud, so it also works offline. It can be install through HACS or manually.
There’s actually few ways you can use it. Either configure (hack) Meross devices to use local MQTT broker instead of cloud one or use Meross local HTTP. I ended up using the HTTP so that I can also use the Meross official app.. for now at least.
So far so good. Configuration of the integration was as simple as it should be, just remember to set static IP to the device from the network router and configure the proper device from HA integrations page.
This is where the things gets interesting. First opening and closing worked ok, but after few minutes, the wifi module indicator led started flashing green and nothing worked anymore. Unplugging and plugging the power cord from wifi module solved the problem for a while. After some minutes it happened again. A quick google did not bring a solution either.
Opening the Meross app I noticed that there’s an update available for the device and release notification cleary states that it has stability fixes for local network connections. And finally, it solved the issue! The device has now been online for a day without any problems.
My garage door official RF remote control works with only one button. Press to close, press to open, press to stop open/close and that causes some issues with the Meross device. If I use the remote control to operate, the wifi module does not have any idea if the door is opening or closing. So basically I can press open from the remote and then again open from the app or home assistant and the current open operation is being stopped. Next time I press the button it starts to close again. So, it is not in sync with the current state of the door if used outside of the app. This is of course logical, since the Meross wifi module only knows the state from magnetic door sensor (closed or open) and closing / opening states are received from the app itself.
The Meross wifi module is not a perfect solution for smartening the garage door opener, but it’s good enough. It has some flaws, but those can be accepted because of the device price point. Most of the other manufacturing wifi modules are anyhow working with the same logic (e.g. using magnetic door sensors). A better solution would be, if garage door opener internal interface could be somehow used, but again, those products would be device specifics and most likely price would be much higher.
So far I’ve been happy with the purchase, but only time will tell for sure. I’ll be updating this post later if more issues occure.
PS. If you liked this, please continue to read about NFC enabled garage door
2 Replies to “Meross MSG100 Garage Door Opener”
Which version of the MSG100 did you purchase? The one in your link?
The home kit compatible one is currently around 46€ and the older version is 34€.
I am only going to be using it like you with an integration into Home Assistant. I got the exact same garage opener Marantec Comfort 260.
There’s also a Flysocks version (26€) that seems to be exactly the same unit hardware wise but probably different firmware so that won’t most likely work unless you are able to flash it with Meross firmware.
BTW. Greetings from Sweden. Really great blog!
Hi and thanks for the comment 🙂
I bought the Home kit version, since it was on a sale on that day.
Most probably the older version will work just as well as the home kit version, I wouldn’t worry about that.