Skip to content

Klydo Clock 0.1.1 — Automatic discovery

Choose a tag to compare

@chstech1 chstech1 released this 05 Sep 02:07
· 2 commits to main since this release

Adds automatic discovery for stock Klydo clocks using their existing mDNS ADB advertisements. No clock modification or subnet scanning is required.

  • Accepts the observed _adb._tcp.local. / adb-* advertisement on port 1379.
  • Verifies the installed Klydo app and stable device identity through ADB before showing a discovered-device confirmation card.
  • Updates an existing clock's IP address only after identity verification; device/entity IDs remain stable.
  • Avoids duplicate setup flows and additional ADB connections for already configured IP endpoints.
  • Preserves manual setup for networks without mDNS and clocks using other ports.

Upgrade

Update Klydo Clock to 0.1.1 in HACS and restart Home Assistant. Open Settings → Devices & services to accept the discovered card if the clock is not already configured. Existing entries are retained and do not generate duplicate cards.

Home Assistant must receive the clock's mDNS advertisement and reach ADB. Networks with separate VLANs may require mDNS forwarding; continue restricting ADB to Home Assistant and approved administrators. A DHCP reservation is still useful.

Validation

70 automated tests pass locally with 96% coverage. Both direct DNS-SD queries and a live multicast browse observed the test clock advertising port 1379. The GitHub workflow checks tests, lint, HACS and Hassfest before this release.

Card appearance and a real DHCP address change on the owner's Home Assistant instance remain acceptance checks. Android's generic hostname is not used for DHCP discovery. Display/night-mode and other gated roadmap features remain unchanged.

Requires Home Assistant 2026.9.0+. HACS uses the tagged source; the attached ZIP is for manual installation. Version 0.1.0 remains available for rollback.