ZIP-PAB01 energy meter module does not update sensor values. #6600
Replies: 4 comments 5 replies
-
This looks like an issue in Home Assistant, or the sensor is hidden/disabled.
Side note: I'd advise against reporting energy consumption so frequently: https://zwave-js.github.io/node-zwave-js/#/troubleshooting/network-health?id=optimizing-the-reporting-configuration |
Beta Was this translation helpful? Give feedback.
-
I'm coming from home-assistant/core#108878, this is an endpoint configuration problem in the driver, not an HA problem. First of all, in the provided log the device only reports values for Second, the device only reports on Endpoint 0 and Endpoint 1:
But Z-Wave JS has mapped the meter reports to endpoints 1-3. HA is never told about an endpoint 0 so it can't handle the updates. Here are the entity configurations for Electric Consumption [W]: {
"domain": "sensor",
"entity_id": "sensor.contador_energia_electric_consumption_w",
"original_name": "Electric Consumption [W]",
"original_device_class": "power",
"disabled": false,
"disabled_by": null,
"hidden_by": null,
"original_icon": null,
"entity_category": null,
"supported_features": 0,
"unit_of_measurement": "W",
"value_id": "35-50-1-value-66049",
"primary_value": {
"command_class": 50,
"command_class_name": "Meter",
"endpoint": 1,
"property": "value",
"property_name": "value",
"property_key": 66049,
"property_key_name": "Electric_W_Consumed"
}
},
{
"domain": "sensor",
"entity_id": "sensor.contador_energia_electric_consumption_w_2",
"original_name": "Electric Consumption [W] (2)",
"original_device_class": "power",
"disabled": false,
"disabled_by": null,
"hidden_by": null,
"original_icon": null,
"entity_category": null,
"supported_features": 0,
"unit_of_measurement": "W",
"value_id": "35-50-2-value-66049",
"primary_value": {
"command_class": 50,
"command_class_name": "Meter",
"endpoint": 2,
"property": "value",
"property_name": "value",
"property_key": 66049,
"property_key_name": "Electric_W_Consumed"
}
},
{
"domain": "sensor",
"entity_id": "sensor.contador_energia_electric_consumption_w_3",
"original_name": "Electric Consumption [W] (3)",
"original_device_class": "power",
"disabled": false,
"disabled_by": null,
"hidden_by": null,
"original_icon": null,
"entity_category": null,
"supported_features": 0,
"unit_of_measurement": "W",
"value_id": "35-50-3-value-66049",
"primary_value": {
"command_class": 50,
"command_class_name": "Meter",
"endpoint": 3,
"property": "value",
"property_name": "value",
"property_key": 66049,
"property_key_name": "Electric_W_Consumed"
} There is no endpoint 0 provided. Here are the value IDs provided to HA by the driver: "35-50-1-value-66049": {
"endpoint": 1,
"commandClass": 50,
"commandClassName": "Meter",
"property": "value",
"propertyKey": 66049,
"propertyName": "value",
"propertyKeyName": "Electric_W_Consumed",
"ccVersion": 3,
"metadata": {
"type": "number",
"readable": true,
"writeable": false,
"label": "Electric Consumption [W]",
"ccSpecific": {
"meterType": 1,
"scale": 2,
"rateType": 1
},
"unit": "W",
"stateful": true,
"secret": false
},
"value": 349.6
},
...
"35-50-2-value-66049": {
"endpoint": 2,
"commandClass": 50,
"commandClassName": "Meter",
"property": "value",
"propertyKey": 66049,
"propertyName": "value",
"propertyKeyName": "Electric_W_Consumed",
"ccVersion": 3,
"metadata": {
"type": "number",
"readable": true,
"writeable": false,
"label": "Electric Consumption [W]",
"ccSpecific": {
"meterType": 1,
"scale": 2,
"rateType": 1
},
"unit": "W",
"stateful": true,
"secret": false
},
"value": 0
},
...
"35-50-3-value-66049": {
"endpoint": 3,
"commandClass": 50,
"commandClassName": "Meter",
"property": "value",
"propertyKey": 66049,
"propertyName": "value",
"propertyKeyName": "Electric_W_Consumed",
"ccVersion": 3,
"metadata": {
"type": "number",
"readable": true,
"writeable": false,
"label": "Electric Consumption [W]",
"ccSpecific": {
"meterType": 1,
"scale": 2,
"rateType": 1
},
"unit": "W",
"stateful": true,
"secret": false
},
"value": 352.5
},
... There is no endpoint 0 value ID provided, so HA doesn't handle any reports for Endpoint 0. Thus the driver needs to properly provide a value ID for endpoint 0, or configure the endpoint reports in some other way such that they map to endpoints 1-3. |
Beta Was this translation helpful? Give feedback.
-
Here is the requested log. (I tried a few days ago excluding and then including this device, also interviewed. Still not updating values. It is a common problem for many users of the device.) Look for node 035. |
Beta Was this translation helpful? Give feedback.
-
Ok, wow! Now it is working fine !! The values are all updated as consumption varies. |
Beta Was this translation helpful? Give feedback.
-
Checklist
I have read and followed the above instructions
I have checked the troubleshooting section and my problem is not described there.
I have read the changelog and my problem was not mentioned there or the fix did not work.
Describe the issue
What is happening?
ZIP-PAB01 energy meter module does not update sensor values. The module sends the value (reflected in the log) every time it detects a 5% variation in consumption, but Home Assistant does not change the value of the sensors, they remain frozen
What did you expect to happen instead?
Hopefully the values will reflect the changes, for example in the settings -> devices window
Steps to reproduce the behavior:
Anything else we should know?
It is a bug detected and reported by several users. For example:
https://forum.hacf.fr/t/pab01-pas-de-remonter-automatique-des-valeurs/15028
Software versions
Driver (node-zwave-js): ...
Versión del controlador: 12.3.0
Z-Wave JS UI: ...
zwave-js-ui: 9.3.2
Home Assistant Z-Wave Integration: ...
Versión del servidor: 1.33.0
Home Assistant Z-Wave JS Addon: ...
ioBroker.zwave2 Adapter: ...
If you are using something non-standard, tell us here: ...
Device information
Manufacturer: ...
Philio Technology Corp / Zipato Micromodule Energy Meter
Model name: ...
PAB01 Zipato Micromodule Energy Meter
Node ID: ...
Node 034
Checklist
I made sure to provide a driver log on level debug.
The log includes a re-interview of the problematic device (if applicable).
The log includes the problematic interaction with the device (if applicable).
I provided the node ID of the problematic device (if applicable).
Upload Logfile
zwavejs_2024-01-10.log
Beta Was this translation helpful? Give feedback.
All reactions