A Home Assistant custom integration for monitoring and controlling EFM ipTIME routers over the local network. It uses the router's local web API and does not require SNMP configuration or an external cloud service.
- Router model, firmware, uptime, WAN IP, and network information
- Wi-Fi SSID and band channel monitoring and control
- LAN/WAN port connection and link-speed sensors
- Port forwarding, UPnP relay, and WireGuard server controls
- Security settings, GeoIP policy, night LED, and auto-reboot controls
- Presence tracking for selected connected devices
- Home Assistant events for WAN, security, and physical port changes
Available features depend on the router model and firmware.
- Open the link above, or search for
ipTIME Managerin HACS. - Install the integration.
- Restart Home Assistant.
Copy custom_components/iptime_manager into the config/custom_components/ directory of your Home Assistant installation, then restart Home Assistant.
- Go to Settings → Devices & services → Add integration.
- Search for
ipTIME Manager. - Enter the router address and administrator credentials.
- Configure the scan interval and tracked devices if needed.
The router address is typically http://192.168.0.1. Use the same administrator account as the router's web management interface.
sensor: router status, firmware, WAN IP, DNS, and GeoIP informationbinary_sensor: LAN/WAN port and Wi-Fi connection statusswitch: Wi-Fi, security, WireGuard, port forwarding, and UPnP controlsselect: Wi-Fi channel, GeoIP policy, night LED, and auto-reboot settingsbutton: router rebootdevice_tracker: presence for selected devices
- Supported entities and settings vary by ipTIME model and firmware.
- Changing router settings may temporarily interrupt network connectivity.
- IPTV mode, NAT/Keep Connection, and EasyMesh operating mode controls are intentionally not exposed because they may trigger a router restart.
- Change remote-management and security settings carefully.
When reporting an issue, include the router model, firmware version, Home Assistant version, and relevant logs. Remove passwords, tokens, and other sensitive information before posting.
MIT License