Skip to content

✨ New Features & πŸ”§ Improvements & πŸ› Bug Fix

Choose a tag to compare

@cataseven cataseven released this 25 May 08:53
1dae0fe

πŸ› 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.