Fix for Home Assistant for Qubino 3-Phase Smart Meter not receiving data for all endpoints.
Issue:
Recently added a Qubino 3-phase Smart Meter to Hass. Joining the Z-Wave network (secured) worked fine, all entities seemed to be reported. But when running I got weird readings, timing of readings seemed off and only one instance (totals) was reported as configured.
The system config is:
Latest Home Assistant (0.118.2)
Open Zwave - tested with latest 1.6 AND 1.4x - same results
Parameters of the Smart Meter:
- parameter 40: tested with 50, 10 and 1 - same results
- parameter 42: 600
- parameter 43: 600
In all configurations only the âTotal Readingsâ were update in line with parameter 40. Although the âActive Power Totalâ changes, none of the other Active Powers (Phase1,2 or 3) changes at the same time and/or within the 600s report time (parameter 43).
Updates on Phase1, 2 and 3 seemed to happen randomly, not in line with parameter 40 (Active Power is not updated or randomly although Active Power changes!) and not is not reported within time interval (600) of parameter 43.
So I called in help and got a prompt and helpful response by Qubino.
If youâre receiving only the totals for the Qubino 3-Phase Smart Meter is it possible that the lifeline was not configured properly at the inclusion. The 3-Phase Smart Meter is a device that needs the MC (multi channel) lifeline to be set, in case that the lifeline is set SC (single channel) the values that you get are only the totals.
I found out the following fix in order to fix the lineline in Home Assistant:
-
browse to the configuration for the Z-Wave network
(Configuration > Integrations > Z-Wave ) -
find out the Qubino 3-phase Smart Meter ânode idâ, in this case Node: 21
(Open drop down list with Nodes)
-
Change the Z-Wave Association by calling the zwave.change_association):
(Developer Tools > Tab Services) -
To remove the existing lifeline association for the Qubino 3-Phase Smart Meter:
-
call the zwave.change_association service
-
with Service Data:
{
âassociationâ: âremoveâ,
ânode_idâ: XX,
âgroupâ: 1,
âtarget_node_idâ:1,
}
Where XX is the Node-Id for your local Qubino 3-Phase Smart Meter (see step 2).
In this example Node-Id = 21
- Now add a multichannel association for the Qubino 3-Phase Smart Meter
-
call the zwave.change_association service (again)
-
with Service Data:
{
âassociationâ: âaddâ,
ânode_idâ: XX,
âgroupâ: 1,
âtarget_node_idâ:1,
âinstanceâ:1
}
Where XX is the Node-Id for your local Qubino 3-Phase Smart Meter (see step 2).
In this example Node-Id = 21
- Now the Qubino 3-Phase Smart Meter should report data for all Endpoints.
Tested with both OpenZ-Wave 1.4 and 1.6 on Hass 0.118.2
Association remains after reboot.
This fix probably will apply to all (Qubino) devices that should be Multi Channel but are registered wrongly as Single Channel by Hass.