The reported issue 


It looks that more customers experience report loss between the 3 Phase Smart Meter and the Homey gateway.

We decide to test it with three pieces of the 3 Phase Smart Meter in a Homey gateway. The distance between the gateway and the device was 2 meters without any physical object that could interfere with the z-wave radio signal. After a month of monitoring we did not have any trouble with any loss of data.

After a month we decide to move the Homey 10m away and the issue somehow started. What was happening is that the devices were marked unreachable but even like this the values were somehow received in the Homey Gateway Probably with some of the m missing. It is still possible that in some cases the values are not received by the gateway and for this the data is not stored in the gateway.


After that we go a step further and we physically removed and switched off the gateway to see if the device will stop reporting, that is not what it happened. The devices continue to send the reports of the collected data even if the gateway was not present and not receiving them. Like this we excluded the Smart Meter as the cause of the missing reports. The Smart Meter (and other z-wave devices) have the Node ID still assigned (because we did not remove or reset them) and that is their only way to "know" that they are included or not in the gateway.

In other words the device will keep doing everything that it can do automatically, even if the gateway do not receive any report, until the Device will have the Node ID assigned.


Meantime we get more information from the customers which were in contact also with the Homey support, we did confirm that the cause if most probable on the gateway side. The Gateway mark the devices as unreachable once it does not get the reply from the device and does not update its state once it get another packet of data. Trying the Test (BASIC_GET) command in the Homey Developer Tools can solved the issue. Even if the gateway do its own Test - scan of the network from time to time it seems that the scan - test that is sent at that time have not the same effect of the one sent manually.

For now the work-around that solve the missing reports is to send the BASIC_GET command every certain amount of time. Below you can find the instruction on how to do a Flow that will do just this. Thank you H. for the information. 


Guide to setup the Basic Get command in the Flow

Step-by-step guide


Step 1: Check the Node ID and the Security level

  • choose the Devices menu in the next menu choose the first widget (the one that does not have available controls)
  • in the next screen press the Settings icon (top right corner)
  • choose the Advanced Settings
  • scroll down to the Z-Wave Information, under the Secure you will find how is the device: X (un-secure) or S2 Authenticated and under Device ID you will find the Node ID of the device


Step 2: Include the device unsecured* in the gateway


*The gateway will only execute the commands from the z-wave flow if it is included in the gateway unsecured, the S2 secured connection which is the default one in Homey this won't work (at least for now it is like this) 

  • In case you have the Smart Meter included with the S2 inclusion (securely) exclude (remove) it
  • once the device is successfully removed wait at least 30 seconds and start the inclusion from the gateway choose Qubino under the brand
  • choose the 3 Phase Smart Meter
  • confirm the inclusion command on the Smart Meter (two times)
  • when the request for the pin pop up insert the 00000 instead of the DSK pin number of your Smart Meter
  • after a while your Smart Meter will be added to the dashboard 


Step 3: Activate the Power User option

  • Press the more button and choose Settings
  • Choose Experiments
  • In the next menu activate the Power User option


Step 4: Build your Flow

  • create a new flow
  • under When choose the Date and time and there choose Every
  • In the number field add the time 15 and under chose Minutes confirm with the Check mark like this the When card is done
  • select Then and add the Z-wave action
  • click on Send raw command
  • enter the Node ID that you check before and under the parameter write 0x20, 0x02 and click on the check mark
  • review your Flow and click on Save when you're ready
  • for the end name the Flow and save it
  • you're done  :)



Step-by-step picture guide



  • Step 1: Check the Node ID and the Security level

    • choose the Devices menu in the next menu choose the first widget (the one that do not have available controls)

    • in the next screen press the Settings icon (top right corner)

    • choose the Advanced Settings
    • scroll down to the Z-Wave Information, under the Secure you will find how is the device: X (un-secure) or S2 Authenticated and under Device ID you will find the Node ID of the device
    • Write down the Node ID and check if the 3 Phase Smart Meter is included securely S2 Authenticated


  • Step 2: Include the device unsecured* in the gateway


    *The gateway will only execute the commands from the z-wave flow if it is included in the gateway unsecured, the S2 secured connection which is the default one in Homey this won't work (at least for now it is like this)
    • In case you have the 3 Phase Smart Meter included with the S2 inclusion (securely) exclude (remove) it

    • once the device is successfully removed wait at least 30 seconds and start the inclusion from the gateway choose Qubino under the brand 
    • choose the 3 Phase Smart Meter (ZMNHXD)

    • confirm the inclusion command on the Smart Meter (two times)

    • when the request for the pin pop up insert the 00000 instead of the DSK pin number of your Smart Meter

    • After a while your 3 Phase Smart Meter will be added to the dashboard



  • Step 3: Activate the Power User option

    • Press the more button and choose Settings

    • Choose Experiments

    • In the next menu activate the Power User option


  • Step 4: Build your Flow
    • create a new flow

    • under When choose Add card
    • choose the Date and time
    • choose Every

    • in the number field add the time 15 and under chose Minutes confirm with the Check mark like this the When card is done

    • select Then

    • add the Z-wave action
    • click on Send raw command
    • enter the Node ID that you check before and under the parameter write 0x20, 0x02 and click on the check mark
    • review your Flow and click on Save when you're ready

    • for the end name the Flow and save it

    • you're done  :)