What channel types are supported by wich netatmo device

I just successfully configured the netatmo binding for my Netatmo MainIndoor-Module in openhab2.

I realized, that not all items from the documentation work.

I then copied the whole list of types from the source code and generated my items from that list.

My config now looks like this:

Number Netatmo_Indoor_Temperature        "Temperature"        { channel = "netatmo:NAMain:home:inside:Temperature" }
Number Netatmo_Indoor_TempTrend          "TempTrend"          { channel = "netatmo:NAMain:home:inside:TempTrend" }
Number Netatmo_Indoor_Unit               "Unit"               { channel = "netatmo:NAMain:home:inside:Unit" }
Number Netatmo_Indoor_Humidity           "Humidity"           { channel = "netatmo:NAMain:home:inside:Humidity" }
Number Netatmo_Indoor_Humidex            "Humidex"            { channel = "netatmo:NAMain:home:inside:Humidex" }
Number Netatmo_Indoor_HeatIndex          "HeatIndex"          { channel = "netatmo:NAMain:home:inside:HeatIndex" }
Number Netatmo_Indoor_Dewpoint           "Dewpoint"           { channel = "netatmo:NAMain:home:inside:Dewpoint" }
Number Netatmo_Indoor_DewpointDepression "DewpointDepression" { channel = "netatmo:NAMain:home:inside:DewpointDepression" }
Number Netatmo_Indoor_BoilerOn           "BoilerOn"           { channel = "netatmo:NAMain:home:inside:BoilerOn" }
Number Netatmo_Indoor_BoilerOff          "BoilerOff"          { channel = "netatmo:NAMain:home:inside:BoilerOff" }
Number Netatmo_Indoor_date_max_temp      "date_max_temp"      { channel = "netatmo:NAMain:home:inside:date_max_temp" }
Number Netatmo_Indoor_date_min_temp      "date_min_temp"      { channel = "netatmo:NAMain:home:inside:date_min_temp" }
Number Netatmo_Indoor_min_temp           "min_temp"           { channel = "netatmo:NAMain:home:inside:min_temp" }
Number Netatmo_Indoor_max_temp           "max_temp"           { channel = "netatmo:NAMain:home:inside:max_temp" }
Number Netatmo_Indoor_Co2                "Co2"                { channel = "netatmo:NAMain:home:inside:Co2" }
Number Netatmo_Indoor_Pressure           "Pressure"           { channel = "netatmo:NAMain:home:inside:Pressure" }
Number Netatmo_Indoor_AbsolutePressure   "AbsolutePressure"   { channel = "netatmo:NAMain:home:inside:AbsolutePressure" }
Number Netatmo_Indoor_PressTrend         "PressTrend"         { channel = "netatmo:NAMain:home:inside:PressTrend" }
Number Netatmo_Indoor_PressureUnit       "PressureUnit"       { channel = "netatmo:NAMain:home:inside:PressureUnit" }
Number Netatmo_Indoor_Noise              "Noise"              { channel = "netatmo:NAMain:home:inside:Noise" }
Number Netatmo_Indoor_Rain               "Rain"               { channel = "netatmo:NAMain:home:inside:Rain" }
Number Netatmo_Indoor_SumRain1           "SumRain1"           { channel = "netatmo:NAMain:home:inside:SumRain1" }
Number Netatmo_Indoor_SumRain24          "SumRain24"          { channel = "netatmo:NAMain:home:inside:SumRain24" }
Number Netatmo_Indoor_WindAngle          "WindAngle"          { channel = "netatmo:NAMain:home:inside:WindAngle" }
Number Netatmo_Indoor_WindStrength       "WindStrength"       { channel = "netatmo:NAMain:home:inside:WindStrength" }
Number Netatmo_Indoor_WindUnit           "WindUnit"           { channel = "netatmo:NAMain:home:inside:WindUnit" }
Number Netatmo_Indoor_GustAngle          "GustAngle"          { channel = "netatmo:NAMain:home:inside:GustAngle" }
Number Netatmo_Indoor_GustStrength       "GustStrength"       { channel = "netatmo:NAMain:home:inside:GustStrength" }
Number Netatmo_Indoor_BatteryVP          "BatteryVP"          { channel = "netatmo:NAMain:home:inside:BatteryVP" }
Number Netatmo_Indoor_LowBattery         "LowBattery"         { channel = "netatmo:NAMain:home:inside:LowBattery" }
Number Netatmo_Indoor_WifiStatus         "WifiStatus"         { channel = "netatmo:NAMain:home:inside:WifiStatus" }
Number Netatmo_Indoor_RfStatus           "RfStatus"           { channel = "netatmo:NAMain:home:inside:RfStatus" }
Number Netatmo_Indoor_TimeStamp          "TimeStamp"          { channel = "netatmo:NAMain:home:inside:TimeStamp" }
Number Netatmo_Indoor_Location           "Location"           { channel = "netatmo:NAMain:home:inside:Location" }
Number Netatmo_Indoor_LastStatusStore    "LastStatusStore"    { channel = "netatmo:NAMain:home:inside:LastStatusStore" }
Number Netatmo_Indoor_LastMessage        "LastMessage"        { channel = "netatmo:NAMain:home:inside:LastMessage" }

When I list the items on the karaf console I see some have a valid state.
But many don’t.
I realize (now) that not all types are supported by my indoor module.

