Humidity values do not appear on sitemap

  • Platform information: OpenHabian
    • Hardware: rPi 3 + Xiaomi humidity temp and sensors
    • openHAB version: 2.2

I have an issue where the humidity values of my sensor are not displayed on my sitemap but they are correctly visible in the homekit app. I know they contain valid values as the Apple Home app is showing the correct %. My sitemapp is showing ‘Err’ and my rules are also failing.

Number B1_Temperature "Badkamer Beneden [%s °C]"      <temperature> [ "CurrentTemperature" ] { channel="mihome:sensor_ht:158d00020ef1cb:temperature" }
Number B1_Humidity    "Badkamer Beneden [%s %]"       <humidity>    [ "CurrentHumidity" ]    { channel="mihome:sensor_ht:158d00020ef1cb:humidity" }
    Frame label="Xiaomi" 
    {	
		Text          item= B1_Humidity	 
		Text          item= B1_Temperature	 
    }

Character % must be escaped…
You item definition should be:

Number B1_Humidity    "Badkamer Beneden [%s %%]..."

Thanks @Mihai_Badea this solved my issue
I ended up limiting the decimal places to a single digit for usability reasons. The final item definition is below in case this would help anyone.

// Xiaomi Temperature and Humidity Sensor
Number B1_Temperature "Badkamer Beneden [%.1f °C]"      <temperature> [ "CurrentTemperature" ] { channel="mihome:sensor_ht:158d00020ef1cb:temperature" }
Number B1_Humidity    "Badkamer Beneden [%.1f %%]"       <humidity>    [ "CurrentHumidity" ]    { channel="mihome:sensor_ht:158d00020ef1cb:humidity" }