External integration - Meross

Hello,

I’m trying to set up the Meross integration.

I only have one device (hub: MSH400 and a MST100 irrigation timer), although Meross supports many other devices.

So far, I can only retrieve the battery level, and my goal is to be able to manually trigger the irrigation with the right timer.

Claude is very helpful because, after fumbling unsuccessfully to do it himself, he gave me a method to sniff the exchanges between my phone’s app and the hub… Fingers crossed that I’ll succeed :slight_smile: The experience is very satisfying!

If you want to test with other devices, here’s the GitHub repo: GitHub - PhilippeMA/gladys-Meross: Gladys external integration to connect Meross devices in Gladys Assistant · GitHub

The integration has arrived on the store.

I was able to test a watering scheduler on my hardware. Thanks to the integration, I will be able to set up a much more relevant watering program than the one provided in the Android app:

  • At a defined frequency,
  • If there has been no rain during the day with the precision of a threshold (e.g. if rain during the day >3mm, we do not water),
  • With the vigieau integration (thanks @prohand), watering only if it is allowed!

Operation in Cloud or LAN mode.

The integration is supposed to work with many more devices, I am at your disposal following your tests.

I installed the Meross integration, it found my three power strips 2 MSS620 and one

1 MOP320.

For the MSS620 power strips, I get the On/Off commands :+1: before I went through HomeKit or Gladys.

For the MOP320 power strip, I get the On/Off commands but not power (W), voltage (V), current (A), energy today (kWh), this model is compatible with MATTER and I use this integration in Gladys.

Thanks for this development.

Hello,

In the integration settings, there is a button for « Diagnose my devices ».

Can you click on it and send me the result?

Pompe Arrosage (mss620) — online — handled as plug — LAN address: 192.XX.XX.56 — channel in use: local — abilities: Appliance.Config.Key Appliance.Config.WifiList Appliance.Config.Wifi Appliance.Config.WifiX Appliance.Config.Trace Appliance.Config.Info Appliance.Config.NtpSite 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.Control.Multiple Appliance.Control.Bind Appliance.Control.Unbind Appliance.Control.Upgrade Appliance.Control.ChangeWiFi Appliance.Control.ToggleX Appliance.Control.TimerX Appliance.Digest.TimerX Appliance.Control.TriggerX Appliance.Digest.TriggerX —

! LAN 80/config: answered (all) —

! LAN 5010/config: connection refused: something answered but nothing is listening on port 80 (http://192.XX.XX.56:5010/config) —

! LAN 5010/: connection refused: something answered but nothing is listening on port 80 (http://192.XX.XX.56:5010/) —

! LAN 80/: Meross LAN HTTP 404 from http://192.XX.XX.56/: Page Not Found

/ [content-type: text/plain; content-length: 17]

Garage Plug (mss620) — online — handled as plug — LAN address: 192.XX.XX.55 — channel in use: local — abilities: Appliance.Config.Key Appliance.Config.WifiList Appliance.Config.Wifi Appliance.Config.WifiX Appliance.Config.Trace Appliance.Config.Info Appliance.Config.NtpSite 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.Control.Multiple Appliance.Control.Bind Appliance.Control.Unbind Appliance.Control.Upgrade Appliance.Control.ChangeWiFi Appliance.Control.ToggleX Appliance.Control.TimerX Appliance.Digest.TimerX Appliance.Control.TriggerX Appliance.Digest.TriggerX —

! LAN 80/config: answered (all) —

! LAN 5010/config: connection refused: something answered but nothing is listening on port 80 (http://192.XX.XX.55:5010/config) —

! LAN 5010/: connection refused: something answered but nothing is listening on port 80 (http://192.XX.XX.55:5010/) —

! LAN 80/: Meross LAN HTTP 404 from http://192.XX.XX.55/: Page Not Found

/ [content-type: text/plain; content-length: 17]

Plug X (mop320) — online — handled as plug — LAN address: 192.XX.XX.57 — channel in use: local — abilities: Appliance.Config.Key Appliance.Config.WifiList Appliance.Config.Wifi Appliance.Config.WifiX Appliance.Config.Trace Appliance.Config.Info Appliance.Config.OverTemp 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.Control.Multiple Appliance.Control.Bind Appliance.Control.Unbind Appliance.Control.Upgrade Appliance.Control.OverTemp Appliance.Control.ToggleX Appliance.Control.TimerX Appliance.Digest.TimerX Appliance.Control.TriggerX Appliance.Digest.TriggerX Appliance.Control.ElectricityX Appliance.Config.ElectricParam Appliance.Control.ConsumptionH Appliance.Config.StandbyKiller Appliance.Control.AlertReport —

! LAN 80/config: answered (all) —

! LAN 5010/config: connection refused: something answered but nothing is listening on port 80 (http://192.XX.XX.57:5010/config) —

! LAN 5010/: connection refused: something answered but nothing is listening on port 80 (http://192.XX.XX.57:5010/) —

! LAN 80/: Meross LAN HTTP 404 from http://192.168.68.57/: Nothing matches the given URI [content-type: text/html; content-length: 29]