Open tvwerkhoven opened 4 months ago
I had the same problem you have. Then I switched to Z2MQTT over there you have to option set some reporting settings. The standard setting for reporting are to coarse on the energy.
It should also be possible to do this through https://github.com/mdeweerd/zha-toolkit
Having the same problem. Sometime summation_delivered
is not updated for days.
Thanks for the tip @MrBearPresident, right now just a bit reluctant to spend a lot of energy into this.
I've noticed after an firmware upgrade these thing revert back to the same settings. I also had the experience that when you press the fysical button on the device this was not updated in ZHA/Z2MQTT.
This are the setting I changed through Zigbee2MQTT:
Setting | OnOff - Minimum reporting change | Active Power - Minimum reporting change | rmsCurrent - Minimum reporting change | cuurentSummDelivered - Minimum reporting change |
---|---|---|---|---|
Original | 1 | 5 | 50 | |
Corrected | 0 | 0,005 | 0,005 | 0,005 |
I didnt want to migrate to Zigbee2MQTT for this, so i tried settings the same with ZHA-toolkit. Posting here for anyone else with the same idea. I had some trouble installing due to bugs (unrelated to the innr SP240 issues) with the current HA versions but managed to get it working:
Steps:
action: zha_toolkit.conf_report
data:
ieee: 11:22:33:44:55:66:77:88
cluster: 0x0702
attribute: 0x0000
event_success: my_read_success_trigger_event
event_fail: my_read_fail_trigger_event
event_done: my_read_done_trigger_event
min_interval: 5
max_interval: 3600
reportable_change: 1
You can check the values using the following action:
action: zha_toolkit.conf_report_read
data:
ieee: 11:22:33:44:55:66:77:88
cluster: 0x0702
attribute: 0x0000
event_success: my_read_success_trigger_event
event_fail: my_read_fail_trigger_event
event_done: my_read_done_trigger_event
You should substitute your own ieee for your device.
Bug description
After using the innr SP240 plugs for a while, I notice the energy update (i.e. in kWh) is very irregular (e.g. sometimes only once a day at random times), while the power update (i.e. in kW) works almost real time (updates multiple times per minute). This is a bit annoying to diagnose energy consumption in my house. See screenshots for clarification of the problem.
N.B. I already found and solved this issue https://github.com/zigpy/zha-device-handlers/issues/2781 before running into this problem.
Steps to reproduce
Expected behavior
Screenshots/Video
Screenshots/Video
Observed behaviour (energy meter updates irregularly): ![Screenshot 2024-07-05 at 11 11 44](https://github.com/zigpy/zha-device-handlers/assets/78742/1bacf617-12fc-4b8f-bbda-3d825387833e) Expected behaviour (other ZHA plug, energy meter updates regularly, in sync with power): ![Screenshot 2024-07-05 at 11 13 46](https://github.com/zigpy/zha-device-handlers/assets/78742/de1edd73-1645-4ea2-bb22-7dfd60e2542a)Device signature
Device signature
```json { "node_descriptor": "NodeDescriptor(logical_type=Diagnostic information
Diagnostic information
```json [Paste the diagnostic information here] ```Logs
Logs
```python { "home_assistant": { "installation_type": "Home Assistant Container", "version": "2024.5.4", "dev": false, "hassio": false, "virtualenv": false, "python_version": "3.12.2", "docker": true, "arch": "x86_64", "timezone": "Europe/Amsterdam", "os_name": "Linux", "os_version": "5.15.149-1-pve", "run_as_root": true }, "custom_components": { "powercalc": { "documentation": "https://github.com/bramstroker/homeassistant-powercalc", "version": "v1.12.1", "requirements": [ "numpy>=1.21.1" ] }, "plugwise": { "documentation": "https://github.com/plugwise/plugwise-beta", "version": "0.27.0a3", "requirements": [ "plugwise==0.22.0" ] }, "solaredge_modbus": { "documentation": "https://github.com/binsentsu/home-assistant-solaredge-modbus", "version": "1.4.0", "requirements": [ "pymodbus==3.1.1" ] }, "alfen_wallbox": { "documentation": "https://github.com/leeyuentuen/alfen_wallbox", "version": "0.0.1", "requirements": [] } }, "integration_manifest": { "domain": "zha", "name": "Zigbee Home Automation", "after_dependencies": [ "onboarding", "usb" ], "codeowners": [ "@dmulcahey", "@adminiuga", "@puddly", "@TheJulianJES" ], "config_flow": true, "dependencies": [ "file_upload" ], "documentation": "https://www.home-assistant.io/integrations/zha", "iot_class": "local_polling", "loggers": [ "aiosqlite", "bellows", "crccheck", "pure_pcapy3", "zhaquirks", "zigpy", "zigpy_deconz", "zigpy_xbee", "zigpy_zigate", "zigpy_znp", "universal_silabs_flasher" ], "requirements": [ "bellows==0.38.4", "pyserial==3.5", "pyserial-asyncio==0.6", "zha-quirks==0.0.115", "zigpy-deconz==0.23.1", "zigpy==0.64.0", "zigpy-xbee==0.20.1", "zigpy-zigate==0.12.0", "zigpy-znp==0.12.1", "universal-silabs-flasher==0.0.18", "pyserial-asyncio-fast==0.11" ], "usb": [ { "vid": "10C4", "pid": "EA60", "description": "*2652*", "known_devices": [ "slae.sh cc2652rb stick" ] }, { "vid": "10C4", "pid": "EA60", "description": "*slzb-07*", "known_devices": [ "smlight slzb-07" ] }, { "vid": "1A86", "pid": "55D4", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus v2" ] }, { "vid": "10C4", "pid": "EA60", "description": "*sonoff*plus*", "known_devices": [ "sonoff zigbee dongle plus" ] }, { "vid": "10C4", "pid": "EA60", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*tubeszb*", "known_devices": [ "TubesZB Coordinator" ] }, { "vid": "1A86", "pid": "7523", "description": "*zigstar*", "known_devices": [ "ZigStar Coordinators" ] }, { "vid": "1CF1", "pid": "0030", "description": "*conbee*", "known_devices": [ "Conbee II" ] }, { "vid": "0403", "pid": "6015", "description": "*conbee*", "known_devices": [ "Conbee III" ] }, { "vid": "10C4", "pid": "8A2A", "description": "*zigbee*", "known_devices": [ "Nortek HUSBZB-1" ] }, { "vid": "0403", "pid": "6015", "description": "*zigate*", "known_devices": [ "ZiGate+" ] }, { "vid": "10C4", "pid": "EA60", "description": "*zigate*", "known_devices": [ "ZiGate" ] }, { "vid": "10C4", "pid": "8B34", "description": "*bv 2010/10*", "known_devices": [ "Bitron Video AV2010/10" ] } ], "zeroconf": [ { "type": "_esphomelib._tcp.local.", "name": "tube*" }, { "type": "_zigate-zigbee-gateway._tcp.local.", "name": "*zigate*" }, { "type": "_zigstar_gw._tcp.local.", "name": "*zigstar*" }, { "type": "_uzg-01._tcp.local.", "name": "uzg-01*" }, { "type": "_slzb-06._tcp.local.", "name": "slzb-06*" } ], "is_built_in": true }, "data": { "ieee": "**REDACTED**", "nwk": 60731, "manufacturer": "innr", "model": "SP 240", "name": "innr SP 240", "quirk_applied": true, "quirk_class": "zhaquirks.innr.innr_sp240_plug.SP240", "quirk_id": null, "manufacturer_code": 4454, "power_source": "Mains", "lqi": 95, "rssi": -82, "last_seen": "2024-07-05T11:17:41", "available": true, "device_type": "Router", "signature": { "node_descriptor": "NodeDescriptor(logical_type=Additional information
No response