Provide unit hints for humidity/noise/volume channels (#16614)

* Provide unit hints for humidity channel types

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>

* Provide unit hints for noise/volume channel types

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>

---------

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
pull/16630/head
Jacob Laursen 2024-04-07 14:08:53 +02:00 committed by GitHub
parent 051a186cf5
commit 2f7ad5f62e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
54 changed files with 71 additions and 71 deletions

View File

@ -223,7 +223,7 @@
</channel-type>
<channel-type id="humidity" advanced="false">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<state readOnly="true" pattern="%.2f %%"></state>
</channel-type>
@ -295,7 +295,7 @@
</channel-type>
<channel-type id="sound" advanced="false">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Noise</label>
<state readOnly="true" pattern="%.1f %unit%"></state>
</channel-type>
@ -380,13 +380,13 @@
</channel-type>
<channel-type id="humidity_maxerr" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Max. Error Humidity</label>
<state readOnly="true" pattern="± %.2f %%"></state>
</channel-type>
<channel-type id="humidity_abs_maxerr" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Max. Error Abs. Humidity</label>
<state readOnly="true" pattern="± %.2f %%"></state>
</channel-type>

View File

@ -71,7 +71,7 @@
</channel-type>
<channel-type id="Humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Humidity, %</description>
<category>Humidity</category>

View File

@ -636,7 +636,7 @@
</channel-type>
<!-- Alexa.HumiditySensor -->
<channel-type id="relativeHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Relative humidity measured by the thermostat.</description>
<category>Humidity</category>

View File

@ -50,7 +50,7 @@
</channel-type>
<channel-type id="relativeHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Relative Humidity</label>
<description>Forecast relative humidity</description>
<category>Humidity</category>

View File

@ -122,7 +122,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Current Humidity</label>
<description>Current measured humidity.</description>
<category>Humidity</category>

View File

@ -102,7 +102,7 @@
</thing-type>
<channel-type id="airthings_humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Humidity level</description>
<state readOnly="true" pattern="%.1f %%"/>

View File

@ -44,7 +44,7 @@
</channel-type>
<channel-type id="blukii_humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<state readOnly="true" pattern="%d %unit%"/>
</channel-type>

View File

@ -64,7 +64,7 @@
<state readOnly="true" pattern="%.0f"/>
</channel-type>
<channel-type id="ruuvitag_humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>

View File

@ -549,7 +549,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current measured humidity.</description>
<state readOnly="true"/>

View File

@ -87,7 +87,7 @@
</channel-type>
<channel-type id="measures-humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Indoor humidity as measured by the sensor</description>
<category>Humidity</category>

View File

@ -115,7 +115,7 @@
</channel-type>
<channel-type id="acunit-humidity" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Indoor Humidity</label>
<description>The indoor humidity as measured by the A/C unit</description>
<category>Humidity</category>

View File

@ -126,7 +126,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current humidity</description>
<category>Humidity</category>

View File

@ -243,7 +243,7 @@
</channel-type>
<channel-type id="atmospheric-humidity-channel">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current relative humidity</description>
<category>Humidity</category>

View File

@ -260,7 +260,7 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="actualHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Actual Humidity</label>
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>
@ -285,12 +285,12 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="desiredHumidity" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Desired Humidity</label>
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>
<channel-type id="desiredDehumidity" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Desired Dehumidity</label>
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>
@ -1389,7 +1389,7 @@
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>
<channel-type id="weatherRelativeHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Relative Humidity</label>
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>
@ -1739,7 +1739,7 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="sensorHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Sensor Humidity</label>
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>

View File

@ -89,7 +89,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Humidity</description>
<category>Humidity</category>

View File

@ -53,7 +53,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<category>Humidity</category>
<tags>

View File

@ -318,7 +318,7 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="humidity-channel">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<category>Humidity</category>
<state readOnly="true" pattern="%.1f %unit%"/>

View File

@ -82,7 +82,7 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Humidity Level</description>
<category>Humidity</category>

View File

@ -449,7 +449,7 @@
</channel-type>
<channel-type id="alarm-volume">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Alarm Volume</label>
<category>oh:freeboxos:sirene</category>
<state min="0" max="100" step="1" pattern="%d %unit%"/>

View File

@ -597,7 +597,7 @@
</channel-type>
<channel-type id="soilHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Soil Humidity</label>
<description>Soil humidity</description>
<state readOnly="true" pattern="%d %%"/>

View File

@ -123,7 +123,7 @@
<description>Valve switch</description>
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>The humidity reported by the device</description>
<state readOnly="true" pattern="%.1f %unit%"/>

View File

@ -97,7 +97,7 @@
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="humidityIndoor">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Indoor Humidity</label>
<description>Current Humidity Indoors</description>
<category>Humidity</category>

View File

@ -485,7 +485,7 @@
<!-- Humidity Channel Type -->
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>@text/channel-type.humidity.label</label>
<description>@text/channel-type.humidity.description</description>
<category>Humidity</category>

View File

@ -84,7 +84,7 @@
</config-description>
</channel-type>
<channel-type id="humidity-wifi">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>This zone measures humidity</description>
<state readOnly="true"/>
@ -265,7 +265,7 @@
</config-description>
</channel-type>
<channel-type id="humidity-pro">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>This zone measures humidity</description>
<state readOnly="true"/>

View File

@ -96,7 +96,7 @@
<!-- HumiditySensor -->
<channel-type id="humiditySensorHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Actual Humidity</label>
<description>Actual measured room humidity</description>
<category>Humidity</category>

View File

@ -124,7 +124,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<category>Humidity</category>
<state pattern="%.1f %unit%" readOnly="true">

View File

@ -338,7 +338,7 @@
</channel-type>
<channel-type id="humidityControlSetValue" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity Control Set Value</label>
<description>Humidity control set value (in percent)</description>
<category>Humidity</category>
@ -346,7 +346,7 @@
</channel-type>
<channel-type id="humidityControlSteps" advanced="true">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity Control Steps</label>
<description>Humidity control steps (in percent)</description>
<category>Humidity</category>

View File

@ -16,7 +16,7 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="fek-humidity-type">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>FEK Humidity</label>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>

View File

@ -93,7 +93,7 @@
<state readOnly="true" pattern="%.0f"/>
</channel-type>
<channel-type id="ruuvitag_humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>

View File

@ -121,7 +121,7 @@
<!-- Thermostat -->
<channel-type id="SDMAmbientHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Ambient Humidity</label>
<description>Lists the current ambient humidity percentage from the thermostat</description>
<category>Humidity</category>

View File

@ -285,7 +285,7 @@
</channel-type>
<channel-type id="noise">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Noise</label>
<description>Current Noise Level.</description>
<category>SoundVolume</category>

View File

@ -27,7 +27,7 @@
<!-- Humidity Channels -->
<channel-type id="sensor_humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>The current relative humidity at this humidity sensor.</description>
<category>Humidity</category>
@ -39,7 +39,7 @@
</channel-type>
<channel-type id="sensor_humidity_low_setpoint">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Low SetPoint</label>
<description>The current low setpoint for this humidity sensor.</description>
<category>Humidity</category>
@ -47,7 +47,7 @@
</channel-type>
<channel-type id="sensor_humidity_high_setpoint">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>High SetPoint</label>
<description>The current high setpoint for this humidity sensor.</description>
<category>Humidity</category>

View File

@ -63,13 +63,13 @@
</channel-type>
<!-- Relative Humidity Channel -->
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Relative humidity (0-100%)</description>
<state readOnly="true" pattern="%.0f %%"/>
</channel-type>
<channel-type id="humidityconf">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Relative humidity (0-100%)</description>
<state readOnly="true" pattern="%.0f %%"/>

View File

@ -593,7 +593,7 @@
</channel-type>
<channel-type id="vh_relativehumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Relative Humidity</label>
<description>Relative humidity exhaust air</description>
<state readOnly="true" pattern="%d %%"/>

View File

@ -603,7 +603,7 @@
</channel-type>
<channel-type id="forecasted-atmospheric-humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Forecasted Humidity</label>
<description>Forecasted atmospheric relative humidity.</description>
<category>Humidity</category>

View File

@ -13,7 +13,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current relative humidity</description>
<category>Humidity</category>

View File

@ -50,7 +50,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>The Current Humidity Reading of the Thermostat</description>
<category>Humidity</category>

View File

@ -149,7 +149,7 @@
</channel-type>
<channel-type id="humidityType">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>The relative humidity in the mower in percent</description>
<state readOnly="true" pattern="%d %%"/>

View File

@ -15,7 +15,7 @@
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="currentHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Current Humidity</label>
<category>Humidity</category>
<tags>

View File

@ -108,19 +108,19 @@
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="noise-eq-channel">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Average Noise</label>
<description>Average noise level from the selected Sensor ID</description>
<state pattern="%.1f dB" readOnly="true"/>
</channel-type>
<channel-type id="noise-min-channel">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Minimum Noise</label>
<description>Minimum noise level (last 2.5 minutes) from the selected Sensor ID</description>
<state pattern="%.1f dB" readOnly="true"/>
</channel-type>
<channel-type id="noise-max-channel">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Maximum Noise</label>
<description>Maximum noise level (last 2.5 minutes) from the selected Sensor ID</description>
<state pattern="%.1f dB" readOnly="true"/>

View File

@ -310,7 +310,7 @@
</channel-type>
<channel-type id="sensorHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>@text/channel-type.shelly.sensorHumidity.label</label>
<description>@text/channel-type.shelly.sensorHumidity.description</description>
<category>Humidity</category>

View File

@ -149,7 +149,7 @@
</channel-type>
<channel-type id="roomHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Measured humidity value</description>
<category>humidity</category>

View File

@ -156,7 +156,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Relative Humidity</label>
<description>The current relative humidity</description>
<state readOnly="true" min="0" max="100" pattern="%f.1 %unit%"/>

View File

@ -404,7 +404,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>The current humidity in %.</description>
<category>Humidity</category>
@ -439,7 +439,7 @@
</channel-type>
<channel-type id="noise">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Noise</label>
<description>The current noise in dB.</description>
<category>Noise</category>

View File

@ -80,7 +80,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Actual measured room Humidity</description>
<category>Humidity</category>

View File

@ -145,7 +145,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current humidity of the air flow exhausting the building.</description>
<state readOnly="true" min="0" max="100" pattern="%d %unit%"/>

View File

@ -337,7 +337,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Indoor Humidity</description>
<category>Humidity</category>

View File

@ -96,7 +96,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current Humidity</description>
<category>Humidity</category>

View File

@ -665,7 +665,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity</label>
<description>Current humidity in %.</description>
<category>Humidity</category>

View File

@ -285,14 +285,14 @@
</channel-type>
<channel-type id="deviceHumidityType">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity Level</label>
<description>System representation of humidity</description>
<state readOnly="true" pattern="%.0f %unit%"/>
</channel-type>
<channel-type id="deviceConfigTargetHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Humidity Set Point</label>
<description>Humidity Set Point</description>
<state readOnly="false" pattern="%.0f %unit%"/>

View File

@ -390,7 +390,7 @@
</channel-type>
<channel-type id="relativeHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Relative Humidity</label>
<description>Forecasted relative humidity</description>
<state readOnly="true" pattern="%.0f %unit%"/>

View File

@ -301,7 +301,7 @@
</channel-type>
<channel-type id="relativeHumidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Relative Humidity</label>
<description>Forecast relative humidity</description>
<category>Humidity</category>

View File

@ -126,7 +126,7 @@
</channel-type>
<channel-type id="humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Outdoor Humidity</label>
<description>Outdoor humidity in %.</description>
<category>Humidity</category>
@ -138,7 +138,7 @@
</channel-type>
<channel-type id="indoor-humidity">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="%">Number:Dimensionless</item-type>
<label>Indoor Humidity</label>
<description>Indoor humidity in %.</description>
<category>Humidity</category>

View File

@ -96,7 +96,7 @@
<category>SoundVolume</category>
</channel-type>
<channel-type id="volumeDB">
<item-type>Number:Dimensionless</item-type>
<item-type unitHint="dB">Number:Dimensionless</item-type>
<label>Volume in dB</label>
<description>Volume level - decibel (dB)</description>
<category>SoundVolume</category>