Based on pure-python library, this custom component enables full control on your meross devices.
- Supports the majority of Meross devices on the market: from power plugs to light bulbs to temp/humidity sensors
- Fully async architecture that makes this integration run fast and lightweight
- Event driven: updates are based on push notification rather than polling when possible
- Auto discovery of new meross devices
- Auto-reconnect in case of connection drop
- Configurable API rate limits
Please note that the Meross devices are controlled via Meross Cloud. This means that homeassistant must have internet access to accomplish such task. You also need an account for the Meross cloud: you should reuse the one from your meross app.
First, you need to install this integration via HACS. To do so, simply click on INSTALL on this dialog. Once installed, you should set up the Meross Cloud component to connect to the Meross Cloud service. Just navigate to _settings -> Integrations, click "add" and then select "Meross Cloud IoT". A pop-up will appear, asking for the Meross API endpoint to use and your Meross credentials.
There are multiple official server endpoints, and you should select the one that is closest to your geo-region. The following table will help you get the right one:
- Asia/Pacific: https://iotx-ap.meross.com
- United States: https://iotx-us.meross.com
- Europe: https://iotx-eu.meross.com
The following animation shows how to do that.
Meross does implement strict API rate limits. When connecting an more than 5 Meross sensors/devices to HomeAssistant via this integration, the Meross security team might request you to release/decrease the API calling frequency. Therefore, you should avoid using high-frequency polling scripts/automations with Meross devices.
If you like the component, why don't you support me by buying me a beer or a coffe? It would certainly motivate me to further improve this work. Sponsor me on GitHub!
Or, if you prefer, buy me some coffe for further improve this component even more.