Official Home Assistant integration for Meross devices.
- Home Assistant 2025.2.5 or later
- Local control over Wi-Fi (RPC) and Bluetooth
- Domain:
meross_rpc(internal). In Home Assistant and HACS, search for Meross
Install with HACS (recommended) or copy the files manually. Restart Home Assistant after either method.
This repository is not in the HACS default store yet. Add it as a custom repository:
- Open HACS → Integrations
- Menu (⋮) → Custom repositories
- Repository:
https://github.com/Meross-Tech/meross_rpc - Category: Integration
- Search for Meross, install, then restart Home Assistant
- Download the latest release from Releases
- Copy the
meross_rpcfolder intocustom_componentsin your Home Assistant config directory (the same folder asconfiguration.yaml) - Restart Home Assistant
configuration.yaml
secrets.yaml
custom_components/
meross_rpc/
__init__.py
manifest.json
...
Create custom_components if it does not exist.
- Go to Settings → Devices & services → Add integration
- Search for Meross
- Select your product model. The integration uses Wi-Fi or Bluetooth from that model
The device must already be on the same network as Home Assistant. Enter its hostname or IP address. If the device has a password, you will be asked for it.
Home Assistant needs a Bluetooth adapter or an ESPHome Bluetooth proxy. Keep the device nearby during setup, then pick it from the discovered list.
| Model | Connection | Notes |
|---|---|---|
| EM06P | Wi-Fi | Smart energy monitor |
| EM16P | Wi-Fi | Smart energy monitor |
| MS120 | Bluetooth | Temperature and humidity |
| MS220 | Bluetooth | Door / window, vibration, doorbell / button |
| MS420 | Bluetooth | Water leak / rain |
| MS700 | Bluetooth | Multi-button remote, temperature and humidity |
Firmware: all current versions of the models above.
- Settings → Devices & services → Meross
- Open the device entry → Delete
- Optional: uninstall the integration in HACS, or delete
custom_components/meross_rpc, then restart Home Assistant
Entities and devices created by this integration are removed with the config entry.