From 5a46c100bfec3c6d9807081d15072bb968f2abe5 Mon Sep 17 00:00:00 2001 From: Clive Date: Sun, 14 Jun 2026 00:07:21 +0100 Subject: [PATCH 1/2] Remove redundant native-state declarations from sensor device types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 11 type="sensor" device definitions that enable a native display state via their creation props (SupportsSensorValue or SupportsOnState True) still declared that same state in Devices.xml, so the Indigo client logs a "native state keys cannot be overriden (ignoring)" error per device at startup — the same issue already handled on the relay base type. Removed sensorValue from Temperature/Humidity/Illuminance/Pressure/Flow/CO2/ PM25/TVOC and onOffState from Motion/Contact/SmokeCO. matterAirQualitySensor is deliberately left untouched — it sets both Supports* props False, so there sensorValue is a legal XML-declared custom state (issue #56), not the native key. Full test suite green (773 passed). --- .../Contents/Server Plugin/Devices.xml | 63 ------------------- 1 file changed, 63 deletions(-) diff --git a/indigo-matter.indigoPlugin/Contents/Server Plugin/Devices.xml b/indigo-matter.indigoPlugin/Contents/Server Plugin/Devices.xml index 4ade3b1..2581a04 100644 --- a/indigo-matter.indigoPlugin/Contents/Server Plugin/Devices.xml +++ b/indigo-matter.indigoPlugin/Contents/Server Plugin/Devices.xml @@ -123,12 +123,6 @@ - - Number - Temperature - Temperature is - Temperature - Integer Battery Level @@ -155,12 +149,6 @@ - - Number - Humidity - Humidity is - Humidity - Integer Battery Level @@ -187,11 +175,6 @@ - - Boolean - Motion - Motion - Integer Battery Level @@ -218,11 +201,6 @@ - - Boolean - Contact - Contact - Integer Battery Level @@ -249,12 +227,6 @@ - - Number - Illuminance - Illuminance is - Illuminance (lux) - Integer Battery Level @@ -416,11 +388,6 @@ - - Boolean - Alarm - Alarm - String Expressed State @@ -520,12 +487,6 @@ - - Number - CO₂ (ppm) - CO₂ is - CO₂ (ppm) - Integer Battery Level @@ -553,12 +514,6 @@ - - Number - PM2.5 (µg/m³) - PM2.5 is - PM2.5 (µg/m³) - Integer Battery Level @@ -586,12 +541,6 @@ - - Number - TVOC - TVOC is - TVOC - Integer Battery Level @@ -659,12 +608,6 @@ - - Number - Pressure - Pressure is - Pressure (hPa) - Integer Battery Level @@ -691,12 +634,6 @@ - - Number - Flow - Flow is - Flow (m³/h) - Integer Battery Level From cf0d789f250ef203c89586415a6b387a3bdca719 Mon Sep 17 00:00:00 2001 From: Simon Clark Date: Mon, 6 Jul 2026 18:34:47 +0100 Subject: [PATCH 2/2] chore: sync with main + bump version to 2026.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Maintainer commit on top of Highsteads' PR #73: merge current main (post-#80 split-endpoint energy) and bump PluginVersion per the every-PR version rule. Patch bump — startup-noise cleanup, no functional change. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01Arj5R66d73tc3PMPvHS65Z --- indigo-matter.indigoPlugin/Contents/Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indigo-matter.indigoPlugin/Contents/Info.plist b/indigo-matter.indigoPlugin/Contents/Info.plist index 44b1e42..f21c051 100644 --- a/indigo-matter.indigoPlugin/Contents/Info.plist +++ b/indigo-matter.indigoPlugin/Contents/Info.plist @@ -20,7 +20,7 @@ IwsApiVersion 1.0.0 PluginVersion - 2026.4.0 + 2026.4.1 ServerApiVersion 3.6