ECHONET Lite protocol integration for Home Assistant. Enables communication with ECHONET Lite compatible devices on the home network.
- Automatic Device Discovery: Discovers ECHONET Lite devices via multicast
- Multi-Platform Support: Supports 8 entity platforms:
- Climate (Air Conditioners - 0x0130)
- Fan (Air Cleaners - 0x0135)
- Binary Sensor (Detection & Status)
- Button (Commands & Resets)
- Number (Numeric Parameters)
- Select (Enum Parameters)
- Sensor (Read-only Values)
- Switch (Toggle States)
- 50+ Device Classes: Extensive support for ECHONET Lite device types
- Network Configuration: Manual network interface selection
- Polling Configuration: Adjustable polling intervals
- Experimental Mode: Support for experimental device classes
Install through HACS (recommended):
- Add this repository to HACS as a custom repository
- Search for "ECHONET Lite"
- Install the integration
- Restart Home Assistant
- Copy
custom_components/echonet_liteto yourcustom_componentsdirectory - Restart Home Assistant
- Go to Settings → Devices & Services
- Click "Create Automation" (or find the ECHONET Lite integration)
- Select your network interface:
- Auto: Automatic detection (recommended)
- Custom IP: Bind to specific interface (e.g., 192.168.1.10)
- The integration will begin listening on the ECHONET Lite multicast channel (224.0.23.0:3610)
After installation, configure:
- Polling Interval: How often to refresh device properties (default: 60 seconds)
- Enable Experimental: Include unverified device classes (use with caution)
- Air Conditioner (0x0130): Full climate control support
- Air Cleaner (0x0135): Fan speed and operation modes
- Water Heater (0x026B, 0x0272): Temperature and operation
- Solar System (0x027C): Power generation monitoring
- Battery Storage (0x027D, 0x027E): Charging/discharging control
- Smart Meter (0x0280-0x0290): Power consumption tracking
- Door Lock (0x026F): Lock status and control
- Lighting (0x0290): Brightness and color control
- Refrigerator (0x03B7): Temperature monitoring
- Washer/Dryer (0x03D3): Operation modes and cycles
- Read-only properties (Sensors)
- Writable properties (Numbers, Selects, Switches)
- Commands (Buttons)
- Binary states (Binary Sensors)
This integration requires:
- UDP multicast support on your network
- Port 3610 accessible on your network interface
- ECHONET Lite devices on the same network segment
- Multicast address 224.0.23.0:3610 must be allowed
- Verify ECHONET Lite devices are powered on and connected
- Check network multicast is enabled
- Ensure your network interface selection is correct
- Increase polling interval if network is congested
The integration will create repair issues if:
- No frames received for extended period (check device power/network)
- Runtime errors occur (check network configuration)
Use the integration repair flow to restart the ECHONET Lite service.
- Home Assistant 2023.5 or later
- Python 3.10 or later
pyhems==0.3.0- ECHONET Lite protocol implementation
MIT - See LICENSE file for details
Contributions are welcome! Please submit issues and pull requests on the GitHub repository.
- ECHONET Lite specification by ECHONET Consortium
- Home Assistant for the excellent integration framework