Qubino 3-phase meter ZMNHXDx reporting 0 in all sensors


#1

Has anyone successfully been able to get a Qubino 3-phase smart meter (ZMNHXDx) to work with Home Assistant?
I have had this device for some time, but I have never had any luck in getting it to report anything back to HA, all sensors only report 0 all the time.
I have been in contact with Qubino support several times, but they have no clue about what is wrong.
They do not test with Home Assistant anyway.

This is how it looks in my zwcfg file:
I have tried some changes like adding poll_intensity=“1” on the meters, but no difference.

        <Node id="21" name="Elmätare" location="" basic="4" generic="49" specific="3" roletype="5" devicetype="5888" nodetype="0" type="Whole Home Meter Simple" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
                <Manufacturer id="159" name="Qubino">
                        <Product type="7" id="54" name="Unknown: type=0007, id=0054" />
                </Manufacturer>
                <CommandClasses>
                        <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="5" after_mark="true">
                                <Instance index="1" />
                                <Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                        </CommandClass>
                        <CommandClass id="50" name="COMMAND_CLASS_METER" version="4" request_flags="3" innif="true">
                                <Instance index="1" endpoint="1" />
                                <Instance index="2" endpoint="2" />
                                <Instance index="3" endpoint="3" />
                                <Instance index="4" endpoint="4" />
                                <Value type="decimal" genre="user" instance="1" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="decimal" genre="user" instance="1" index="4" label="Energy" units="kVAh" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="decimal" genre="user" instance="1" index="24" label="Power Factor" units="Power Factor" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0000" />
                                <Value type="decimal" genre="user" instance="1" index="28" label="Unknown" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="bool" genre="user" instance="1" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="False" />
                                <Value type="button" genre="system" instance="1" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="1" min="0" max="0" />
                                <Value type="decimal" genre="user" instance="2" index="0" label="Unknown" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="decimal" genre="user" instance="2" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="decimal" genre="user" instance="2" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0" />
                                <Value type="decimal" genre="user" instance="2" index="20" label="Current" units="A" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.000" />
                                <Value type="decimal" genre="user" instance="4" index="24" label="Power Factor" units="Power Factor" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="0.0000" />
                                <Value type="bool" genre="user" instance="4" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="1" min="0" max="0" value="False" />
                                <Value type="button" genre="system" instance="4" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="1" min="0" max="0" />
                        </CommandClass>
                        <CommandClass id="86" name="COMMAND_CLASS_CRC_16_ENCAP" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                        </CommandClass>
                        <CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                        </CommandClass>
                        <CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                                <Instance index="2" endpoint="1" />
                                <Instance index="3" endpoint="2" />
                                <Instance index="4" endpoint="3" />
                                <Instance index="5" endpoint="4" />
                                <Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" />
                                <Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="5888" />
                                <Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="5888" />
                                <Value type="byte" genre="system" instance="2" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                <Value type="short" genre="system" instance="2" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="short" genre="system" instance="2" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="byte" genre="system" instance="3" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                <Value type="short" genre="system" instance="3" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="short" genre="system" instance="3" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="byte" genre="system" instance="4" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                <Value type="short" genre="system" instance="4" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="short" genre="system" instance="4" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="byte" genre="system" instance="5" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                <Value type="short" genre="system" instance="5" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="short" genre="system" instance="5" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                        </CommandClass>
                        <CommandClass id="96" name="COMMAND_CLASS_MULTI_INSTANCE/CHANNEL" version="4" request_flags="1" innif="true" mapping="endpoints">
                                <Instance index="1" />
                        </CommandClass>
                        <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                                <Value type="list" genre="config" instance="1" index="7" label="Input switch function selection" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="5" vindex="0" size="1">
                                        <Item label="disabled" value="0" />
                                        <Item label="IR external relay control - mono stable push button" value="2" />
                                        <Item label="IR external relay control - bi-stable switch" value="3" />
                                        <Item label="External relay control - mono stable push button" value="4" />
                                        <Item label="External relay control - bi-stable switch" value="5" />
                                </Value>
                                <Value type="byte" genre="config" instance="1" index="40" label="Reporting on power change" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="50">
                                        <Help>This parameter is valid for Active Power Total, Active Power Phase1, Active Power Phase2 and Active Power Phase3. Set value means percentage from 0-100 = 0% - 100%</Help>
                                </Value>
                                <Value type="short" genre="config" instance="1" index="42" label="Reporting on time interval" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="65536" value="600">
                                        <Help>This parameter is currently valid only for Active Energy Total Import/Export (kWh), Reactive Energy Total (kvarh), Total Energy (kVAh)</Help>
                                </Value>
                                <Value type="short" genre="config" instance="1" index="43" label="Other Values - Reporting on time interval" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="65536" value="600">
                                        <Help>This parameter is valid only for Voltage (V of ph1, ph2, ph3), Current (A of ph1, ph2, ph3), Total Power Factor, Total Reactive Power (var)</Help>
                                </Value>
                                <Value type="list" genre="config" instance="1" index="100" label="Enable / Disable External IR relay (BICOM)" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
                                        <Item label="External IR relay disabled" value="0" />
                                        <Item label="External IR relay enabled and connected to all 3 Phases" value="1" />
                                        <Item label="External IR relay enabled and connected to a Phase 1" value="2" />
                                </Value>
                                <Value type="list" genre="config" instance="1" index="101" label="Enable / Disable External relay (IKA)" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
                                        <Item label="External relay disabled" value="0" />
                                        <Item label="External relay enabled and connected to Phase 2" value="1" />
                                </Value>
                                <Value type="short" genre="config" instance="1" index="106" label="External IR relay (BICOM) power threshold settings - maximum power of all phases together" units="" read_only="false" write_only="false" verify_changes="false" poll_int$
                                        <Help>This parameter defines a threshold when External IR relay is being turned off. (If Parameter no. 100 is set to the value 1 or 2)</Help>
                                </Value>
                                <Value type="short" genre="config" instance="1" index="107" label="External relay (IKA) power threshold settings - maximum power on phase L2" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="$
                                        <Help>This parameter defines a threshold when External relay is being turned off (if the parameter no. 100 is set to the value 1 or 2).</Help>
                                </Value>
                                <Value type="short" genre="config" instance="1" index="112" label="Power threshold - Delay before power on" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32535" value="0">
                                        <Help>External IR relay/ External relay is turned off due to detected overload (as set by parameter 106 and 107) and remains off for a time, defined in this parameter. After that time, the output turns on to check, if the overl$
                                </Value>
                        </CommandClass>
                        <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                        </CommandClass>
                        <CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                                <Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                                        <Item label="Normal" value="0" />
                                        <Item label="-1dB" value="1" />
                                        <Item label="-2dB" value="2" />
                                        <Item label="-3dB" value="3" />
                                        <Item label="-4dB" value="4" />
                                        <Item label="-5dB" value="5" />
                                        <Item label="-6dB" value="6" />
                                        <Item label="-7dB" value="7" />
                                        <Item label="-8dB" value="8" />
                                        <Item label="-9dB" value="9" />
                                </Value>
                                <Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                <Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                                <Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
                                <Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                                        <Item label="Normal" value="0" />
                                        <Item label="-1dB" value="1" />
                                        <Item label="-2dB" value="2" />
                                        <Item label="-3dB" value="3" />
                                        <Item label="-4dB" value="4" />
                                        <Item label="-5dB" value="5" />
                                        <Item label="-6dB" value="6" />
                                        <Item label="-7dB" value="7" />
                                        <Item label="-8dB" value="8" />
                                        <Item label="-9dB" value="9" />
                                </Value>
                                <Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                                <Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                                <Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
                                <Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                                        <Item label="Failed" value="0" />
                                        <Item label="Success" value="1" />
                                        <Item label="In Progress" value="2" />
                                </Value>
                                <Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
                        </CommandClass>
                        <CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                                <Instance index="2" endpoint="1" />
                                <Instance index="3" endpoint="2" />
                                <Instance index="4" endpoint="3" />
                                <Instance index="5" endpoint="4" />
                                <Associations num_groups="1">
                                        <Group index="1" max_associations="1" label="Group 1" auto="true" multiInstance="true">
                                                <Node id="1" instance="1" />
                                        </Group>
                                </Associations>
                        </CommandClass>
                        <CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                                <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3" />
                                <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="4.61" />
                                <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.00" />
                        </CommandClass>
                        <CommandClass id="142" name="COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION" version="1" request_flags="5" innif="true" ForceInstances="true">
                                <Instance index="1" />
                                <Instance index="2" endpoint="1" />
                                <Instance index="3" endpoint="2" />
                                <Instance index="4" endpoint="3" />
                                <Instance index="5" endpoint="4" />
                                <Associations num_groups="1">
                                        <Group index="1" max_associations="1" label="Group 1" auto="true" multiInstance="true">
                                                <Node id="1" instance="1" />
                                        </Group>
                                </Associations>
                        </CommandClass>
                        <CommandClass id="152" name="COMMAND_CLASS_SECURITY" version="1" request_flags="5" innif="true">
                                <Instance index="1" />
                                <Instance index="2" endpoint="1" />
                                <Instance index="3" endpoint="2" />
                                <Instance index="4" endpoint="3" />
                                <Instance index="5" endpoint="4" />
                                <Value type="bool" genre="system" instance="1" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
                                <Value type="bool" genre="system" instance="2" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
                                <Value type="bool" genre="system" instance="3" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
                                <Value type="bool" genre="system" instance="4" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
                                <Value type="bool" genre="system" instance="5" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
                        </CommandClass>
                </CommandClasses>
        </Node>

