mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-16 22:06:50 +00:00
Rename zwavejs2mqtt to zwave-js-ui in docs (#24207)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
This commit is contained in:
parent
dfd0b22a21
commit
476d1431eb
@ -42,7 +42,7 @@ Users should upgrade the firmware on all 700 series controllers to version 7.17.
|
||||
- Z-Wave.Me RaZberry 7 Pro (700 series)
|
||||
- Z-Wave.Me Razberry 2 (500 series)
|
||||
|
||||
If you are just starting out, we recommend that you purchase a 500 series controller.
|
||||
If you are just starting out, we recommend that you purchase a 700 series controller.
|
||||
|
||||
<div class='note'>
|
||||
If you're using Home Assistant OS, Supervised, or Container, it's recommended to use a USB stick, not a module. Passing a module through Docker is more complicated than passing a USB stick through.
|
||||
|
@ -649,23 +649,21 @@ _This option is only available for Home Assistant OS (the recommended installati
|
||||
|
||||
This add-on can only be configured via the built-in Z-Wave control panel in Home Assistant.
|
||||
|
||||
**Option 2: The Zwavejs2Mqtt (aka "Z-Wave JS to MQTT") add-on installed from the community add-on store**
|
||||
**Option 2: The Z-Wave JS UI add-on installed from the community add-on store**
|
||||
|
||||
_This option is only available for Home Assistant OS (the recommended installation type) and Home Assistant Supervised installations._
|
||||
|
||||
This add-on includes the Z-Wave JS Server as part of the Zwavejs2Mqtt application. Despite the name, MQTT is not required to run this add-on and both provide the same Z-Wave JS driver.
|
||||
This add-on includes the Z-Wave JS Server as part of the Z-Wave JS UI application. The Z-Wave network can be configured via the built-in Z-Wave control panel in Home Assistant and alternatively via the Z-Wave control panel built into Z-Wave JS UI. It provides you with a full-fledged, attractive, and feature-complete UI to manage your Z-Wave nodes and settings, which may support more advanced use cases as development continues on the Z-Wave control panel.
|
||||
|
||||
The Z-Wave network can be configured via the built-in Z-Wave control panel in Home Assistant and alternatively via the Z-Wave control panel built into Zwavejs2Mqtt. It provides you with a full-fledged, attractive, and feature-complete UI to manage your Z-Wave nodes and settings, which may support more advanced use cases as development continues on the Z-Wave control panel.
|
||||
**Option 3: The Z-Wave JS UI Docker container**
|
||||
|
||||
**Option 3: The Zwavejs2Mqtt Docker container**
|
||||
This is the recommended approach if you're running Home Assistant Container. See the [Z-Wave JS UI documentation](https://zwave-js.github.io/zwave-js-ui//#/getting-started/quick-start) for instructions.
|
||||
|
||||
This is the recommended approach if you're running Home Assistant Container. See the [Zwavejs2Mqtt documentation](https://zwave-js.github.io/zwavejs2mqtt/#/getting-started/quick-start) for instructions.
|
||||
|
||||
This method provides the same server application and UI as the Zwavejs2Mqtt add-on. After installing the Docker image, make sure you enable the WS Server in the Home Assistant section of Settings page.
|
||||
This method provides the same server application and UI as the Z-Wave JS UI add-on. After installing the Docker image, make sure you enable the WS Server in the Home Assistant section of Settings page.
|
||||
|
||||
**Option 4: Run the Z-Wave JS server yourself**
|
||||
|
||||
This is considered a very advanced use case. In this case you run the Z-Wave JS Server or Zwavejs2Mqtt NodeJS application directly. Installation and maintaining this is out of scope for this document. See the [Z-Wave JS server](https://github.com/zwave-js/zwave-js-server) or [Zwavejs2Mqtt](https://github.com/zwave-js/zwavejs2mqtt) GitHub repository for information.
|
||||
This is considered a very advanced use case. In this case you run the Z-Wave JS Server or Z-Wave JS UI NodeJS application directly. Installation and maintaining this is out of scope for this document. See the [Z-Wave JS server](https://github.com/zwave-js/zwave-js-server) or [Z-Wave JS UI](https://github.com/zwave-js/zwave-js-ui/) GitHub repository for information.
|
||||
|
||||
<div class='note info'>
|
||||
|
||||
@ -677,7 +675,7 @@ This is considered a very advanced use case. In this case you run the Z-Wave JS
|
||||
|
||||
**Network keys** are used to connect securely to compatible devices. The network keys consist of 32 hexadecimal characters, for example, `2232666D100F795E5BB17F0A1BB7A146` (do not use this one, pick a random one). Without network keys security enabled devices cannot be added securely and will not function correctly. You must provide these network keys in the configuration part of the Z-Wave JS Server.
|
||||
|
||||
For new installations, unique default keys will be auto-generated for you by the Z-Wave JS add-on. You can also generate those network keys in the Settings section of Zwavejs2Mqtt.
|
||||
For new installations, unique default keys will be auto-generated for you by the Z-Wave JS add-on. You can also generate those network keys in the Settings section of Z-Wave JS UI.
|
||||
|
||||
If migrating from the legacy `zwave` integration, your network key from those integration should be entered as the S0 network key. Those integrations did not support S2 security, so you will not yet have S2 network keys to configure.
|
||||
|
||||
@ -689,9 +687,9 @@ Make sure that you keep a backup of these keys in a safe place. You will need to
|
||||
|
||||
Once you have the Z-Wave JS server up and running, you need to install and configure the integration in Home Assistant (as described above).
|
||||
|
||||
If you're running full Home Assistant with supervisor, you will be presented with a dialog that asks if you want to use the Z-Wave JS Supervisor add-on. You **must** uncheck this box if you are running the Z-Wave JS server in any manner other than the official Z-Wave JS add-on, including using Z-Wave JS to MQTT add-on.
|
||||
If you're running full Home Assistant with supervisor, you will be presented with a dialog that asks if you want to use the Z-Wave JS Supervisor add-on. You **must** uncheck this box if you are running the Z-Wave JS server in any manner other than the official Z-Wave JS add-on, including using Z-Wave JS UI add-on.
|
||||
|
||||
If you're not running the supervisor or you've unchecked the above mentioned box, you will be asked to enter a websocket URL (defaults to ws://localhost:3000). It is very important that you fill in the correct (Docker) IP/hostname here. For example for the Z-Wave JS to MQTT add-on this is `ws://a0d7b954-zwavejs2mqtt:3000`.
|
||||
If you're not running the supervisor or you've unchecked the above-mentioned box, you will be asked to enter a websocket URL (defaults to ws://localhost:3000). It is very important that you fill in the correct (Docker) IP/hostname here. For example for the Z-Wave JS UI add-on this is `ws://a0d7b954-zwavejs2mqtt:3000`.
|
||||
|
||||
## Frequently Asked Questions
|
||||
|
||||
@ -707,7 +705,7 @@ You can also keep track of the roadmap for the Z-Wave integration [here](https:/
|
||||
|
||||
#### Which Z-Wave controller should I buy?
|
||||
|
||||
Z-Wave supports all known 500 and 700 series Z-Wave controllers. If you are just starting out, we recommend that you purchase a 500 series controller.
|
||||
Z-Wave supports all known 500 and 700 series Z-Wave controllers. If you are just starting out, we recommend that you purchase a 700 series controller (with firmware updated to >=7.17.2).
|
||||
|
||||
For more information, see [Supported Z-Wave dongles](/docs/z-wave/controllers/#supported-z-wave-usb-sticks--hardware-modules)
|
||||
|
||||
@ -741,11 +739,15 @@ Node {{ node }};{{ s.name }};{{ s.entity_id }}{% endfor %}
|
||||
|
||||
{% endraw %}
|
||||
|
||||
#### Can I switch between the Official Z-Wave JS add-on and Zwavejs2Mqtt?
|
||||
#### What happened to Zwavejs2Mqtt or the Z-Wave JS to MQTT add-on?
|
||||
|
||||
Zwavejs2Mqtt was renamed Z-Wave JS UI in September 2022. They are synonymous with no difference between their capabilities.
|
||||
|
||||
#### Can I switch between the Official Z-Wave JS add-on and the Z-Wave JS UI add-on?
|
||||
|
||||
You can, but you cannot run them both at the same time. Only one of them can be active at the same time.
|
||||
|
||||
#### How do I switch between the Official Z-Wave JS add-on and Zwavejs2Mqtt?
|
||||
#### How do I switch between the Official Z-Wave JS add-on and the Z-Wave JS UI add-on?
|
||||
|
||||
Switching does not require renaming your devices.
|
||||
|
||||
@ -753,7 +755,7 @@ Switching does not require renaming your devices.
|
||||
|
||||
2. Note your network security keys from the official add-on.
|
||||
|
||||
3. Install and configure the Z-Wave JS to MQTT add-on, including setting the location of your Z-Wave device and the network security keys.
|
||||
3. Install and configure the Z-Wave JS UI add-on, including setting the location of your Z-Wave device and the network security keys.
|
||||
|
||||
4. Add the Z-Wave integration again (even though it is still installed), and uncheck the "Use the Z-Wave JS Supervisor add-on". Enter the correct address for the community add-on in the URL field in the next step.
|
||||
|
||||
@ -761,30 +763,30 @@ Switching does not require renaming your devices.
|
||||
|
||||
6. Enable the Z-Wave integration.
|
||||
|
||||
#### What's the benefit of using Zwavejs2Mqtt over the official Add-On?
|
||||
#### What's the benefit of using Z-Wave JS UI add-on over the official Add-On?
|
||||
|
||||
The official add-on provides the Z-Wave Server in its bare minimum variant, just enough to serve the Home Assistant integration.
|
||||
|
||||
The Zwavejs2Mqtt project includes the Z-Wave JS Server for convenience but also provides a Z-Wave Control panel and the ability (hence its name) to serve your Z-Wave network to MQTT. You can leave the MQTT Gateway disabled and only use the Control panel but you can even have the MQTT features enabled at the same time. For example to interact with Z-Wave from other devices, while the Home Assistant integration still works (as long as you keep the WS Server enabled in Zwavejs2Mqtt).
|
||||
The Z-Wave JS UI project includes the Z-Wave JS Server for convenience but also provides a Z-Wave Control panel and the ability to serve your Z-Wave network to MQTT. This allows you to use the control panel, and if you so choose, to also use MQTT at the same time. For example, some users may use MQTT to interact with Z-Wave from other devices, while the Home Assistant integration still works (as long as you keep the WS Server enabled in Z-Wave JS UI).
|
||||
|
||||
#### Zwavejs2Mqtt seems to provide discovery of Home Assistant devices on its own too, now I'm confused
|
||||
#### Z-Wave JS UI seems to provide discovery of Home Assistant devices on its own too, now I'm confused
|
||||
|
||||
Correct, the Zwavejs2Mqtt project existed before Home Assistant had plans to move to the Z-Wave JS Driver. You should use the integration for device discovery and _not_ the MQTT discovery provided by Zwavejs2Mqtt.
|
||||
Correct, the Z-Wave JS UI project existed before Home Assistant had plans to move to the Z-Wave JS Driver. You should use the integration for device discovery and _not_ the MQTT discovery provided by Z-Wave JS UI.
|
||||
|
||||
#### Can I run Zwavejs2Mqtt only for the control panel and nothing else?
|
||||
#### Can I run Z-Wave JS UI only for the control panel and nothing else?
|
||||
|
||||
Sure, in the settings of Zwavejs2Mqtt, make sure to enable "WS Server" and disable "Gateway".
|
||||
Sure, in the settings of Z-Wave JS UI, make sure to enable "WS Server" and disable "Gateway".
|
||||
|
||||
#### How do I use my OZW network key in Zwavejs2Mqtt?
|
||||
#### How do I use my OZW network key in Z-Wave JS UI?
|
||||
|
||||
You can use your existing network key in Zwavejs2Mqtt but you need to slightly adjust it.
|
||||
The OZW looks like this: `0x01, 0x02, 0x03 etc.` while the network key format accepted in Zwavejs2Mqtt looks like this `0102030405 etc.`. You can simply edit your existing key and remove the `"0x"` part and the `", "` part so it becomes one large string of numbers.
|
||||
You can use your existing network key in Z-Wave JS UI but you need to slightly adjust it.
|
||||
The OZW looks like this: `0x01, 0x02, 0x03 etc.` while the network key format accepted in Z-Wave JS UI looks like this `0102030405 etc.`. You can simply edit your existing key and remove the `"0x"` part and the `", "` part so it becomes one large string of numbers.
|
||||
|
||||
#### Should I name my devices in Home Assistant, or in Zwavejs2Mqtt?
|
||||
#### Should I name my devices in Home Assistant, or in Z-Wave JS UI?
|
||||
|
||||
Ultimately, this is a personal decision. If you provide a name or location for a device in the Zwavejs2Mqtt UI, that name will be imported into Home Assistant when the integration is reloaded or Home Assistant is restarted. Any entity names, however, will not change if the device has already been set up by Home Assistant. Names set in Zwavejs2Mqtt _will not_ overwrite changes that have already been made in Home Assistant.
|
||||
Ultimately, this is a personal decision. If you provide a name or location for a device in the Z-Wave JS UI, that name will be imported into Home Assistant when the integration is reloaded or Home Assistant is restarted. Any entity names, however, will not change if the device has already been set up by Home Assistant. Names set in Z-Wave JS UI _will not_ overwrite changes that have already been made in Home Assistant.
|
||||
|
||||
Names set in Home Assistant will not import into Zwavejs2Mqtt.
|
||||
Names set in Home Assistant will not import into Z-Wave JS UI.
|
||||
|
||||
### Using Z-Wave
|
||||
|
||||
@ -848,9 +850,9 @@ Your device might not send automatic status updates to the controller. While the
|
||||
|
||||
Z-Wave does not automatically poll devices on a regular basis. Polling can quickly lead to network congestion and should be used very sparingly and only where necessary.
|
||||
|
||||
- We provide a `zwave_js.refresh_value` service to allow you to manually poll a value, for example from an automation that only polls a device when there is motion in that same room. If you **really** need polling, you can enable this in Zwavejs2Mqtt but not in the official add-on.
|
||||
- We provide a `zwave_js.refresh_value` service to allow you to manually poll a value, for example from an automation that only polls a device when there is motion in that same room. If you **really** need polling, you can enable this in Z-Wave JS UI but not in the official add-on.
|
||||
|
||||
- Zwavejs2Mqtt allows you to configure scheduled polling on a per-value basis, which you can use to keep certain values updated. It also allows you to poll individual values on-demand from your automations, which should be preferred over blindly polling all the time if possible.
|
||||
- Z-Wave JS UI allows you to configure scheduled polling on a per-value basis, which you can use to keep certain values updated. It also allows you to poll individual values on-demand from your automations, which should be preferred over blindly polling all the time if possible.
|
||||
|
||||
<div class='note warning'>
|
||||
Polling should only be used as a last resort. You must use it with care and accept the negative impact on your network. Z-Wave is a very low speed network and poll requests can easily flood your network and slow down your commands.
|
||||
|
Loading…
x
Reference in New Issue
Block a user