From 02a2fd8fef786be9488c1adc97093b1ec6bff9e1 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Thu, 19 Feb 2026 20:29:43 +0100 Subject: [PATCH] fix: Home Assistant: add `state_class: measurement` for `external_humidity` and `occupancy_level` https://github.com/Koenkk/zigbee2mqtt/issues/31022 --- lib/extension/homeassistant.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/extension/homeassistant.ts b/lib/extension/homeassistant.ts index 4047d56d4..66ac20013 100644 --- a/lib/extension/homeassistant.ts +++ b/lib/extension/homeassistant.ts @@ -159,7 +159,7 @@ const NUMERIC_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { energy: {device_class: "energy", state_class: "total_increasing"}, external_temperature_input: {device_class: "temperature", icon: "mdi:thermometer"}, external_temperature: {device_class: "temperature", icon: "mdi:thermometer", state_class: "measurement"}, - external_humidity: {device_class: "humidity", icon: "mdi:water-percent"}, + external_humidity: {device_class: "humidity", icon: "mdi:water-percent", state_class: "measurement"}, formaldehyd: {state_class: "measurement"}, flow: {device_class: "volume_flow_rate", state_class: "measurement"}, gas: {device_class: "gas", state_class: "total_increasing", icon: "mdi:meter-gas"}, @@ -196,7 +196,7 @@ const NUMERIC_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { noise: {device_class: "sound_pressure", state_class: "measurement"}, noise_detect_level: {icon: "mdi:volume-equal"}, noise_timeout: {icon: "mdi:timer"}, - occupancy_level: {icon: "mdi:motion-sensor"}, + occupancy_level: {icon: "mdi:motion-sensor", state_class: "measurement"}, occupancy_sensitivity: {entity_category: "config", icon: "mdi:motion-sensor"}, occupancy_timeout: {entity_category: "config", icon: "mdi:timer"}, overload_protection: {icon: "mdi:flash"},