list of not working items:

Netatmo_Indoor_TempTrend (Type=NumberItem, State=NULL, Label=TempTrend, Category=null)
Netatmo_Indoor_BoilerOn (Type=NumberItem, State=NULL, Label=BoilerOn, Category=null)
Netatmo_Indoor_BoilerOff (Type=NumberItem, State=NULL, Label=BoilerOff, Category=null)
Netatmo_Indoor_date_max_temp (Type=NumberItem, State=NULL, Label=date_max_temp, Category=null)
Netatmo_Indoor_date_min_temp (Type=NumberItem, State=NULL, Label=date_min_temp, Category=null)
Netatmo_Indoor_min_temp (Type=NumberItem, State=NULL, Label=min_temp, Category=null)
Netatmo_Indoor_max_temp (Type=NumberItem, State=NULL, Label=max_temp, Category=null)
Netatmo_Indoor_PressTrend (Type=NumberItem, State=NULL, Label=PressTrend, Category=null)
Netatmo_Indoor_Rain (Type=NumberItem, State=NULL, Label=Rain, Category=null)
Netatmo_Indoor_SumRain1 (Type=NumberItem, State=NULL, Label=SumRain1, Category=null)
Netatmo_Indoor_SumRain24 (Type=NumberItem, State=NULL, Label=SumRain24, Category=null)
Netatmo_Indoor_WindAngle (Type=NumberItem, State=NULL, Label=WindAngle, Category=null)
Netatmo_Indoor_WindStrength (Type=NumberItem, State=NULL, Label=WindStrength, Category=null)
Netatmo_Indoor_GustAngle (Type=NumberItem, State=NULL, Label=GustAngle, Category=null)
Netatmo_Indoor_GustStrength (Type=NumberItem, State=NULL, Label=GustStrength, Category=null)
Netatmo_Indoor_BatteryVP (Type=NumberItem, State=NULL, Label=BatteryVP, Category=null)
Netatmo_Indoor_LowBattery (Type=NumberItem, State=NULL, Label=LowBattery, Category=null)
Netatmo_Indoor_RfStatus (Type=NumberItem, State=NULL, Label=RfStatus, Category=null)
Netatmo_Indoor_TimeStamp (Type=NumberItem, State=NULL, Label=TimeStamp, Category=null)
Netatmo_Indoor_Location (Type=NumberItem, State=NULL, Label=Location, Category=null)
Netatmo_Indoor_LastStatusStore (Type=NumberItem, State=NULL, Label=LastStatusStore, Category=null)
Netatmo_Indoor_LastMessage (Type=NumberItem, State=NULL, Label=LastMessage, Category=null)

So…

  • the *Trend types are misspelled in the documentation
    (should be TempTrend instead of TemperatureTrend)
    I will correct this in GitHub. :wink:
  • Do these items not work with the indoor module?
    They are listed in the documentation for the indoor module.
    • TempTrend
    • PressTrend
    • TimeStamp
    • Location
    • LastStatusStore

This is what I got so far…

Number Netatmo_Indoor_Temperature         "Temperature [%.2f °C]"          <temperature>      { channel = "netatmo:NAMain:home:inside:Temperature" }
//Number Netatmo_Indoor_Unit                "Unit"                                              { channel = "netatmo:NAMain:home:inside:Unit" }
Number Netatmo_Indoor_Humidity            "Humidity [%d %%]"               <humidity>         { channel = "netatmo:NAMain:home:inside:Humidity" }
Number Netatmo_Indoor_Humidex             "Humidex [%.1f °C]"              <temperature_hot>  { channel = "netatmo:NAMain:home:inside:Humidex" }
Number Netatmo_Indoor_HeatIndex           "HeatIndex [%.1f °C]"            <temperature_hot>  { channel = "netatmo:NAMain:home:inside:HeatIndex" }
Number Netatmo_Indoor_Dewpoint            "Dewpoint [%.1f °C]"             <temperature_cold> { channel = "netatmo:NAMain:home:inside:Dewpoint" }
Number Netatmo_Indoor_DewpointDepression  "DewpointDepression [%.1f °C]"   <temperature_cold> { channel = "netatmo:NAMain:home:inside:DewpointDepression" }
Number Netatmo_Indoor_Co2                 "Co2 [%.0f ppm]"                 <carbondioxide>    { channel = "netatmo:NAMain:home:inside:Co2" }
Number Netatmo_Indoor_Pressure            "Pressure [%.1f mbar]"           <pressure>         { channel = "netatmo:NAMain:home:inside:Pressure" }
Number Netatmo_Indoor_AbsolutePressure    "AbsolutePressure [%.1f mbar]"   <pressure>         { channel = "netatmo:NAMain:home:inside:AbsolutePressure" }
//Number Netatmo_Indoor_PressureUnit        "PressureUnit"                                      { channel = "netatmo:NAMain:home:inside:PressureUnit" }
Number Netatmo_Indoor_Noise               "Noise [%.0f db]"                <soundvolume>      { channel = "netatmo:NAMain:home:inside:Noise" }
Number Netatmo_Indoor_WifiStatus          "WifiStatus [%d]"                <signal>           { channel = "netatmo:NAMain:home:inside:WifiStatus" }
Number Netatmo_Indoor_TimeStamp           "TimeStamp"                      <calendar>         { channel = "netatmo:NAMain:home:inside:TimeStamp" }
Number Netatmo_Indoor_Location            "Location"                       <movecontrol>      { channel = "netatmo:NAMain:home:inside:Location" }
Number Netatmo_Indoor_LastStatusStore     "LastStatusStore [%s]"           <text>             { channel = "netatmo:NAMain:home:inside:LastStatusStore" }
Number Netatmo_Indoor_LastMessage         "LastMessage [%s]"               <text>             { channel = "netatmo:NAMain:home:inside:LastMessage" }

