Zwavejs2mqtt auto-discovery of rain meter

For devices supporting the Auto Discovery feature. Like ZWaveJS2MQTT, Zigbee2MQTT.

Moderator: leecollings

Romain2022
Posts: 10
Joined: Friday 16 September 2022 14:31
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Zwavejs2mqtt auto-discovery of rain meter

Post by Romain2022 »

Finally I migrate to ZWAVE-JS-UI and now I clearly see the battery level. I think the problem came from OZW.
User avatar
gizmocuz
Posts: 2491
Joined: Thursday 11 July 2013 18:59
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Top of the world
Contact:

Re: Zwavejs2mqtt auto-discovery of rain meter

Post by gizmocuz »

mgugu wrote: Wednesday 11 January 2023 15:31
Romain2022 wrote: Wednesday 11 January 2023 14:47 Hello everyone,

The subject of the battery level not reported is always present in my Domoticz.
Do you know, if some actions are made for this ?

Thanks.
This modules works fine in OZW and zwavejs-ui, but AD integration in Domoticz has never worked properly in my case.
Instead of AD, I use a dummy rainmeter populated directly by Node Red
What is not working correct? Please post a issue on Github.
Also include some incremental payloads from the m3 counter
(in the above case zwave/8/50/0/value/196609)
Quality outlives Quantity!
mgugu
Posts: 218
Joined: Friday 04 November 2016 12:33
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: France
Contact:

Re: Zwavejs2mqtt auto-discovery of rain meter

Post by mgugu »

Ok, I have set a logger up for updates. Need now rain comes !
zwave/8/50/0/value/196609 is redundant with zwave/8/49/0/General_purpose. I use the second one since the value is directly in mm.
User avatar
gizmocuz
Posts: 2491
Joined: Thursday 11 July 2013 18:59
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Top of the world
Contact:

Re: Zwavejs2mqtt auto-discovery of rain meter

Post by gizmocuz »

I think here is your issue. You need to use zwave/8/50/0/value/196609
the general purpose also hase no unit in the config.

1 mm of rain equals 0,001m3, and it is translated in Domoticz correctly

Hope it stays sunny for some time .. :mrgreen:
Quality outlives Quantity!
mgugu
Posts: 218
Joined: Friday 04 November 2016 12:33
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: France
Contact:

Re: Zwavejs2mqtt auto-discovery of rain meter

Post by mgugu »

Rain was there yesterday, here is complete reporting:
Discovery mqtt config messages: see viewtopic.php?p=284769#p284769
Discovery domoticz log messages:

Code: Select all

2023-02-09 08:21:43.119 Status: zwavejs: discovered: rainSensor/rainSensor_generic_general_purpose (unique_id: zwavejs2mqtt_0xec7f4b4c_8-49-0-General_purpose)
2023-02-09 08:21:43.221 Status: zwavejs: discovered: rainSensor/rainSensor_water_rain_rate (unique_id: zwavejs2mqtt_0xec7f4b4c_8-49-0-Rain_rate)
2023-02-09 08:21:43.324 Status: zwavejs: discovered: rainSensor/rainSensor_water_cubic_meters_value (unique_id: zwavejs2mqtt_0xec7f4b4c_8-50-0-value-196609)
2023-02-09 08:21:43.427 Status: zwavejs: discovered: rainSensor/rainSensor_battery_level (unique_id: zwavejs2mqtt_0xec7f4b4c_8-128-0-level)
2023-02-09 08:21:44.967 Status: zwavejs: discovered: rainSensor/rainSensor_battery_islow (unique_id: zwavejs2mqtt_0xec7f4b4c_8-128-0-isLow)
Update mqtt messages:

Code: Select all