#2

I also have this Qubino 3-Phase meter - and it has been quite a challenge to get anything sensible from it with Home Assistant.

I edited the zwcfg file as follows:

	<CommandClass id="50" name="COMMAND_CLASS_METER" version="4" request_flags="3" innif="true">
	<Instance index="1" endpoint="1" />
	<Instance index="2" endpoint="2" />
	<Instance index="3" endpoint="3" />
	<Instance index="4" endpoint="4" />
	<Value type="decimal" genre="user" instance="1" index="0" label="Energy In" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="100.0" />
	<Value type="decimal" genre="user" instance="1" index="4" label="Energy" units="kVAh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
	<Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="115.0" />
	<Value type="decimal" genre="user" instance="1" index="24" label="Power Factor" units="Power Factor" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.000" />
	<Value type="decimal" genre="user" instance="1" index="28" label="Reactive Power" units="var" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="-100.0" />
	<Value type="bool" genre="user" instance="1" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
	<Value type="button" genre="system" instance="1" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
	<Value type="decimal" genre="user" instance="2" index="0" label="Unknown" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
	<Value type="decimal" genre="user" instance="2" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="10.0" />
	<Value type="decimal" genre="user" instance="2" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="230.0" />
	<Value type="decimal" genre="user" instance="2" index="20" label="Current" units="A" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.100" />
	<Value type="decimal" genre="user" instance="2" index="24" label="Power Factor" units="Power Factor" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.000" />
	<Value type="bool" genre="user" instance="2" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
	<Value type="button" genre="system" instance="2" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
	<Value type="decimal" genre="user" instance="3" index="0" label="Unknown" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
	<Value type="decimal" genre="user" instance="3" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="20.0" />
	<Value type="decimal" genre="user" instance="3" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="230.0" />
	<Value type="decimal" genre="user" instance="3" index="20" label="Current" units="A" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.100" />
	<Value type="decimal" genre="user" instance="3" index="24" label="Power Factor" units="Power Factor" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.000" />
	<Value type="bool" genre="user" instance="3" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
	<Value type="button" genre="system" instance="3" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
	<Value type="decimal" genre="user" instance="4" index="0" label="Unknown" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />		
	<Value type="decimal" genre="user" instance="4" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="115.0" />
	<Value type="decimal" genre="user" instance="4" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="230.0" />
	<Value type="decimal" genre="user" instance="4" index="20" label="Current" units="A" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.500" />
	<Value type="decimal" genre="user" instance="4" index="24" label="Power Factor" units="Power Factor" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.000" />
	<Value type="bool" genre="user" instance="4" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
	<Value type="button" genre="system" instance="4" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