Number Netatmo_Outdoor_Temperature        "Temperature [%.2f °C]"          <temperature>      { channel = "netatmo:NAModule1:home:outside:Temperature" }
Number Netatmo_Outdoor_TempTrend          "TempTrend"                      <line>             { channel = "netatmo:NAModule1:home:outside:TempTrend" }
Number Netatmo_Outdoor_Humidity           "Humidity [%d %%]"               <humidity>         { channel = "netatmo:NAModule1:home:outside:Humidity" }
Number Netatmo_Outdoor_Humidex            "Humidex [%.1f °C]"              <temperature_hot>  { channel = "netatmo:NAModule1:home:outside:Humidex" }
Number Netatmo_Outdoor_HeatIndex          "HeatIndex [%.1f °C]"            <temperature_hot>  { channel = "netatmo:NAModule1:home:outside:HeatIndex" }
Number Netatmo_Outdoor_Dewpoint           "Dewpoint [%.1f °C]"             <temperature_cold> { channel = "netatmo:NAModule1:home:outside:Dewpoint" }
Number Netatmo_Outdoor_DewpointDepression "DewpointDepression [%.1f °C]"   <temperature_cold> { channel = "netatmo:NAModule1:home:outside:DewpointDepression" }
Number Netatmo_Outdoor_RfStatus           "RfStatus [%.0f / 5]"            <signal>           { channel = "netatmo:NAModule1:home:outside:RfStatus" }
Number Netatmo_Outdoor_LowBattery         "LowBattery [%s]"                <siren>            { channel = "netatmo:NAModule1:home:outside:LowBattery" }
Number Netatmo_Outdoor_BatteryVP          "BatteryVP [%.0f %%]"            <battery>          { channel = "netatmo:NAModule1:home:outside:BatteryVP" }
Number Netatmo_Outdoor_TimeStamp          "TimeStamp"                      <calendar>         { channel = "netatmo:NAModule1:home:outside:TimeStamp" }
Number Netatmo_Outdoor_LastMessage        "LastMessage [%s]"               <text>             { channel = "netatmo:NAModule1:home:outside:LastMessage" }

I still don’t have values for some items.
And it looks like HeatIndex is calculated wrong for the outside module.

Can anybody confirm these items are working in general?

Once I got it fully working I will update the documentation.

Regarding the LowBattery item: I guess it is “1” when the battery is low.
Wouldn’t it make sense to change the values from 0/1 to on/off.
This would make it pĂĽossible to reflect the status with the siren-on/off icon.

Hi @christoph_wempe,

I installed the Netatmo binding yesterday and I have a very similar experience. Maybe the Netatmo API has changed and the binding is not updated with it?

I have OpenHab 2.1 (snapshot) and installed the binding from PaperUI. The installation was very easy, I searched for things, installed the API bridge that PaperUI found, then I searched again, and it found my three Netatmo modules (main module, outdoor module and a second indoor module). I don’t have a wind or rain module.

I linked all channels to items. This is my Netatmo item file (one item per available channel):

/* Netatmo Hoofdmodule */

