Skip to content

Thread Pulse 1.2.0

Choose a tag to compare

@riticulus riticulus released this 10 Oct 18:40
· 76 commits to main since this release
59f0947

Added

  • Dashboard card custom:thread-pulse-card, installable with HACS (custom repository, type Dashboard) or manually; options height, language, demo in the visual card editor; the graph library is only loaded when a card is shown (#13)
  • GitHub action: HACS validation and a check that the generated files match src/
  • Weak-spot hints: rules of thumb that point out weak parent signals (below −80 dBm), unstable connections with likely causes, routers that probably lose power regularly (≥ 50 restarts, e.g. a bulb on a wall switch) and routers at the edge of the mesh; shown in the detail panel, at the top of the list (count on the list button) and as a small "i" badge on the map (#10)
  • Traffic heat: links glow wider and brighter the more messages travelled over them in the last 10 minutes (estimate based on the computed paths); toggle button "≋ Traffic", legend entry, link tooltip with the message count (#3)
  • Detail panel of routers shows how many messages they forwarded for other devices (last 10 min / last hour) (#3)

Changed

  • Code moved to src/ (shared core for page and card); build.py generates thread-pulse.html and dist/ (#13)
  • Detail panel switches to the bottom-sheet layout based on the width of the map instead of the window
  • German translation for "Effective voltage"
  • German labels "Letzte Minute" / "Letzte Stunde" capitalised

Install / update

  • HACS (new): HACS → ⋮ → Custom repositories → https://github.com/riticulus/ha-thread-pulse, type Dashboard → download Thread Pulse → add the card Thread Pulse to a dashboard.
  • Manual card: download Source code (zip) below, copy dist/ha-thread-pulse.js and dist/thread-pulse-vis-network.js to /config/www/ and add /local/ha-thread-pulse.js as a JavaScript module resource.
  • Standalone page: from Source code (zip), copy thread-pulse.html and thread-pulse-vis-network.js to /config/www/ and raise ?v= in the card URL.

See the README.