Skip to content

v2.1.0

Latest

Choose a tag to compare

@omcular omcular released this 29 Oct 07:10
· 4 commits to main since this release
  • Releases carry the integration as a zip asset, which is what HACS downloads from now on (install counts per release).
  • Ghost devices (addresses in neighbour tables that Zigbee2MQTT does not know) are hidden unless the option
    "show ghost devices" is on; their card names the routers still holding them.
  • Min LQI filters router links only; end-device links stay whatever the threshold (they are one-sided by nature and
    often 40–60, so a "connected" view used to cut dozens of healthy sensors loose).
  • Devices without a visible link are docked in rows along the bottom of the screen, whatever the zoom, pan or rotation,
    instead of being parked somewhere in the graph.
  • New defaults: device images on, spacing 0.5, names for routers only.
  • LQI labels run along their link, just above it; the left value is what the left-hand node hears.
  • "save PNG" works again (the exported SVG carried the xmlns attribute twice and never loaded).
  • "node size" (was "image size") also scales the squares and dots when images are off.
  • Option "hover popups": off leaves only the cards a click opens. A drag hides an open popup.
  • Min LQI marker stays visible at "off". Cursor is the normal arrow, a hand on nodes only.
  • Renamed: "dragging pins nodes", "pull routes (may take very long)".
  • Map: clicking or tapping a node also opens its card, which stays until clicked (or Esc, background, another node)
    and carries the device's "Z2M" and "HA" links; it stays while the Z2M drawer is open. Clicking the selected node
    again brings a closed card back.
  • Toolbar: Min LQI is now the LQI colour bar itself (value on hover): a marker shows the setting, press or drag on the bar to change it
    (mouse and touch). The bottom legend box is gone; its notes are in the help.
  • Options: "smooth link colours" removed; link colour always runs continuously from red through orange to green.
  • Fresh install: the integration scans by itself about 20 s after setup, and the panel asks for a scan the moment it
    learns there has never been one, so a new user sees a map without pressing anything.
  • Options are grouped under Show, Layout, Scans and Panel.
  • Layout: the scan button and status line moved to a footer bar; option controls at the bottom swaps the two bars
    (status on top, controls within thumb reach on a phone; menus then open upwards).
  • Devices not in Zigbee2MQTT's device list get no Z2M link (Zigbee2MQTT has no page for them).
  • Toolbar: "pull fresh map" is now a download icon button right before the status text.
  • Status line: "scanned 33m ago" / "scanned 2d ago" instead of the date and time; the exact time on hover.
  • Min LQI follows the mesh's "redundant" threshold until you move the slider, so a first look
    shows the mesh instead of every marginal link. Clicking "connected" or "redundant" in the status line makes it follow
    that threshold on every new map; dragging the bar fixes a value. "reset to defaults" brings the automatic mode back.
  • Devices list: sortable by name, type, LQI (weaker direction first, then the stronger) and last seen.
  • Help: each entry as a small heading with its explanation indented below (was a two-column table).
  • Dropdowns stay inside the panel: shifted left when they would stick out, narrower and wrapping on a phone.
  • Routes overlay (slider "routes" in options › Show, 0 = off): after a scan with "routes on pull", links carrying
    active routes are drawn thicker, the more routes the thicker (the slider sets how strongly), with an arrow in the link's colour at the end the traffic flows to; other links are
    unchanged. A selected router's path to the coordinator is drawn extra thick and its card names the hops.
  • Node card: a router whose routing table could not be read says so (Tuya modules do not answer the request).
  • Link tooltip: routes laid out one line per direction, "A → B → destinations", destinations named, status only when
    not active.
  • Node and link tooltips stay inside the map area: flipped to the other side of the pointer near an edge, never cut off
    on a phone. On touch, a tap on an open tooltip closes it instead of reaching the map below.
  • Two-finger twist rotates the map on touch screens (with a small dead zone, so a pinch does not wobble).
  • Cursors: a hand on nodes (they are clicked more than dragged), no question mark on links.
  • A click on the map while a dropdown is open only closes the dropdown (no deselect, drag or pan).
  • Keys: Esc closes the Zigbee2MQTT drawer, else an open dropdown, else clears the selection; Ctrl-A selects every node
    on the map (again: none), Ctrl-Shift-A clears the selection (not while typing in a field).
  • Layout: nodes are pushed off links they do not belong to, and those links bend away (options: keep nodes off
    links
    , 0 turns it off).
  • README: networkmap_fast is merged into zigbee2mqtt-user-extensions, link to it there.
  • Panel: devices ▾ dropdown in the toolbar. With a node selected it lists that device and its neighbours with
    both LQI directions, otherwise every device (the "find" text filters it). Click a name to select it on the map;
    "HA" opens the device page in Home Assistant, "Z2M" the device in the Zigbee2MQTT frontend, in a drawer over the
    map (Ctrl-click for a new tab).
  • Options: Zigbee2MQTT frontend URL (optional) for those Z2M links: the add-on's sidebar path (opened through the
    add-on's ingress, administrators only, nothing to expose) or the frontend's own URL.
  • Panel: multi-select with Ctrl/Shift-click, on the map and in the devices list; the list shows one block per selected
    device. A few pixels of jitter during a click no longer count as a drag (a Shift-click used to pin the node).
  • Panel: ⚙ top right opens the integration's page in Home Assistant (options, entities, reload).
  • Panel: the selected node survives leaving and re-entering the panel (device page and back).
  • Panel banner says whether a page reload or a Home Assistant restart is needed (files updated without a restart
    showed a permanent "reload" banner before).
  • tools/release_map.sh waits for one workflow run per workflow file (it hung waiting for a third run).

Full Changelog: v2.0.1...v2.1.0