Thanks for the continued work on this, @shbatm! I am just downloading and will do some testing today. I hope the z-wave module gets to you by Wednesday as well.
Is it necessary or beneficial for me to delete z-wave entries in the core.entity_registry file before testing?
EDIT: Just loaded up your new updates. It did pick up a few more items! It picked up my z-wave smoke/co alarm and reported battery level correctly! Other parts of the smoke alarm will not show up until they are triggered I think. I will test that further, but very nice!
One issue I continue to see is the failure to get any data for z-wave sensors such as Watts/KWHrs from Home Energy Monitors and Temperatures from my z-wave pool device. Most of the entities show up, but no values are given.
Here is the ISY node details of my pool controller, for example:
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] ----------------------------------------------
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] ZW 044.01 Chlorinator
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] ZW044_1 uid=44 type=4.16.1 mid=5 tid=20549 pid=1619
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] Association Group ID 1
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x91 V1 MANUFACTURER_PROPRIETARY
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x73 V1 POWERLEVEL
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x72 V1 MANUFACTURER_SPECIFIC
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x86 V1 VERSION
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x81 V1 CLOCK
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x60 V2 MULTI_CHANNEL
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x70 V1 CONFIGURATION
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x85 V1 ASSOCIATION
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x25 V1 SWITCH_BINARY
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x27 V1 SWITCH_ALL
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x43 V1 THERMOSTAT_SETPOINT
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x31 V1 SENSOR_MULTILEVEL
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - x30 V1 SENSOR_BINARY
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - xEF V0 MARK
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] - Secure
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ]
Sun 06/30/2019 08:37:13 AM : [ZW-SHOW ] ----------------------------------------------
All the switches show up fine and work. The temperature probes show up, but no values are given. The Thermostat Setpoint does not show up.
Here is node ZW044_019_1 which has my pool temperature, result from REST query:
<?xml version="1.0" encoding="UTF-8" ?>
- <nodeInfo>
- <node flag="128" nodeDefId="UZW0124">
<address>ZW044_019_1</address>
<name>ZW 044.19 Water Temperature</name>
<family>4</family>
<parent type="3">19219</parent>
<type>4.33.0.0</type>
<enabled>true</enabled>
<deviceClass>0</deviceClass>
<wattage>0</wattage>
<dcPeriod>0</dcPeriod>
<startDelay>0</startDelay>
<endDelay>0</endDelay>
<pnode>ZW044_019_1</pnode>
<sgid>1</sgid>
- <devtype>
<gen>4.33.0</gen>
<mfg>5.20549.1619</mfg>
<cat>118</cat>
</devtype>
</node>
- <properties>
<property id="BARPRES" value="" formatted="" uom="0" />
<property id="CLIHUM" value="" formatted="" uom="0" />
<property id="CLITEMP" value="75" formatted="75°F" uom="17" />
</properties>
</nodeInfo>
Not sure if it matters, but there is also a ZW044_019_147 binary switch that is found. It is a phantom switch that is not real and never outputs any data. Not sure it that is causing problems or not.
And here is the REST query to my ISY for a Home Energy Monitor. HA picks this device up, but no value is populated.
<?xml version="1.0" encoding="UTF-8" ?>
- <nodeInfo>
- <node flag="0" nodeDefId="UZW014A">
<address>ZW030_143</address>
<name>ZW 030 Energy Meter</name>
<family>4</family>
<parent type="1">ZW030_1</parent>
<type>4.33.1.0</type>
<enabled>true</enabled>
<deviceClass>0</deviceClass>
<wattage>0</wattage>
<dcPeriod>0</dcPeriod>
<startDelay>0</startDelay>
<endDelay>0</endDelay>
<pnode>ZW030_1</pnode>
<sgid>143</sgid>
- <devtype>
<gen>4.33.1</gen>
<mfg>134.2.9</mfg>
<cat>143</cat>
</devtype>
<property id="ST" value="1107557" formatted="1107.557 Watts" uom="73" prec="3" />
</node>
- <properties>
<property id="CV" value="" formatted="" uom="0" />
<property id="PF" value="" formatted="" uom="0" />
<property id="PULSCNT" value="" formatted="" uom="0" />
<property id="ST" value="1107557" formatted="1107.557 Watts" uom="73" prec="3" />
<property id="TPW" value="26501200" formatted="26501.200 kWh" uom="33" prec="3" />
</properties>
</nodeInfo>
These devices do show up in HA, but their values just never get populated.