claudegel/sinope-zha

Cannot get energy usage from SP2600ZB

Opened this issue · 5 comments

If I try to add energy usage from SP2600ZB to homeassistant energy dashboard it does not work. From https://www.home-assistant.io/docs/energy/faq/#troubleshooting-missing-entities I see that the sensor is missing some attributes.

Capture d’écran du 2024-08-31 11-59-06

I can get around the problem with a template:

  • name: Énergie interrupteur
    unique_id: energie_interrupteur_1
    state: "{{ states('sensor.interrupteur_prise_1_summation_delivered') }}"
    state_class: total_increasing
    device_class: energy
    unit_of_measurement: "kWh"

This new sensor works.

Capture d’écran du 2024-08-31 14-03-15

Thanks

it is just because in your zha sensor sensor.interrupteur_prise_1_summation_delivered there is no unique_id attribute
without unique_id the energy dashboard do not monitor it.

state_class: total_increasing
zcl_unit_of_measurement: 0
status: NO_ALARMS
device_type: Electric Metering
unit_of_measurement: kWh
device_class: energy
friendly_name: Prise video Summation delivered

We are working on code remanufacturing in ZHA and I'll check to see if I can add unique_id attribute. Until that you will need to create specific sensor with unique_id to monitor your energy

I do not believe that the unique_id is the reason.
I tested that by removing the unique in the template that works and it still works.

  • sensor:
    • name: Énergie interrupteur
      state: "{{ states('sensor.interrupteur_prise_1_summation_delivered') }}"
      state_class: total_increasing
      device_class: energy
      unit_of_measurement: "kWh"

It is more the device attributes that are missing:
state_class: total_increasing
device_class: energy
unit_of_measurement: "kWh"
as documented in: https://www.home-assistant.io/docs/energy/faq/#troubleshooting-missing-entities

I have a RM3500ZB that works ok without using a template and that SP2600ZB used to work in the energy dashboard.

Anyway, I am OK for now. Keep the good work with ZHA and Sinope

What is the quirk name for your device SP2600ZB, Quirk: switch.SinopeTechnologiesSwitch ? or Quirk: switch.SinopeTechnologiesSwitch_V2
Can you make a device scan with ZHA 🧰 Toolkit: Scan Device and send me the file it will create in config/scans

Tel que demandé:
Quirk: zhaquirks.sinope.switch.SinopeTechnologiesSwitch_V2

SP2600ZB_Sinope-Technologies_0018471abf_scan_results.txt

JM
P.S. Would you like to have the device in your hands?

No I already have many SP2600ZB. I'll check if we can add sensor for summation_delivered with all the attributes it need to be usable by the energy daskboard directly in ZHA.
As there is a lot of code changed in ZHA now it could take a little time. You can have a look at zha-toolkit. With it you can create a sensor from any cluster/attribute and it will update the data automatically.