All Projects → AdamNaj → ZWaveGraphHA

AdamNaj / ZWaveGraphHA

Licence: MIT license
Z-Wave Graph for Home Assistant

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ZWaveGraphHA

works-with-home-assistant
Equipment and software that works with Home Assistant
Stars: ✭ 32 (-56.16%)
Mutual labels:  zwave, z-wave
addon-zwavejs2mqtt
Z-Wave JS to MQTT - Home Assistant Community Add-ons
Stars: ✭ 68 (-6.85%)
Mutual labels:  zwave, z-wave
zwave-lib-dotnet
Z-Wave Home Automation library for .NET / Mono
Stars: ✭ 59 (-19.18%)
Mutual labels:  zwave, z-wave
libzwaveip
libzwaveip - Control Z-Wave devices from your IP network
Stars: ✭ 76 (+4.11%)
Mutual labels:  zwave, z-wave
tv-card
📺 TV Remote Card
Stars: ✭ 139 (+90.41%)
Mutual labels:  home-assistant-custom
Home Assistant Config
My Home Assistant Configuration 🏡🏡
Stars: ✭ 133 (+82.19%)
Mutual labels:  zwave
Home Assistant Configuration
My Home Assistant Config. For more Information visit ->
Stars: ✭ 102 (+39.73%)
Mutual labels:  zwave
Ozw Admin
OpenZWave Gui
Stars: ✭ 66 (-9.59%)
Mutual labels:  zwave
balboa homeassistan
Balboa spa integration for home-assistant
Stars: ✭ 21 (-71.23%)
Mutual labels:  home-assistant-custom
lovelace-rpi-monitor-card
A Raspberry Pi status display Card for Home Assistant Lovelace
Stars: ✭ 102 (+39.73%)
Mutual labels:  home-assistant-custom
Bruh2 Home Assistant Configuration
(OBSOLETE) BRUH2 Home Assistant Configuration
Stars: ✭ 205 (+180.82%)
Mutual labels:  zwave
Smarthome Homeassistant Config
🏠 My Home Assistant configuration. This repo will be archived 🗄️ in the future
Stars: ✭ 152 (+108.22%)
Mutual labels:  zwave
midea-ac-py
This is a library to allow communicating to a Midea appliance via the Midea cloud.
Stars: ✭ 72 (-1.37%)
Mutual labels:  home-assistant-custom
Open Zwave Control Panel
UNMAINTAINED - We are looking for someone to maintain ozwcp! The OpenZWave Control Panel (ozwcp for short) is an application built on the OpenZWave library that permits users to query, manage and monitor Z-Wave nodes and networks. It provides a web based user interface using AJAX principles.
Stars: ✭ 129 (+76.71%)
Mutual labels:  zwave
Zwavejs2mqtt
Zwave to Mqtt gateway and Control Panel Web UI. Powered by Nodejs, ZwaveJs and Vue/Vuetify
Stars: ✭ 195 (+167.12%)
Mutual labels:  zwave
Homeassistant Config
Configuration for @brianjking & @KinnaT's Home Assistant Installation
Stars: ✭ 80 (+9.59%)
Mutual labels:  zwave
ioBroker.zwave2
Z-Wave for ioBroker. Better. Faster. Stronger.
Stars: ✭ 22 (-69.86%)
Mutual labels:  z-wave
Python Openzwave
Python wrapper for openzwave
Stars: ✭ 199 (+172.6%)
Mutual labels:  zwave
Platypush
A versatile and extensible platform for home and life automation with hundreds of supported integrations
Stars: ✭ 192 (+163.01%)
Mutual labels:  zwave
Homeassistant Config
Stars: ✭ 211 (+189.04%)
Mutual labels:  zwave

Archive warning!

This repository is archived as this exact graph was included as part of the Zwavejs2mqtt. If you are using the ZwaveJS, please upgrade to full Zwavejs2mqtt to get this functionality back.

Z-Wave Graph for Home Assistant

This custom panel can display your Z-Wave topology (as available to the system) in Home Assistant (http://www.home-assistant.io) . Old location: https://gist.github.com/AdamNaj/cbf4d792a22f443fe9d354e4dca4de00

Sample screenshot

Requirements

Installation

  • Copy zwavegraph3.js to <config dir>/www directory.
  • Configure with config below.
  • Restart Home-Assistant.

Configuration

Add the following to the Home Assistant configuration.yaml file:

panel_custom:
  - name: zwave-graph-panel
    url_path: zwave-graph
    sidebar_title: Z-Wave Graph
    sidebar_icon: mdi:z-wave
    module_url: /local/zwavegraph3.js
    config:
      # ranker - pick one: network-simplex, tight-tree, longest-path
      ranker: network-simplex
      # edge_visibility - pick one: relevant, all
      edge_visibility: relevant
      # grouping - pick one: z-wave, ungrouped
      grouping: z-wave

Changelog

Version 1.0:

Version 2.0: (02 July 2019)

  • you can now pan the graph by dragging it
  • you can now zoom the graph with your mouse wheel
  • the graph initially is scaled to fill the full screen width
  • added minimap to visualize which part of the graph you can see at the oment on the screen
  • added 2 more tree layouts (click on the top-legend) - they didn't necessarily help me make the graph more manageable for me, but ay be useful to others in their topology
  • added the ability to show all node connections if someone wants to see the full picture of their Z-Wave mesh
  • fixed the broken new line in the node tooltips
  • you can now click on the node to see the entity dialog

Version 2.1: (20 September 2019)

  • added Tools to graph legends so you can easily navigate to Z-Wave Network Management
  • fixed (hopefully) the problem with the graph requiring page reload then navigating to it

Version 2.2: (04 October 2019)

  • ability to turn off node grouping. Having the nodes grouped requires editing locations defined in the zwcfg_*.cfg

Version 2.3: (03 February 2020)

  • Graph background reflects theme background color after page reload
  • Fixed problem where some removed nodes lingering in the device registry could cause wrong node info card to be displayed after clicking on nodes with higher ids

Version 3.0: (21 September 2020)

  • restructure to accomodate for a breaking change in Home Assistant 0.115
  • default graph ranker, edge visibility and grouping settings are now customizable in configuration.yaml
  • move from Gist to GitHub - to enable Pull Requests

Version 3.1: (07 October 2020)

  • Fix for Javscript Error in Log, blank screen - "Uncaught SyntaxError: Unexpected token '<'" (hopefully)
  • Added 'tap' and 'touchstart' event for mobile devices. (Thank you @dennykorsukewitz!)
  • Changed the colors of legends and sub legends. #DarkMode (Thank you @dennykorsukewitz!)

Version 3.2: (08 October 2020)

  • Pinch to zoom added for the benefit of mobile device users
  • Touch has been made somewhat less eager to open the More Info dialog. Doesn't happen on touch start but rather on tap. Otherwise pinch-to-zoom was somewhat of a nightmare.

TODO:

  • support for theming
  • support for HACS
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].