Skip to content

v0.4.0

Choose a tag to compare

@Pouzor Pouzor released this 12 May 15:11
c23b683

🐝 Zigbee2MQTT integration

Visualize your Zigbee mesh right next to your IP network on the canvas.

  • One-click import of your Zigbee network map through Home Assistant's MQTT integration — no extra broker config, no extra credentials.
  • Three new node types with their own colors and icons: Coordinator, Router, End Device.
  • Hierarchy preserved: when you approve a child device whose router/coordinator is already on the canvas, the parent → child edge is drawn automatically.
  • Z2M base topic configurable in the integration's options (defaults to zigbee2mqtt).
  • Graceful degrade: if MQTT isn't set up in Home Assistant, the modal tells you and links you toward fixing it.

🗂️ Revamped pending device management

The old in-sidebar pending list is replaced by a full-width Pending Devices modal:

  • Search by name, IP, MAC, IEEE address, vendor, model, or service.
  • Filter by source — IP scan or Zigbee — and by suggested device type.
  • Switch between Pending and Hidden without leaving the modal.
  • Select mode for batch actions: approve, hide, or restore many devices at once.
  • Keyboard shortcuts: / to search, s to toggle select mode, a to select all, Enter to bulk-approve.

🎨 Node picker

The Node properties dialog now exposes the three Zigbee types in their own group, so you can manually retype a node as Zigbee anytime.

⚙️ Setup notes

  • This release adds Home Assistant's MQTT integration as an optional dependency. If you already use Zigbee2MQTT in HA, you're set.
  • No migration steps — existing canvases and pending devices are preserved.

Full changelog: v0.3.0...v0.4.0

What's Changed

  • feat(zigbee): Zigbee2MQTT importer + node types (port of homelable#128, #141) by @Pouzor in #13

Full Changelog: v0.3.0...v0.4.0