zwavejs2mqtt
Moderator: leecollings
- heggink
- Posts: 972
- Joined: Tuesday 08 September 2015 21:44
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12451
- Location: NL
- Contact:
Re: zwavejs2mqtt
The webgui displays the devices it gets from the zwave hardware (your RaZberry controller?).
If you configure the webgui, as per the github plugin page, to connect to the mosquitto broker (use the correct IP address or system name, not localhost since localhost is inside the container and the mosquitto broker is running OUTSIDE the container) then any subscriber can interface with it.
That's what the plugin does: it interfaces to zwavejs2mqtt through the mosquitto broker. If domoticz is running on the same system as the mosquitto broker then you can indeed use localhost. If you were to run domoticz in a docker container (as some do) then you CANNOT use localhost as localhos is, again, inside the container. I make it a practice to always use the machine name rather than assume localhost. That way, I can run anything anywhere without having to make any changes.
Zwavejs2mqtt, the mosquitto broker and domoticz can all run on different systems, and run containerised or not, without any issues.
If you configure the webgui, as per the github plugin page, to connect to the mosquitto broker (use the correct IP address or system name, not localhost since localhost is inside the container and the mosquitto broker is running OUTSIDE the container) then any subscriber can interface with it.
That's what the plugin does: it interfaces to zwavejs2mqtt through the mosquitto broker. If domoticz is running on the same system as the mosquitto broker then you can indeed use localhost. If you were to run domoticz in a docker container (as some do) then you CANNOT use localhost as localhos is, again, inside the container. I make it a practice to always use the machine name rather than assume localhost. That way, I can run anything anywhere without having to make any changes.
Zwavejs2mqtt, the mosquitto broker and domoticz can all run on different systems, and run containerised or not, without any issues.
Docker in Truenas scale, close to latest beta
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
-
- Posts: 265
- Joined: Monday 05 February 2018 8:42
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12467
- Location: Netherlands, near Haarlem
- Contact:
Re: zwavejs2mqtt
The Broker is the mosquitto/MQTT broker.
ZwaveJS2MQTT drops its data in MQTT and The ZwaveJS2MQTT-plugin picks it up again from the MQTT broker.
Have you set up a MQTT broker?
ZwaveJS2MQTT drops its data in MQTT and The ZwaveJS2MQTT-plugin picks it up again from the MQTT broker.
Have you set up a MQTT broker?
Domoticz 2020.1 (12230) on Raspberry Pi 3B with Raspian Buster. Besides Domoticz, Rpi is running Pi-Hole.
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
I'm running Zigbee2MQTT on my Pi as well.
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
-
- Posts: 265
- Joined: Monday 05 February 2018 8:42
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12467
- Location: Netherlands, near Haarlem
- Contact:
Re: zwavejs2mqtt
What is your question?
Localhost will not work, you have to use the ip-address of the pi. Something like: 192.168. .
As Heggink stated.
Domoticz 2020.1 (12230) on Raspberry Pi 3B with Raspian Buster. Besides Domoticz, Rpi is running Pi-Hole.
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
Question now is how do I get them into Domoticz as I can see the devices in docker installed "app"AllesVanZelf wrote: ↑Thursday 26 August 2021 17:39What is your question?
Localhost will not work, you have to use the ip-address of the pi. Something like: 192.168. .
As Heggink stated.
I have Zigbee2MQTT running so I should have a MQTT broker running I guess.
I added the Pis IP adress into the plugin but I get this error
Code: Select all
2021-08-26 17:46:49.591 Status: zwavemqtt: (zwavemqtt) Stop directive received.
2021-08-26 17:46:49.592 Status: zwavemqtt: (zwavemqtt) Stopping threads.
2021-08-26 17:46:49.592 Status: zwavemqtt: (zwavemqtt) Exiting work loop.
2021-08-26 17:46:49.592 Status: zwavemqtt: (zwavemqtt) Stopping python interpreter.
2021-08-26 17:46:49.734 Status: zwavemqtt: (zwavemqtt) Stopped.
2021-08-26 17:46:49.735 Status: zwavemqtt: (zwavemqtt) Started.
2021-08-26 17:46:49.735 Status: zwavemqtt: (zwavemqtt) Entering work loop.
2021-08-26 17:46:50.067 Error: zwavemqtt: (ZWave-MQTT) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/ZWave-MQTT/:/usr/lib/python37.zip:/usr/lib/python3.7:/usr/lib/python3.7/lib-dynload:/usr/local/lib/python3.7/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.7/dist-packages'.
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) Module Import failed, exception: 'ModuleNotFoundError'
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) Module Import failed: ' Name: yaml'
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) Error Line details not available.
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) Exception traceback:
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) ----> Line 58 in '/home/pi/domoticz/plugins/ZWave-MQTT/plugin.py', function <module>
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) ----> Line 6 in '/home/pi/domoticz/plugins/ZWave-MQTT/api/devices.py', function <module>
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) ----> Line 5 in '/home/pi/domoticz/plugins/ZWave-MQTT/api/device_types.py', function <module>
2021-08-26 17:46:50.067 Error: zwavemqtt: (zwavemqtt) ----> Line 1 in '/home/pi/domoticz/plugins/ZWave-MQTT/api/config.py', function <module>
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
-
- Posts: 265
- Joined: Monday 05 February 2018 8:42
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12467
- Location: Netherlands, near Haarlem
- Contact:
Re: zwavejs2mqtt
Did you add the MQTT broker settings in the settings page in ZwaveJS2MQTT webpage?
Did you install the requirements?
Did you install the requirements?
Code: Select all
Module Import failed, exception: 'ModuleNotFoundError'
Last edited by AllesVanZelf on Thursday 26 August 2021 17:55, edited 1 time in total.
Domoticz 2020.1 (12230) on Raspberry Pi 3B with Raspian Buster. Besides Domoticz, Rpi is running Pi-Hole.
- heggink
- Posts: 972
- Joined: Tuesday 08 September 2015 21:44
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12451
- Location: NL
- Contact:
Re: zwavejs2mqtt
Unless you installed the mqtt broker, it's not installed by default. If you, like me, also run zigbee2mqtt, then it's installed indeed.
Sent from my SM-G980F using Tapatalk
Sent from my SM-G980F using Tapatalk
Docker in Truenas scale, close to latest beta
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
I ran the pip3 install -r requirements.txt commandAllesVanZelf wrote: ↑Thursday 26 August 2021 17:52 Did you add the MQTT broker settings in the settings page in ZwaveJS2MQTT webpage?
Did you install the requirements?Code: Select all
Module Import failed, exception: 'ModuleNotFoundError'
Did it again
Code: Select all
pi@zwave2:~/domoticz/plugins/ZWave-MQTT $ pip3 install -r requirements.txt
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: PyYAML==5.4.1 in /home/pi/.local/lib/python3.7/site-packages (from -r requirements.txt (line 1)) (5.4.1)
pi@zwave2:~/domoticz/plugins/ZWave-MQTT $
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
I added to the plugin.py file: import yaml
Now it starts but I see this in the log
Now it starts but I see this in the log
Code: Select all
2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Stop directive received.
2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Stopping threads.
2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Exiting work loop.
2021-08-26 18:05:21.914 Status: zwavemqtt: (zwavemqtt) Stopping python interpreter.
2021-08-26 18:05:22.085 Status: zwavemqtt: (zwavemqtt) Stopped.
2021-08-26 18:05:26.015 zwavemqtt hardware started.
2021-08-26 18:05:26.015 Status: zwavemqtt: (zwavemqtt) Entering work loop.
2021-08-26 18:05:26.015 Status: zwavemqtt: (zwavemqtt) Started.
2021-08-26 18:05:26.653 Status: zwavemqtt: (zwavemqtt) Initialized version 0.0.1, author 'moroen / heggink'
2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.451 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.451 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.451 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.452 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.452 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.452 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.453 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.453 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:05:27.453 zwavemqtt: (zwavemqtt) Command Class None with type None i
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
- heggink
- Posts: 972
- Joined: Tuesday 08 September 2015 21:44
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12451
- Location: NL
- Contact:
Re: zwavejs2mqtt
That seems to indicate that it's running. You can ignore the command class none messages. These are not errors.Varazir wrote: ↑Thursday 26 August 2021 18:06 I added to the plugin.py file: import yaml
Now it starts but I see this in the log
Code: Select all
2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Stop directive received. 2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Stopping threads. 2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Exiting work loop. 2021-08-26 18:05:21.914 Status: zwavemqtt: (zwavemqtt) Stopping python interpreter. 2021-08-26 18:05:22.085 Status: zwavemqtt: (zwavemqtt) Stopped. 2021-08-26 18:05:26.015 zwavemqtt hardware started. 2021-08-26 18:05:26.015 Status: zwavemqtt: (zwavemqtt) Entering work loop. 2021-08-26 18:05:26.015 Status: zwavemqtt: (zwavemqtt) Started. 2021-08-26 18:05:26.653 Status: zwavemqtt: (zwavemqtt) Initialized version 0.0.1, author 'moroen / heggink' 2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.451 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.451 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.451 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.452 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.452 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.452 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.453 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.453 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown 2021-08-26 18:05:27.453 zwavemqtt: (zwavemqtt) Command Class None with type None i
You should have devices that you can now add. They should be in setup->devices.
Did you name all your devices in the zwavejs2mqtt web interface up front? Otherwise, you will get very cryptic names and need to then match these with the web interface to understand what they are.
Also, you can easily switch on full debugging and then you will see all the messages coming from the mqtt broker!
Herman
Docker in Truenas scale, close to latest beta
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
Enabled more debuglogging and I get thisheggink wrote: ↑Thursday 26 August 2021 18:31That seems to indicate that it's running. You can ignore the command class none messages. These are not errors.Varazir wrote: ↑Thursday 26 August 2021 18:06 I added to the plugin.py file: import yaml
Now it starts but I see this in the log
Code: Select all
2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Stop directive received. 2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Stopping threads. 2021-08-26 18:05:21.913 Status: zwavemqtt: (zwavemqtt) Exiting work loop. 2021-08-26 18:05:21.914 Status: zwavemqtt: (zwavemqtt) Stopping python interpreter. 2021-08-26 18:05:22.085 Status: zwavemqtt: (zwavemqtt) Stopped. 2021-08-26 18:05:26.015 zwavemqtt hardware started. 2021-08-26 18:05:26.015 Status: zwavemqtt: (zwavemqtt) Entering work loop. 2021-08-26 18:05:26.015 Status: zwavemqtt: (zwavemqtt) Started. 2021-08-26 18:05:26.653 Status: zwavemqtt: (zwavemqtt) Initialized version 0.0.1, author 'moroen / heggink' 2021-08-26 18:05:27.450 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
You should have devices that you can now add. They should be in setup->devices.
Did you name all your devices in the zwavejs2mqtt web interface up front? Otherwise, you will get very cryptic names and need to then match these with the web interface to understand what they are.
Also, you can easily switch on full debugging and then you will see all the messages coming from the mqtt broker!
Herman
Code: Select all
2021-08-26 18:50:08.691 Status: zwavemqtt: (zwavemqtt) Stopped.
2021-08-26 18:50:08.692 Status: zwavemqtt: (zwavemqtt) Started.
2021-08-26 18:50:08.691 Status: zwavemqtt: (zwavemqtt) Entering work loop.
2021-08-26 18:50:08.651 Error: (FindModule) Domoticz/DomoticzEx modules not found in interpreter.
2021-08-26 18:50:09.299 Status: zwavemqtt: (zwavemqtt) Initialized version 0.0.1, author 'moroen / heggink'
Code: Select all
2021-08-26 18:50:10.197 zwavemqtt: (zwavemqtt) zwave/nodeID_6/50/4/value/66049
2021-08-26 18:50:10.197 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/nodeID_6/50/4/value/66049
2021-08-26 18:50:10.197 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:50:10.197 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) zwave/nodeID_6/50/5/value/66049
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/nodeID_6/50/5/value/66049
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) zwave/nodeID_6/50/6/value/66049
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/nodeID_6/50/6/value/66049
2021-08-26 18:50:10.198 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) zwave/nodeID_7/50/0/value/66049
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/nodeID_7/50/0/value/66049
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) zwave/nodeID_8/50/0/value/66049
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/nodeID_8/50/0/value/66049
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:50:10.199 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:50:10.200 zwavemqtt: (zwavemqtt) zwave/nodeID_9/50/0/value/66049
2021-08-26 18:50:10.200 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/nodeID_9/50/0/value/66049
2021-08-26 18:50:10.200 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:50:10.200 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:50:10.200 zwavemqtt: (zwavemqtt) zwave/nodeID_4/50/0/value/66561
Code: Select all
2021-08-26 18:51:48.096 zwavemqtt: (zwavemqtt) onHeartbeat called
2021-08-26 18:51:55.817 zwavemqtt: (zwavemqtt) Received 76 bytes of data
2021-08-26 18:51:55.817 zwavemqtt: (zwavemqtt) 30 4a 00 28 7a 77 61 76 65 2f 52 75 6c 6c 67 61 72 64 69 6e 0J.(zwave/Rullgardin
2021-08-26 18:51:55.817 zwavemqtt: (zwavemqtt) 5f 53 6f 76 72 75 6d 2f 35 30 2f 30 2f 76 61 6c 75 65 2f 36 _Sovrum/50/0/value/6
2021-08-26 18:51:55.817 zwavemqtt: (zwavemqtt) 36 30 34 39 7b 22 74 69 6d 65 22 3a 31 36 32 39 39 39 36 37 6049{"time":16299967
2021-08-26 18:51:55.817 zwavemqtt: (zwavemqtt) 31 35 37 36 38 2c 22 76 61 6c 75 65 22 3a 30 7d .. .. .. .. 15768,"value":0}
2021-08-26 18:51:55.818 zwavemqtt: (zwavemqtt) onMessage called: Verb: PUBLISH
2021-08-26 18:51:55.818 zwavemqtt: (zwavemqtt) zwave/Rullgardin_Sovrum/50/0/value/66049
2021-08-26 18:51:55.819 zwavemqtt: (zwavemqtt) Unparsable topic received: zwave/Rullgardin_Sovrum/50/0/value/66049
2021-08-26 18:51:55.819 zwavemqtt: (zwavemqtt) Command Class None with type None is unknown
2021-08-26 18:51:58.081 zwavemqtt: (zwavemqtt) onHeartbeat called
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
- heggink
- Posts: 972
- Joined: Tuesday 08 September 2015 21:44
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 12451
- Location: NL
- Contact:
Re: zwavejs2mqtt
It looks like you may not have followed all instructions on the github page. Especially with respect to the configuration of zwavejs2mqtt, you need to follow those precisely as, otherwise, zwavejs will send messages in the wrong format! Messages like nodeID_6 look unfamiliar to me but it's been a while since I las saw them in debug.
Docker in Truenas scale, close to latest beta
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
DASHTICZ 🙃
RFXCOM, zwavejs2mqtt, zigbee2mqtt,
P1 meter & solar panel
Google home, Wifi Cams motion detection
Geofence iCloud, Bluetooth & Wifi ping
Harmony hub, Nest, lots more :-)
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
hehe ops. you was right.heggink wrote: ↑Thursday 26 August 2021 18:59 It looks like you may not have followed all instructions on the github page. Especially with respect to the configuration of zwavejs2mqtt, you need to follow those precisely as, otherwise, zwavejs will send messages in the wrong format! Messages like nodeID_6 look unfamiliar to me but it's been a while since I las saw them in debug.
All is up and running now. just need to fixa devices so they get the correct name and so on.
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
-
- Posts: 357
- Joined: Monday 25 December 2017 23:06
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.1
- Location: Paris
- Contact:
Re: zwavejs2mqtt
So far, I've made some testing with some switches, a sensor (temp, movement, lux): I've on/off , dimmer , temp and lux.
With some difference with OZW:
* the icon for the movement sensor could not be changed
* an "on/off" switch on a dimmer node (FIBARO FGD212) show 99% when on instead of On with OZW
I'm going to finish the rename and the classification in order to perform more testing.
I need also to understand more the Zwave To MQTT Control Panel to manage the network. At the present time, I have some issues and don't know how to do
-
- Posts: 617
- Joined: Thursday 10 November 2016 9:30
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: zwavejs2mqtt
Looks it's on the way... From Dr-Zwave blog:
"Silicon Labs has Z/IP Gateway and we will be announcing some new choices later this year as a supported interface layer for DIY platforms. Since the Z-Wave specification is now openly available via the Z-Wave Alliance it is much easier to properly design and execute a quality interface."
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
Found a issue,
Domoticz/plugin don't report the kWh value.
Domoticz/plugin don't report the kWh value.
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
-
- Posts: 47
- Joined: Wednesday 08 April 2015 15:22
- Target OS: Linux
- Domoticz version: Beta
- Location: Netherlands
- Contact:
Re: zwavejs2mqtt
Can you remove the semi-colon on the line "sValue: ;value" in the file device_types.yml and restart domoticz?
Or try: sValue: value;
Or try: sValue: value;
Code: Select all
/50/:
value/65537:
Enabled: true
Primary_device: true
Type: kWh
factor: 1000
nValue: 0
sValue: ;value
- Varazir
- Posts: 360
- Joined: Friday 20 February 2015 22:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Beta
- Contact:
Re: zwavejs2mqtt
I guess it was for me now I seeing this onIanDury wrote: ↑Friday 27 August 2021 16:27 Can you remove the semi-colon on the line "sValue: ;value" in the file device_types.yml and restart domoticz?
Or try: sValue: value;
Code: Select all
/50/: value/65537: Enabled: true Primary_device: true Type: kWh factor: 1000 nValue: 0 sValue: ;value
Raspberry PI 2 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Several IKEA devices/z-wave devices
-
- Posts: 357
- Joined: Monday 25 December 2017 23:06
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.1
- Location: Paris
- Contact:
Re: zwavejs2mqtt
I've written a python script to rename the devices, based on the names in zwavejs2mqtt + some rules (that could be changed in the script)
I'm not a coder and it's my 2nd python script, so perhaps not perfect.
Anyway I've renamed all the devices and I have less to do manually
Code: Select all
#!/usr/bin/python
# -*- coding: ISO-8859-1 -*-
# rename devicesd with hardware info
import sys
import requests
from requests.auth import HTTPBasicAuth
import json
#~~~~~~~~~~ Parameters Domoticz ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
domoticz_ip='hestiatest' #IP or DNS
domoticz_port='8080'
user=''
password=''
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Input
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NODES = {
"11": {
"name": "Portail"
},
"17": {
"name": "Terrasse"
},
"30": {
"name": "Prise HKZW"
},
"47": {
"name": "Chauffe-eau Studio"
},
"53": {
"name": "Radiateur Salon Studio"
},
"54": {
"name": "Détecteur Salon"
},
"55": {
"name": "Détecteur Couloir"
},
"59": {
"name": "Allée"
},
"61": {
"name": "Haut escalier"
},
"62": {
"name": "Escalier Studio"
},
"72": {
"name": "Détecteur Fumées Couloir"
},
"76": {
"name": "Dégagement"
},
"78": {
"name": "Entrée"
},
"80": {
"name": "Détecteur Portail"
},
"87": {
"name": "Balcon Studio"
},
"94": {
"name": "SdB Studio"
},
"95": {
"name": "LED Terrasse"
},
"99": {
"name": "Détecteur Portillon"
},
"102": {
"name": "Portillon"
},
"104": {
"name": "VMC Studio"
},
"106": {
"name": "Garage"
},
"107": {
"name": "s/Balcon"
},
"108": {
"name": "Atelier Cave"
},
"111": {
"name": "Couloir"
},
"113": {
"name": "Escalier Cave"
},
"119": {
"name": "LED s/ Balcon"
},
"120": {
"name": "Radiateur SdB Studio"
},
"121": {
"name": "Détecteur Allée"
},
"122": {
"name": "Sonnette"
},
"123": {
"name": "Prise NEO1",
"loc": ""
},
"124": {
"name": "Prise NEO2"
},
"126": {
"name": "Détecteur Terrasse"
},
"127": {
"name": "Détecteur Cave"
},
"128": {
"name": "Détecteur Studio"
},
"130": {
"name": "Cave Vin"
},
"131": {
"name": "Salon Studio"
}
}
DEVICES = (
1915,
1917,
1918,
1919,
1920,
1921,
1922,
1923,
1924,
1925,
1926,
1927,
1928,
1929,
1930,
1931,
1932,
1933,
1934,
1935,
1936,
1937,
1938,
1939,
1940,
1941,
1942,
1943,
1944,
1945,
1946,
1947,
1948,
1949,
1950,
1951,
1952,
1953,
1954,
1955,
1956,
1957,
1958,
1959,
1960,
1961,
1962,
1963,
1964,
1965,
1966,
1967,
1968,
1969,
1970,
1971,
1972,
1973,
1974,
1975,
1976,
1977,
1978,
1979,
1980,
1981,
1982,
1983,
1984,
1985,
1986,
1987,
1988,
1989,
1990,
1991,
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024,
2025,
2026,
2027,
2028,
2029,
2030,
2031,
2032,
2033,
2034,
2035,
2036,
2037,
2038,
2039,
2040,
2041,
2042,
2043,
2044,
2045,
2046,
2047,
2048,
2049,
2050,
2051,
2052,
2053,
2054,
2055,
2056,
2057,
2058,
2059,
2060,
2061,
2062
)
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Functions
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### rename the device
def rename_device(idx, name):
#print "rename_device idx: " +idx+ " name: " +name
req='http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=command¶m=renamedevice&idx='+idx+'&name='+name
print req
requests.get(req,auth=HTTPBasicAuth(user,password))
###
### get attribute value from a device
def get_device_attrib(idx, attrib):
r = requests.get('http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=devices&rid='+str(idx),auth=HTTPBasicAuth(user,password))
status=r.status_code
if status == 200:
r=r.json()
result={}
attrib_val =r['result'][0][attrib]
#print "get_device_attrib "+attrib+" IDX: "+str(idx)
#print attrib_val
return attrib_val
else:
print "get_device_attrib " +attrib+" IDX:"+str(idx)+" not found ?"
###
#-----------------------------------### MAIN ###--------------------------------------------#
for Dz_IDX in DEVICES:
print " "
#print Dz_IDX
Dz_Name=get_device_attrib(str(Dz_IDX), "Name")
#print "Dz_Name: "+str(Dz_IDX)+" "+Dz_Name
Dz_HardwareName=get_device_attrib(str(Dz_IDX), "HardwareName")
#print Dz_HardwareName
Dz_ID=get_device_attrib(str(Dz_IDX), "ID")
#print Dz_ID
ZW_ID=Dz_ID[1:4]
#print ZW_ID
tempID=ZW_ID[-1]
#print tempID
if tempID == '/':
#print 'slash'
ZW_ID=ZW_ID[0:2]
#print ZW_ID
#print "ZW_ID: "+ZW_ID
ZW_MS=Dz_ID[-20:]
#print ZW_MS
Dz_Unit=get_device_attrib(str(Dz_IDX), "Unit") # to have unique device name
#print Dz_Unit
Dz_Type=get_device_attrib(str(Dz_IDX), "Type")
#print Dz_Type
Dz_SubType=get_device_attrib(str(Dz_IDX), "SubType")
#print Dz_SubType
Dz_Used=get_device_attrib(str(Dz_IDX), "Used")
#print "Dz_Used: "+str(Dz_Used)
ZW_Name=NODES[ZW_ID]['name']
#print ZW_Name
New_Name = "!"
Name_Add = '?'
if Dz_Type == 'Light/Switch':
New_Name = ZW_Name+" "+str(Dz_Unit)
else:
if Dz_Type == 'Temp':
Name_Add = 'Temp'
elif Dz_Type == 'Usage' and Dz_SubType == 'Electric':
Name_Add = 'W'
else:
Name_Add = str(Dz_SubType)
New_Name = ZW_Name+" "+Name_Add+" "+str(Dz_Unit)
print str(Dz_IDX)+" "+Dz_Name
print "=> "+New_Name
rename_device(str(Dz_IDX), New_Name)
the DEVICES is the list of the devices to rename
When I use a device, I remove the number (unit) at the end of the name and eventually add something; easier for me to change the end than the beginning
-
- Posts: 357
- Joined: Monday 25 December 2017 23:06
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.1
- Location: Paris
- Contact:
Re: zwavejs2mqtt
I've 2 issues with FIBARO FGRGBWM441 RGBW Controller
1/ there is no longer a device to change the color 2/ with OZW in dz, I have a script to launch a LED animation based on the "zwave hardware" and there is no longer an hardware inside dz
Is Domoticz able to activate RGBW animation programs?
Perhaps it is possible to do it directly on zwavejs2mqtt? How?
1/ there is no longer a device to change the color 2/ with OZW in dz, I have a script to launch a LED animation based on the "zwave hardware" and there is no longer an hardware inside dz
Code: Select all
http://localhost:8080/json.htm?type=command¶m=applyzwavenodeconfig&idx=10&valuelist=72_Ng%3D%3D
Perhaps it is possible to do it directly on zwavejs2mqtt? How?
Who is online
Users browsing this forum: No registered users and 0 guests