329 files

This commit is contained in:
Home Assistant Version Control
2026-08-06 13:56:25 +00:00
parent 0df89406fa
commit 7afe7add1d
330 changed files with 13098 additions and 5942 deletions
@@ -233,14 +233,24 @@ SIGNATURES: dict[str, IntegrationSignature] = {
),
"ha_washdata": IntegrationSignature(
name="WashData (smart-plug cycles)",
verified="2026-07-20 @ 3dg1luk43/ha_washdata main sensor.py (HACS default)",
verified="2026-08-02 @ 3dg1luk43/ha_washdata main sensor.py + const.py (HACS default)",
source=(
"HACS ha_washdata: tk 'cycle_count' (unit 'cycles') — lifetime "
"count of appliance cycles DETECTED from smart-plug power "
"monitoring. Brings the tub-clean cadence to washers with no "
"smarts at all (LG's official 30-cycle interval)."
"monitoring. The integration ships its OWN maintenance taxonomy "
"(MAINTENANCE_EVENT_TYPES + DEFAULT_MAINTENANCE_REMINDER_CYCLES: "
"descale 30 / filter_clean 50 / drum_clean 100), but shows it "
"only inside its panel — no due-entity, no notifications. These "
"tasks mirror that taxonomy 1:1, so what its panel counts "
"silently becomes a real reminder here; type-agnostic on purpose "
"because WashData offers the types for every appliance class "
"itself (washer, dryer, dishwasher, air fryer, …)."
),
tasks=(
ConsumableSignature(("cycle_count",), "Descaling", "usage_delta", delta_units=30),
ConsumableSignature(("cycle_count",), "Filter Cleaning", "usage_delta", delta_units=50),
ConsumableSignature(("cycle_count",), "Clean Tub", "usage_delta", delta_units=100),
),
tasks=(ConsumableSignature(("cycle_count",), "Clean Tub", "usage_delta", delta_units=30),),
),
"traeger": IntegrationSignature(
name="Traeger grill",