β¨ New Features & π§ Improvements & π Bug Fix
π Stop Spamming for unavailable Wifi streams
Special thanks to @zelin-sky for his contribution
π± SIM Slot switching for dual-SIM modems (#51)
If your router has a USB cellular modem that supports two SIM cards (e.g. Keenetic Giga III with compatible Qualcomm / Marvell QMI sticks), you'll find a new SIM Slot dropdown on the cellular WAN device card.
Pick Slot 1 or Slot 2 β the router applies the change, saves to its running config so it persists across reboots, and auto-reconnects on the new slot within a few seconds. Useful for cycling between a primary plan and a backup SIM, or for failover scenarios.
If you switch SIM slots from the Keenetic web UI directly, the dropdown in Home Assistant catches up on the next refresh β they stay in sync both ways.
π KeenDNS Direct mode now confirmed working (#43)
Users have asked about adding their Keenetic router to Home Assistant via its public KeenDNS domain (<name>.keenetic.pro / .keenetic.link / etc.) instead of over LAN. We tested the setup end-to-end and the working combination is:
| Field | Value |
|---|---|
| Host | <your-prefix>.keenetic.pro (no https:// prefix, no trailing slash) |
| Port | 443 |
| Use SSL | β checked |
| Use Challenge Auth | Same as your LAN integration (off for most models; on only for Hero) |
Two notes:
- KeenDNS swaps HTTP for HTTPS but doesn't change the router's authentication scheme β the Challenge Auth toggle should match whatever you'd use for a direct LAN setup.
- This was verified on KeenDNS Direct access mode (your router has a public IP). KeenDNS Cloud access mode (CGNAT routers, where traffic relays through Keenetic's cloud servers) may need further investigation β please open an issue with debug logs if you're on a CGNAT line and the integration can't connect.
π¨ Setup form papercuts
Two small but annoying behaviours in the "Add integration" form are gone:
- Pasting a full URL into the Host field used to break authentication with a confusing "Invalid credentials" error. The form now strips
https:///http://prefixes and trailing slashes automatically. - Trying to add the same router twice (e.g. once over LAN, once over KeenDNS) used to throw a scary "Unknown error during setup" β the cleaner "Already configured" message shows up properly now.