{"time":"2023/02/08 15:29:51Z","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1675870191035,"value":51,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/09 17:27:57Z","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1675963677116,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/10 19:23:18Z","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676056998780,"value":51,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/11 22:18:43","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676150323906,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:37","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1675553688622,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:37","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676150323906,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:37","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1675553688620,"value":626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:37","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1675553688624,"value":0.626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:49","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1675553688622,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:49","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676150323906,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:49","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1675553688620,"value":626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:33:49","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1675553688624,"value":0.626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:16","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1675553688622,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:16","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676150323906,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:16","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1675553688620,"value":626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:16","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1675553688624,"value":0.626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:29","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1675553688622,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:29","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676150323906,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:29","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1675553688620,"value":626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/12 17:39:29","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1675553688624,"value":0.626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/13 00:13:34","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676243614590,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/14 02:09:11","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676336951879,"value":51,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/15 04:04:48","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676430288589,"value":54,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/16 05:59:08","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676523548257,"value":54,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/17 07:51:45","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676616705312,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/18 09:43:59","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676709839661,"value":55,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 11:36:54","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676803014394,"value":55,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:12","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1676832661379,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:12","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676832661406,"value":55,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:12","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1676832661377,"value":626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:12","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1676832661381,"value":0.626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:25","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1676832661379,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:25","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676832661406,"value":55,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:25","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1676832661377,"value":626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/19 19:51:25","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1676832661381,"value":0.626,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/20 13:31:33","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676896293359,"value":55,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/21 15:26:21","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1676989580979,"value":55,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:30:13","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677072613419,"value":7,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:30:13","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677072613466,"value":626.5,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:30:13","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677072613838,"value":626.5,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:30:13","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677072613906,"value":0.6265,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:34:33","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677072873109,"value":7,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:34:33","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677072873173,"value":627,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:34:33","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677072873246,"value":0.627,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:38:52","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677073132818,"value":7,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:38:52","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677073132883,"value":627.5,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:38:52","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677073132965,"value":0.6275,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:43:12","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677073392519,"value":7,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:43:12","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677073392580,"value":628,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:43:12","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677073392655,"value":0.628,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:47:32","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677073652211,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:47:32","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677073652272,"value":628,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 14:47:32","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677073652356,"value":0.628,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 15:43:47","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677077027709,"value":7,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 15:43:47","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677077027773,"value":628.5,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 15:43:47","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677077027850,"value":0.6285,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 15:48:07","message":{"updateTopic":"zwave/8/49/0/Rain_rate","value":{"time":1677077287366,"value":0,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 15:48:07","message":{"updateTopic":"zwave/8/49/0/General_purpose","value":{"time":1677077287430,"value":628.5,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 15:48:07","message":{"updateTopic":"zwave/8/50/0/value/196609","value":{"time":1677077287508,"value":0.6285,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
{"time":"2023/02/22 17:19:54","message":{"updateTopic":"zwave/8/128/0/level","value":{"time":1677082794780,"value":53,"nodeName":"rainSensor","nodeLocation":"Outside"}}}
Conclusion:
1- Battery level correctly reported
2- Counter unit not set:
2023-02-23 10_11_06-Domoticz.png
2023-02-23 10_11_06-Domoticz.png (53.32 KiB) Viewed 374 times
3- Wrong raindata (mm) reported:
2023-02-22 20_14_59-Domoticz.png
2023-02-22 20_14_59-Domoticz.png (121.76 KiB) Viewed 374 times
The log reports 1.5mm for last wednesday but it should be 2.5mm according to updates record:
Before "2023/02/22 14:30:13": 626 mm
Latest value at "2023/02/22 15:48:07" : 628.5 mm
User avatar
JackD
Posts: 68
Joined: Monday 02 November 2020 20:53
Target OS: NAS (Synology & others)
Domoticz version:
Contact:

Re: Zwavejs2mqtt auto-discovery of rain meter

Post by JackD »

I also have a Popp-rainmeter, so this has to work correctly before I eventually perhaps will switch from OpenZwave to zwave-JS.
Will be following this topic....

And while you are at it.... perhaps change the month/year graph from line to bare graph. Because the Popp-rainmeter only transmits rain values, never a zero value like the 433mhz rainmeters often do, they transmit every few minutes a zero if it does not rain. This works well with a line graph, but with a Popp-rainmeter that does not send zero values when it does not rain. You get a line between two data points from days when it rained. So when it rains 10mm 1 April and then 15mm on 19 April you get a line from 10mm to 15mm through all the days which are in between. This is wrong... the line between 2 April and 18 April should be zero. With a bar graph, you get no bar on the Popp, and a "zerro bar" for the 433mhz on the days between 2 and 18 April when it does not rain, this is a correct representation.
(Sorry got a bit of topic here :oops: )
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest