Skip to content

Commit 81f492f

Browse files
mrrstuxjclsn
authored andcommitted
Setup reporting for non-standard attributes.
1 parent 7b98dcf commit 81f492f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

zhaquirks/bosch/rbsh_trv0_zb_eu.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Any, Final, Optional, Union
44

55
from zigpy.quirks import CustomCluster
6-
from zigpy.quirks.v2 import QuirkBuilder
6+
from zigpy.quirks.v2 import QuirkBuilder, ReportingConfig
77
from zigpy.quirks.v2.homeassistant import EntityPlatform, EntityType
88
from zigpy.quirks.v2.homeassistant.number import NumberDeviceClass
99
import zigpy.types as t
@@ -128,6 +128,11 @@ class BoschControlSequenceOfOperation(t.enum8):
128128
BoschDisplayOrientation.Flipped: 0x01,
129129
}
130130

131+
"""Battery saving Reporting Configuration"""
132+
REPORT_CONFIG_BATTERY_SAVE = ReportingConfig(
133+
min_interval=3600, max_interval=10800, reportable_change=1
134+
)
135+
131136

132137
class BoschThermostatCluster(CustomCluster, Thermostat):
133138
"""Bosch thermostat cluster."""
@@ -466,6 +471,7 @@ async def write_attributes(
466471
BoschThermostatCluster.cluster_id,
467472
entity_platform=EntityPlatform.SENSOR,
468473
entity_type=EntityType.DIAGNOSTIC,
474+
reporting_config=REPORT_CONFIG_BATTERY_SAVE,
469475
translation_key="operating_mode",
470476
fallback_name="Operating mode",
471477
)
@@ -476,13 +482,15 @@ async def write_attributes(
476482
BoschThermostatCluster.cluster_id,
477483
entity_platform=EntityPlatform.SENSOR,
478484
entity_type=EntityType.DIAGNOSTIC,
485+
reporting_config=REPORT_CONFIG_BATTERY_SAVE,
479486
translation_key="valve_adapt_status",
480487
fallback_name="Valve adaptation status",
481488
)
482489
# Fast heating/boost.
483490
.switch(
484491
BoschThermostatCluster.AttributeDefs.boost_heating.name,
485492
BoschThermostatCluster.cluster_id,
493+
reporting_config=REPORT_CONFIG_BATTERY_SAVE,
486494
translation_key="boost_heating",
487495
fallback_name="Boost",
488496
)

0 commit comments

Comments
 (0)