The nymea integration allows you to connect your nymea:core system (including Maveo devices) to Home Assistant. This integration enables you to control and monitor nymea-compatible smart home devices directly from Home Assistant.
- Maveo Stick: Garage door opener with open/close control and status monitoring
- Maveo Sensor: Temperature and humidity sensor
- Aqara Weather Sensor: Temperature, humidity, and atmospheric pressure sensor (via nymea:core)
- Automatic Discovery: Devices are automatically discovered via Zeroconf/mDNS
- Push Notifications: Real-time status updates via WebSocket (no polling)
- Secure Pairing: Push-button authentication for secure device pairing
- Multiple Sensors: Support for temperature, humidity, pressure, battery, and signal strength sensors
- Garage Door Control: Full garage door control with opening/closing status
- Open HACS in Home Assistant
- Click on "Integrations"
- Click the three dots in the top right corner and select "Custom repositories"
- Add this repository URL:
https://github.com/Mattes83/nymea - Select "Integration" as the category
- Click "Add"
- Find "nymea" in the integration list and click "Install"
- Restart Home Assistant
- Download the
nymeafolder from this repository - Copy it to your Home Assistant's
custom_componentsdirectory:<config_directory>/custom_components/nymea/ - Restart Home Assistant
- A running nymea:core system (e.g., Maveo Box)
- Network connectivity between Home Assistant and your nymea device
- Physical access to your nymea device for push-button pairing
- Ensure your nymea device is on the same network as Home Assistant
- Go to Settings → Devices & Services
- Home Assistant should automatically discover your nymea device
- Click Configure on the discovered device
- Click Submit to proceed to pairing
- Within 30 seconds, press the yellow button on the back of your Maveo Box
- The device will be added to Home Assistant
If automatic discovery doesn't work:
- Go to Settings → Devices & Services
- Click the + Add Integration button
- Search for "nymea"
- Enter your nymea device details:
- Host: IP address or hostname of your nymea device (e.g.,
192.168.2.179) - Port: JSON-RPC port (default:
2222) - WebSocket Port: WebSocket notification port (default:
4444)
- Host: IP address or hostname of your nymea device (e.g.,
- Click Submit
- Within 30 seconds, press the yellow button on the back of your Maveo Box
- The device will be added to Home Assistant
| Parameter | Description | Default | Required |
|---|---|---|---|
| Host | IP address or hostname of nymea device | - | Yes |
| Port | JSON-RPC TCP port for commands | 2222 | Yes |
| WebSocket Port | WebSocket port for notifications | 4444 | Yes |
Once configured, the integration will create entities for all connected devices:
- Garage Door (
cover.maveo_stick): Control and monitor garage door state
Maveo Sensor:
- Temperature (°C)
- Humidity (%)
Aqara Weather Sensor:
- Temperature (°C)
- Humidity (%)
- Atmospheric Pressure (hPa)
- Battery Level (%)
- Signal Strength (%)
Maveo Stick:
- State (enum)
Maveo Stick:
- Door Movement
- Maintenance Required
- Firmware Update Available
- Intruder Detected
- Connected Status
- Opened Status
- Light Status
- Ensure your nymea device and Home Assistant are on the same network
- Check that mDNS/Zeroconf is enabled on your network (some routers block this)
- Try manual setup instead
- Verify the IP address and ports are correct
- Check that the nymea:core service is running on your device
- Ensure no firewall is blocking ports 2222 (JSON-RPC) and 4444 (WebSocket)
- Try pinging the device from Home Assistant:
ping <device-ip>
- Ensure you press the yellow button within 30 seconds after clicking Submit
- Verify push-button authentication is enabled on your nymea device
- Try restarting the nymea:core service and attempt pairing again
- Check the Home Assistant logs for connection errors
- Verify the WebSocket connection (port 4444) is not being blocked
- Restart the integration from Settings → Devices & Services → nymea
To enable debug logging for troubleshooting:
- Add to your
configuration.yaml:logger: default: info logs: custom_components.nymea: debug
- Restart Home Assistant
- Check logs in Settings → System → Logs
To remove the nymea integration:
- Go to Settings → Devices & Services
- Find the nymea integration
- Click the three dots menu
- Select Delete
- Confirm the removal
All entities and devices will be removed from Home Assistant. This does not affect your nymea device configuration.
- Issues: Report bugs or request features on GitHub Issues
- Discussions: Ask questions in the Home Assistant Community Forum
This project is licensed under the MIT License.
- Based on the nymea:core project
- Integration template from Home Assistant developers
- nymea API implementation inspired by nymea-cli