</CommandClass>

This allows me to view most values, but the log file gives the following warning “WARNING (MainThread) [homeassistant.components.zwave] Z-Wave entity Qubino ZMNHXDx 3-phase Smart Meter Unknown (node_id: 2) not ready after 30 seconds, continuing anyway” for the Unknown values.

I hope this helps!


#3

Thank you, but unfortunately not. Still only 0 in all values.
Your config file did have different default values than mine though, so it initially did look like something was happening, but as the values updated they all settled at 0.
I do have the “not ready after 30 seconds, continuing anyway” in my log file also.

I was supplied with a new firmware file from Qubino but the unit does not accept it, so they will replace my unit with a new one, so we will see if that helps.


#4

Hi Olalid

Maybe this is due to a difference in the “Node Config Options” settings for the Smart Meter. My settings are as follows:

7: Input switch function selection -> Disabled
40: Reporting on power change -> 50
42: Reporting on time interval -> 600
43: Other Values - Reporting on time interval -> 600
100-112 -> Disabled or 0

I am also interested in the new firmware version - can you post a link to the FW? And how do you load it into the ZMNHXD1?


#5

Hi,

I already had those settings, but I wrote them to the unit again just to make sure.
No change unfortunately.
I have a new unit on the way now, will take a few weeks before I can get it installed though.