Number Netatmo_GV_Keuken_CO2					"CO2 Keuken [%d ppm]"						<carbondioxide>		(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:80sd201d9854:Co2"}	
Number Netatmo_GV_Keuken_Temp4					"Temperatuur Keuken 4 [%.1f °C]"			<temperature>		(gGV_Keuken_Temp, gNetatmo)								{channel="netatmo:NAMain:68465434:80sd201d9854:Temperature"}	
Number Netatmo_GV_Keuken_Geluid					"Geluid Keuken [%d db]"						<soundvolume>		(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:Noise"}	
Number Netatmo_GV_Keuken_Luchtdruk				"Luchtdruk Keuken [%.2f mbar]"				<pressure>			(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:Pressure"}	
Number Netatmo_GV_Keuken_Luchtvochtigheid		"Kitchen [%d %%]"							<humidity>			(gGV_Keuken, gNetatmo, gAlexa)	[ "CurrentHumidity" ]	{channel="netatmo:NAMain:68465434:80sd201d9854:Humidity"}	
Number Netatmo_GV_Keuken_Humidex				"Humidex Keuken [%.1f]"						<temperature_hot>	(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:Humidex"}	
Number Netatmo_GV_Keuken_Heatindex				"Heat index Keuken [%.1f]"					<temperature_hot>	(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:HeatIndex"}	
Number Netatmo_GV_Keuken_WifiStatus				"Wifi status Keuken [%d / 4]"				<signal>			(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:WifiStatus"}	
Number Netatmo_GV_Keuken_Location				"Location Keuken [%s]"						<movecontrol>		(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:Location"}	
Number Netatmo_GV_Keuken_TempTrend				"Temperatuur trend Keuken [%.1f °C]"		<line>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:TempTrend"}	
Number Netatmo_GV_Keuken_LuchtdrukTrend			"Luchtdruk trend Keuken [%.2f mbar]"		<line>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:PressTrend"}	
Number Netatmo_GV_Keuken_LuchtdrukAbs			"Absolute luchtdruk Keuken [%.2f mbar]"		<pressure>			(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:AbsolutePressure"}	
Number Netatmo_GV_Keuken_TimeStamp				"Tijd van meting Keuken[%s]"				<calendar>			(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:TimeStamp"}
Number Netatmo_GV_Keuken_Dauwpunt				"Dauwpunt Keuken [%.1f °C]"					<temperature_cold>	(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:Dewpoint"}
Number Netatmo_GV_Keuken_Dauwpuntsdepressie		"Dauwpuntsdepressie Keuken [%.1f °C]"		<temperature_cold>	(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:DewpointDepression"}
Number Netatmo_GV_Keuken_LastStatusStore		"LastStatusStore Keuken [%s]"				<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:LastStatusStore"}
Number Netatmo_GV_Keuken_Eenheid				"Eenheid Keuken"							<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:Unit"}
Number Netatmo_GV_Keuken_Windeenheid			"Windeenheid Keuken"						<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:WindUnit"}
Number Netatmo_GV_Keuken_Drukeenheid			"Drukeenheid Keuken"						<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:68465434:80sd201d9854:PressureUnit"}

/* Netatmo Slaapkamer */

Number Netatmo_EV_MasterBedroom_CO2						"CO2 Slaapkamer [%d ppm]"						<carbondioxide>		(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:Co2"}	
Number Netatmo_EV_MasterBedroom_Temp4					"Temperatuur Slaapkamer 4 [%.1f °C]"			<temperature>		(gEV_MasterBedroom_Temp, gNetatmo)								{channel="netatmo:NAModule4:68465434:65654688d31e:Temperature"}	
Number Netatmo_EV_MasterBedroom_Luchtvochtigheid		"Bedroom [%d %%]"								<humidity>			(gEV_MasterBedroom, gNetatmo, gAlexa)	[ "CurrentHumidity" ]	{channel="netatmo:NAModule4:68465434:65654688d31e:Humidity"}	
Number Netatmo_EV_MasterBedroom_Humidex					"Humidex Slaapkamer [%.1f]"						<temperature_hot>	(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:Humidex"}	
Number Netatmo_EV_MasterBedroom_Heatindex				"Heat index Slaapkamer [%.1f]"					<temperature_hot>	(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:HeatIndex"}	
Number Netatmo_EV_MasterBedroom_Location				"Location Slaapkamer [%s]"						<movecontrol>		(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:Location"}	
Number Netatmo_EV_MasterBedroom_TempTrend				"Temperatuur trend Slaapkamer [%.1f °C]"		<line>				(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:TempTrend"}	
Number Netatmo_EV_MasterBedroom_TimeStamp				"Tijd van meting Slaapkamer [%s]"				<calendar>			(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:TimeStamp"}
Number Netatmo_EV_MasterBedroom_Dauwpunt				"Dauwpunt Slaapkamer [%.1f °C]"					<temperature_cold>	(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:Dewpoint"}
Number Netatmo_EV_MasterBedroom_Dauwpuntsdepressie		"Dauwpuntsdepressie Slaapkamer [%.1f °C]"		<temperature_cold>	(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:DewpointDepression"}
Number Netatmo_EV_MasterBedroom_LastMessage				"Laatste bericht Slaapkamer [%s]"				<text>				(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:LastMessage"}
Number Netatmo_EV_MasterBedroom_Batterijlaag			"Lage batterij Slaapkamer [%s]"					<siren>				(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:LowBattery"}
Number Netatmo_EV_MasterBedroom_Batterij				"Batterijniveau Slaapkamer [%.0f %%]"			<battery>			(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:BatteryVP"}
Number Netatmo_EV_MasterBedroom_RfStatus				"Bereik (Rf) Slaapkamer [%.0f / 5]"				<signal>			(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:68465434:65654688d31e:RfStatus"}

/* Netatmo Buiten */
Number Netatmo_BU_Temp					"Temperatuur Buiten [%.1f °C]"				<temperature>		(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:Temperature"}	
Number Netatmo_BU_Luchtvochtigheid		"Luchtvochtigheid Buiten [%d %%]"			<humidity>			(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:Humidity"}	
Number Netatmo_BU_Humidex				"Humidex Buiten [%.1f]"						<temperature_hot>	(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:Humidex"}	
Number Netatmo_BU_Heatindex				"Heat index Buiten [%.1f]"					<temperature_hot>	(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:HeatIndex"}	
Number Netatmo_BU_TempTrend				"Temperatuur trend Buiten [%.1f °C]"		<line>				(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:TempTrend"}	
Number Netatmo_BU_TimeStamp				"Tijd van meting Buiten [%s]"				<calendar>			(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:TimeStamp"}
Number Netatmo_BU_Dauwpunt				"Dauwpunt Buiten [%.1f °C]"					<temperature_cold>	(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:Dewpoint"}
Number Netatmo_BU_Dauwpuntsdepressie	"Dauwpuntsdepressie Buiten [%.1f °C]"		<temperature_cold>	(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:DewpointDepression"}
Number Netatmo_BU_LastMessage			"Laatste bericht Buiten [%s]"				<text>				(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:LastMessage"}
Number Netatmo_BU_Batterijlaag			"Lage batterij Buiten [%s]"					<siren>				(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:LowBattery"}
Number Netatmo_BU_Batterij				"Batterijniveau Buiten [%.0f %%]"			<battery>			(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:BatteryVP"}
Number Netatmo_BU_RfStatus				"Bereik (Rf) Buiten [%.0f / 5]"				<signal>			(gBU, gNetatmo)			{channel="netatmo:NAModule1:68465434:6546135s1dd1:RfStatus"}

Most items work, but the following items I do not receive a value from the Netatmo binding:

/* Netatmo Hoofdmodule */

Number Netatmo_GV_Keuken_Location				"Location Keuken [%s]"						<movecontrol>		(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:Location"}	
Number Netatmo_GV_Keuken_TempTrend				"Temperatuur trend Keuken [%.1f °C]"		<line>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:TempTrend"}	
Number Netatmo_GV_Keuken_LuchtdrukTrend			"Luchtdruk trend Keuken [%.2f mbar]"		<line>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:PressTrend"}	
Number Netatmo_GV_Keuken_TimeStamp				"Tijd van meting Keuken[%s]"				<calendar>			(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:TimeStamp"}
Number Netatmo_GV_Keuken_LastStatusStore		"LastStatusStore Keuken [%s]"				<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:LastStatusStore"}
Number Netatmo_GV_Keuken_Eenheid				"Eenheid Keuken"							<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:Unit"}
Number Netatmo_GV_Keuken_Windeenheid			"Windeenheid Keuken"						<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:WindUnit"}
Number Netatmo_GV_Keuken_Drukeenheid			"Drukeenheid Keuken"						<text>				(gGV_Keuken, gNetatmo)									{channel="netatmo:NAMain:99274317:70ee501c5100:PressureUnit"}

/* Netatmo Slaapkamer */

Number Netatmo_EV_MasterBedroom_Location				"Location Slaapkamer [%s]"						<movecontrol>		(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:99274317:03000004d19e:Location"}	
Number Netatmo_EV_MasterBedroom_TempTrend				"Temperatuur trend Slaapkamer [%.1f °C]"		<line>				(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:99274317:03000004d19e:TempTrend"}	
Number Netatmo_EV_MasterBedroom_TimeStamp				"Tijd van meting Slaapkamer [%s]"				<calendar>			(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:99274317:03000004d19e:TimeStamp"}
Number Netatmo_EV_MasterBedroom_LastMessage				"Laatste bericht Slaapkamer [%s]"				<text>				(gEV_MasterBedroom, gNetatmo)									{channel="netatmo:NAModule4:99274317:03000004d19e:LastMessage"}

/* Netatmo Buiten */
Number Netatmo_BU_TempTrend				"Temperatuur trend Buiten [%.1f °C]"		<line>				(gBU, gNetatmo)			{channel="netatmo:NAModule1:99274317:0200001c3af2:TempTrend"}	
Number Netatmo_BU_TimeStamp				"Tijd van meting Buiten [%s]"				<calendar>			(gBU, gNetatmo)			{channel="netatmo:NAModule1:99274317:0200001c3af2:TimeStamp"}
Number Netatmo_BU_LastMessage			"Laatste bericht Buiten [%s]"				<text>				(gBU, gNetatmo)			{channel="netatmo:NAModule1:99274317:0200001c3af2:LastMessage"}

For me this is no big deal. I don’t even know what most of these values mean.

@christoph_wempe, since your post is two months old, I was hoping you would be any wiser by now?

Sorry, nothing new to report.

The old 1.x binding support some values like Temp_min, Temp_Max with according timestamp.
But the new 2.x binding doesn’t.

Some tipps for you both:

  • Location is no number, it’s type Location
  • change the LowBattery to type Switch then you get your OF/OFF
  • TempTrend is a String
  • also some items should be a DateTime

The easiest way is to check the available channels in PaperUI, there you can see directly also the type of it.

1 Like

Thanks, @RolandS. Indeed, some of my item types were clearly wrong. Not sure how I could miss that.

I have now updated my items file to:

/* Netatmo Hoofdmodule */

Number Netatmo_GV_Keuken_CO2					"CO2 Keuken [%d ppm]"						<carbondioxide>		(gGV_Keuken, gNetatmo, gClimate)									{channel="netatmo:NAMain:99274317:70ee501c5100:Co2"}	
Number Netatmo_GV_Keuken_Temp4					"Temperatuur Keuken 4 [%.1f °C]"			<temperature>		(gGV_Keuken_Temp, gNetatmo, gTemperature)							{channel="netatmo:NAMain:99274317:70ee501c5100:Temperature"}	
Number Netatmo_GV_Keuken_Geluid					"Geluid Keuken [%d db]"						<soundvolume>		(gGV_Keuken, gNetatmo, gClimate)									{channel="netatmo:NAMain:99274317:70ee501c5100:Noise"}	
Number Netatmo_GV_Keuken_Luchtdruk				"Luchtdruk Keuken [%.2f mbar]"				<pressure>			(gGV_Keuken, gNetatmo, gClimate)									{channel="netatmo:NAMain:99274317:70ee501c5100:Pressure"}	
Number Netatmo_GV_Keuken_Luchtvochtigheid		"Kitchen [%d %%]"							<humidity>			(gGV_Keuken, gNetatmo, gAlexa, gClimate)	[ "CurrentHumidity" ]	{channel="netatmo:NAMain:99274317:70ee501c5100:Humidity"}	
Number Netatmo_GV_Keuken_Humidex				"Humidex Keuken [%.1f]"						<temperature_hot>	(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:Humidex"}	
Number Netatmo_GV_Keuken_Heatindex				"Heat index Keuken [%.1f]"					<temperature_hot>	(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:HeatIndex"}	
Number Netatmo_GV_Keuken_WifiStatus				"Wifi status Keuken [%d / 4]"				<signal>			(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:WifiStatus"}	
Location Netatmo_GV_Keuken_Location				"Location Keuken [%s]"						<movecontrol>		(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:Location"}	
String Netatmo_GV_Keuken_TempTrend				"Temperatuur trend Keuken [%s]"				<line>				(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:TempTrend"}	
String Netatmo_GV_Keuken_LuchtdrukTrend			"Luchtdruk trend Keuken [%s]"				<line>				(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:PressTrend"}	
Number Netatmo_GV_Keuken_LuchtdrukAbs			"Absolute luchtdruk Keuken [%.2f mbar]"		<pressure>			(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:AbsolutePressure"}	
DateTime Netatmo_GV_Keuken_TimeStamp			"Tijd van meting Keuken [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"				<calendar>			(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:TimeStamp"}
Number Netatmo_GV_Keuken_Dauwpunt				"Dauwpunt Keuken [%.1f °C]"					<temperature_cold>	(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:Dewpoint"}
Number Netatmo_GV_Keuken_Dauwpuntsdepressie		"Dauwpuntsdepressie Keuken [%.1f °C]"		<temperature_cold>	(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:DewpointDepression"}
DateTime Netatmo_GV_Keuken_LastStatusStore		"LastStatusStore Keuken [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"				<text>				(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:LastStatusStore"}
Number Netatmo_GV_Keuken_Eenheid				"Eenheid Keuken"							<text>				(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:Unit"}
Number Netatmo_GV_Keuken_Windeenheid			"Windeenheid Keuken"						<text>				(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:WindUnit"}
Number Netatmo_GV_Keuken_Drukeenheid			"Drukeenheid Keuken"						<text>				(gGV_Keuken, gNetatmo)												{channel="netatmo:NAMain:99274317:70ee501c5100:PressureUnit"}

/* Netatmo Slaapkamer */

Number Netatmo_EV_MasterBedroom_CO2						"CO2 Slaapkamer [%d ppm]"						<carbondioxide>		(gEV_MasterBedroom, gNetatmo, gClimate)									{channel="netatmo:NAModule4:99274317:03000004d19e:Co2"}	
Number Netatmo_EV_MasterBedroom_Temp4					"Temperatuur Slaapkamer 4 [%.1f °C]"			<temperature>		(gEV_MasterBedroom_Temp, gNetatmo, gTemperature)						{channel="netatmo:NAModule4:99274317:03000004d19e:Temperature"}	
Number Netatmo_EV_MasterBedroom_Luchtvochtigheid		"Bedroom [%d %%]"								<humidity>			(gEV_MasterBedroom, gNetatmo, gAlexa, gClimate)	[ "CurrentHumidity" ]	{channel="netatmo:NAModule4:99274317:03000004d19e:Humidity"}	
Number Netatmo_EV_MasterBedroom_Humidex					"Humidex Slaapkamer [%.1f]"						<temperature_hot>	(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:Humidex"}	
Number Netatmo_EV_MasterBedroom_Heatindex				"Heat index Slaapkamer [%.1f]"					<temperature_hot>	(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:HeatIndex"}	
Location Netatmo_EV_MasterBedroom_Location				"Location Slaapkamer [%s]"						<movecontrol>		(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:Location"}	
String Netatmo_EV_MasterBedroom_TempTrend				"Temperatuur trend Slaapkamer [%s]"		<line>				(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:TempTrend"}	
DateTime Netatmo_EV_MasterBedroom_TimeStamp				"Tijd van meting Slaapkamer [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"				<calendar>			(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:TimeStamp"}
Number Netatmo_EV_MasterBedroom_Dauwpunt				"Dauwpunt Slaapkamer [%.1f °C]"					<temperature_cold>	(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:Dewpoint"}
Number Netatmo_EV_MasterBedroom_Dauwpuntsdepressie		"Dauwpuntsdepressie Slaapkamer [%.1f °C]"		<temperature_cold>	(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:DewpointDepression"}
DateTime Netatmo_EV_MasterBedroom_LastMessage			"Laatste bericht Slaapkamer [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"				<text>				(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:LastMessage"}
Switch Netatmo_EV_MasterBedroom_Batterijlaag			"Lage batterij Slaapkamer [%s]"					<siren>				(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:LowBattery"}
Number Netatmo_EV_MasterBedroom_Batterij				"Batterijniveau Slaapkamer [%.0f %%]"			<battery>			(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:BatteryVP"}
Number Netatmo_EV_MasterBedroom_RfStatus				"Bereik (Rf) Slaapkamer [%.0f / 5]"				<signal>			(gEV_MasterBedroom, gNetatmo)											{channel="netatmo:NAModule4:99274317:03000004d19e:RfStatus"}

/* Netatmo Buiten */
Number Netatmo_BU_Temp					"Temperatuur Buiten [%.1f °C]"				<temperature>		(gBU, gNetatmo, gTemperature)						{channel="netatmo:NAModule1:99274317:0200001c3af2:Temperature"}	
Number Netatmo_BU_Luchtvochtigheid		"Luchtvochtigheid Buiten [%d %%]"			<humidity>			(gBU, gNetatmo, gClimate)							{channel="netatmo:NAModule1:99274317:0200001c3af2:Humidity"}	
Number Netatmo_BU_Humidex				"Humidex Buiten [%.1f]"						<temperature_hot>	(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:Humidex"}	
Number Netatmo_BU_Heatindex				"Heat index Buiten [%.1f]"					<temperature_hot>	(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:HeatIndex"}	
String Netatmo_BU_TempTrend				"Temperatuur trend Buiten [%s]"		<line>				(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:TempTrend"}	
DateTime Netatmo_BU_TimeStamp			"Tijd van meting Buiten [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"				<calendar>			(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:TimeStamp"}
Number Netatmo_BU_Dauwpunt				"Dauwpunt Buiten [%.1f °C]"					<temperature_cold>	(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:Dewpoint"}
Number Netatmo_BU_Dauwpuntsdepressie	"Dauwpuntsdepressie Buiten [%.1f °C]"		<temperature_cold>	(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:DewpointDepression"}
DateTime Netatmo_BU_LastMessage			"Laatste bericht Buiten [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"				<text>				(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:LastMessage"}
Switch Netatmo_BU_Batterijlaag			"Lage batterij Buiten [%s]"					<siren>				(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:LowBattery"}
Number Netatmo_BU_Batterij				"Batterijniveau Buiten [%.0f %%]"			<battery>			(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:BatteryVP"}
Number Netatmo_BU_RfStatus				"Bereik (Rf) Buiten [%.0f / 5]"				<signal>			(gBU, gNetatmo)										{channel="netatmo:NAModule1:99274317:0200001c3af2:RfStatus"}

Much more items are now filled with proper data. However, some are still empty:

Concerning the main unit, the following items still do not have a value:
netatmo:NAMain:99274317:70ee501c5100:TempTrend;
netatmo:NAMain:99274317:70ee501c5100:PressTrend
netatmo:NAMain:99274317:70ee501c5100:Unit
netatmo:NAMain:99274317:70ee501c5100:WindUnit
netatmo:NAMain:99274317:70ee501c5100:PressureUnit

Concerning the second indoor unit, the following item remains empty:
netatmo:NAModule4:99274317:03000004d19e:TempTrend

For the outdoor unit, all items are now populated with a value.

So already a big step in the good direction. Thanks!

Thanks @RolandS

Changing the item types solved most of the issues.

Hi all,

I have followed this thread for a while now. I am coming to this point in a few days, after my Netatmo Weather Station arrives at my place.

Maybe we should rework the documentation to include a list which channel matches what item. It would be easier for others to use the Netatmo binding in the future. You can find a detailed list of all thing types, channels and matching items (including patterns) in these XML files. Anybody volunteers for this job?

I will update the documentation…

@christoph_wempe Thanks for doing it.

I think I have everything working that is possible now.

But TempTrend and PressTrend for the indoor main module do not work for me either.

Are we sure this is supposed to work?
It works for the outdoor module…

Here is my items config:

# Indoor Module
Number Netatmo_Indoor_Temperature         "Temperature [%.2f °C]"          <temperature>      { channel = "netatmo:NAMain:home:inside:Temperature" }
Number Netatmo_Indoor_Humidity            "Humidity [%d %%]"               <humidity>         { channel = "netatmo:NAMain:home:inside:Humidity" }
Number Netatmo_Indoor_Humidex             "Humidex [%.1f °C]"              <temperature_hot>  { channel = "netatmo:NAMain:home:inside:Humidex" }
Number Netatmo_Indoor_HeatIndex           "HeatIndex [%.1f °C]"            <temperature_hot>  { channel = "netatmo:NAMain:home:inside:HeatIndex" }
Number Netatmo_Indoor_Dewpoint            "Dewpoint [%.1f °C]"             <temperature_cold> { channel = "netatmo:NAMain:home:inside:Dewpoint" }
Number Netatmo_Indoor_DewpointDepression  "DewpointDepression [%.1f °C]"   <temperature_cold> { channel = "netatmo:NAMain:home:inside:DewpointDepression" }
Number Netatmo_Indoor_Co2                 "Co2 [%.0f ppm]"                 <carbondioxide>    { channel = "netatmo:NAMain:home:inside:Co2" }
Number Netatmo_Indoor_Pressure            "Pressure [%.1f mbar]"           <pressure>         { channel = "netatmo:NAMain:home:inside:Pressure" }
Number Netatmo_Indoor_AbsolutePressure    "AbsolutePressure [%.1f mbar]"   <pressure>         { channel = "netatmo:NAMain:home:inside:AbsolutePressure" }
Number Netatmo_Indoor_Noise               "Noise [%.0f db]"                <soundvolume>      { channel = "netatmo:NAMain:home:inside:Noise" }
Number Netatmo_Indoor_WifiStatus          "WifiStatus [%d]"                <signal>           { channel = "netatmo:NAMain:home:inside:WifiStatus" }
DateTime Netatmo_Indoor_TimeStamp         "TimeStamp [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"  <calendar>  { channel = "netatmo:NAMain:home:inside:TimeStamp" }
Location Netatmo_Indoor_Location          "Location"                       <movecontrol>      { channel = "netatmo:NAMain:home:inside:Location" }
DateTime Netatmo_Indoor_LastStatusStore   "LastStatusStore [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"  <text>  { channel = "netatmo:NAMain:home:inside:LastStatusStore" }
Number Netatmo_Indoor_Unit                "Unit [MAP(netatmo_unit_en.map):%s]"  <text>        { channel = "netatmo:NAMain:home:inside:Unit" }
Number Netatmo_Indoor_WindUnit            "WindUnit [MAP(netatmo_windunit.map):%s]"  <text>   { channel = "netatmo:NAMain:home:inside:WindUnit" }
Number Netatmo_Indoor_PressureUnit        "PressureUnit [MAP(netatmo_pressureunit.map):%s]"  <pressure>  { channel = "netatmo:NAMain:home:inside:PressureUnit" }

# Outdoor Module
Number Netatmo_Outdoor_Temperature        "Temperature [%.2f °C]"          <temperature>      { channel = "netatmo:NAModule1:home:outside:Temperature" }
String Netatmo_Outdoor_TempTrend          "TempTrend [%s]"                 <line>             { channel = "netatmo:NAModule1:home:outside:TempTrend" }
Number Netatmo_Outdoor_Humidity           "Humidity [%d %%]"               <humidity>         { channel = "netatmo:NAModule1:home:outside:Humidity" }
Number Netatmo_Outdoor_Humidex            "Humidex [%.1f °C]"              <temperature_hot>  { channel = "netatmo:NAModule1:home:outside:Humidex" }
Number Netatmo_Outdoor_HeatIndex          "HeatIndex [%.1f °C]"            <temperature_hot>  { channel = "netatmo:NAModule1:home:outside:HeatIndex" }
Number Netatmo_Outdoor_Dewpoint           "Dewpoint [%.1f °C]"             <temperature_cold> { channel = "netatmo:NAModule1:home:outside:Dewpoint" }
Number Netatmo_Outdoor_DewpointDepression "DewpointDepression [%.1f °C]"   <temperature_cold> { channel = "netatmo:NAModule1:home:outside:DewpointDepression" }
Number Netatmo_Outdoor_RfStatus           "RfStatus [%.0f / 5]"            <signal>           { channel = "netatmo:NAModule1:home:outside:RfStatus" }
Switch Netatmo_Outdoor_LowBattery         "LowBattery [%s]"                <siren>            { channel = "netatmo:NAModule1:home:outside:LowBattery" }
Number Netatmo_Outdoor_BatteryVP          "BatteryVP [%.0f %%]"            <battery>          { channel = "netatmo:NAModule1:home:outside:BatteryVP" }
DateTime Netatmo_Outdoor_TimeStamp        "TimeStamp [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"  <calendar>  { channel = "netatmo:NAModule1:home:outside:TimeStamp" }
DateTime Netatmo_Outdoor_LastMessage      "LastMessage [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"  <text>  { channel = "netatmo:NAModule1:home:outside:LastMessage" }

I will add this to the wiki.

Created a pull request for the updated wiki page.

EDIT:

I created an issue regarding the *Trend items.

Looks good so far. Thanks for your work. Let’s see if someone takes care of the issue you created. If not, I will have a deeper look into the binding myself - after I received my own devices.

One question I cannot answer myself at this point is, whether the *Trend values are accessible via the Netatmo interface for the main module or not. It doesn’t matter if the binding has those channels or not. What matters is if the interfaces provides them. We will see. Maybe I can find the documentation to have a better overview of what is possible an what is not.

I made a little workaround for the trend-issue, which works also for humidity etc. Just create an extra string item for the trend (in my case Netatmo_Innen_Tendenz) and persist the data:

rule "Tendenz Temperatur Innen"
when 
Item Netatmo_Innen_Temperatur changed
then
	Thread::sleep(500)
	if(Netatmo_Innen_Temperatur.previousState.state < Netatmo_Innen_Temperatur.state){
		Netatmo_Innen_Temperatur_Tendenz.postUpdate("\u25b3")
	}
	if(Netatmo_Innen_Temperatur.previousState.state > Netatmo_Innen_Temperatur.state){
		Netatmo_Innen_Temperatur_Tendenz.postUpdate("\u25bf")
	}
end

rule "Tendenz Temperatur Innen cron"
when 
Time cron "0 0/1 * 1/1 * ? *"
then
	if(!Netatmo_Innen_Temperatur.changedSince(now.minusMinutes(11), "rrd4j")){ 
	 Netatmo_Innen_Temperatur_Tendenz.postUpdate("\u25b9")
	 }
end

We got a PR

Great! Some more infos which were already available in the OH1 binding like TempMin/TempMax with according timestamp! :slight_smile:

Some more information how to get the pressure and windunits with a mapping file can be found on github.

Anybody owns an additional indoor module? We are looking for a tester who volunteers to verify if the NAModule4 supports the new channels MinTemp, MaxTemp, etc.? Please register, thanks.

https://github.com/openhab/openhab2-addons/pull/2510#issuecomment-320424214

I have 3 additional modules and have now upgraded to 2.2 unstable version… I’m sure it’s working, because this was already implemented in the OH1-binding.