I am not sure I can forward the firmware to you, I got it e-mailed to me from Qubinos support.
Perhaps best if you ask them directly.


#6

I’m also very interested! I got my ZMNHXDx 3-phase installed today. At first we only got a first power-value that never changed. Every time I restarted hassio I got a new value followed by no change… I played a bit with the config settings but nothing worked. At last I resaved option 7: Input switch function selection -> Disabled and it suddenly began reporting values…? I’m measurig my water heater so when I shut it down hassio now quickly reports 0.00W, when i start it and force it to heat-mode it only shows one value like 2760.00W that never changes as long at it is on. I guess my water heater is quite constant and the qubino only reports valyes that are of bigger difference than 50W or so…?

Also, the current does not report to hassio even tho it reports directly on the unit.

The “energy_2” also is quite strange, I’ve tested it at < 3kWh workloads for about 20-30 minutes and it already reports 4.7kWh usage, seems a bit off? :S

Settings:
7: Input switch function selection -> Disabled
40: Reporting on power change -> 1
42: Reporting on time interval -> 1
43: Other Values - Reporting on time interval -> 1
100-112 -> Disabled or 0


#7

Try changing settings 40, 42 and 43 to a different value and set back to the original value. Note that setting 42 and 43 cannot be less than 600s.


#8

When I did that I get the amp values every now and then, but not often at all… its still not a big problem because I get the Watts and the kWh values fast. The wattage could update a bit faster but its still ok. The dark purple is the water heater, sometimes the line is stuck but sometimes it updates the smaller changes also. Weird…

image


#9

Using the ZMNHXDx 3-phase meter on Home Assistant has been frustrating! I have to restart HA every day or two otherwise the meter stops updating values. Note that other Z-Wave devices continue working as normal when the Meter stops reporting, so it is not an overall ZWave problem.

I think that part of the problem is that the ZMNHXDx Meter can generate a large number of Z-Wave messages when the “Reporting on Power change” is enabled. I have seen it updating power values every second or so!
I think that this eventually results in HA or OpenZwave ignoring further messages from the meter.

My solution required two changes:

  1. Disable “Reporting on power change” (i.e. Set Config Option 40 to “0”). This stops the flood of messages each time it detects a change in a power value.
  2. Change the Polling Intensity from 0 to 1 - this is done in the “Entities of this Node” drop-down box. I changed this for the Power (Ph1, Ph2, Ph3), Total Power, Voltage (Ph1, Ph2, Ph3) and Total kWh.

HA is now receiving regular updates of Power and voltage (time interval set by Config Option 42 and 43) and the Meter has been working without any issues for a couple of days.


#10

I now have received a replacement unit and had it installed, it started working right away so I have to assume the 2 first ones I received where early units with some kind of HW or SW issue.
I have only had it up and running for a few hours now, so we will have to see how stable things are in the long run though.


#11

Hi,

Mine is working fine from the first moment on, however there are some tiny issues:

  1. Total energy is jumping between in and out values:
    Clipboard02
    The lower value is the internal value for energy which I am exporting (pv) and the upper value for energy which I am importing.

  2. The negative power value seems to be limited to approx 3.7kW (pv power still rising, but qubino does not go negative anymore):
    Clipboard03

But other than that it works fine.
I guess it’s important to have proper update settings. my values:
7 in switch disabled
40 reporting on power change 50
42 reporting on time interval 600
43 other values - reporting on time interval
100 enabled / disabled external IR relay (BICOM) disabled
101 enabled / disabled external relay disabled
106 external ir relay (BICOM) power threshold settings maximum power 0
107 external relay (IKA) power threshold settings - maximum power on phase… 0
112 power threshold - delay before power on 0

Anybody any information how to update FW? and is FW available?

regards