Seite 1 von 1
BasicUI Anfängerfrage
Verfasst: 15. Mär 2019 14:47
von jheiler
Hallo,
ich bau mir gerade meine erste Sitemap, Air Quality ist implementieert. Bei Netatmo hänge ich fest. Die Werte werden in der
paperUi und auch in der Demo der BasicUI angezeigt,. Die openhab.log sagt z. B.
Code: Alles auswählen
2019-03-15 14:33:46.386 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'Netatmo_Outdoor_LastMessage' for widget org.eclipse.smarthome.model.sitemap.Text
Ich habe die Beispieldateien für Items und Sitemap übernommen und in der Items-Datei die individuellen Channels eingetragen. Fehlt noch etwas?
Viele Grüße
Jürgen
Re: BasicUI Anfängerfrage
Verfasst: 15. Mär 2019 15:33
von peter-pan
Wie sehen denn deine items in .items und .sitemap aus ?
Re: BasicUI Anfängerfrage
Verfasst: 15. Mär 2019 15:44
von jheiler
Die Dateien sehen so aus:
netatmo.items:
Code: Alles auswählen
# Indoor Module
Number:Temperature Netatmo_Indoor_Temperature "Temperature [%.1f %unit%]" <temperature> { channel = "netatmo:NAMain:XXX:Temperature" }
Number:Dimensionless Netatmo_Indoor_Humidity "Humidity [%d %unit%]" <humidity> { channel = "netatmo:NAMain:XXX:Humidity" }
Number Netatmo_Indoor_Humidex "Humidex [%.0f]" <temperature_hot> { channel = "netatmo:NAMain:XXX:Humidex" }
Number:Temperature Netatmo_Indoor_HeatIndex "HeatIndex [%.1f %unit%]" <temperature_hot> { channel = "netatmo:NAMain:XXX:HeatIndex" }
Number:Temperature Netatmo_Indoor_Dewpoint "Dewpoint [%.1f %unit%]" <temperature_cold> { channel = "netatmo:NAMain:XXX:Dewpoint" }
Number:Temperature Netatmo_Indoor_DewpointDepression "DewpointDepression [%.1f %unit%]" <temperature_cold> { channel = "netatmo:NAMain:XXX:DewpointDepression" }
Number:Dimensionless Netatmo_Indoor_Co2 "Co2 [%d %unit%]" <carbondioxide> { channel = "netatmo:NAMain:XXX:Co2" }
Number Netatmo_Indoor_CO2 "CO2" <carbondioxide> { channel = "netatmo:NAMain:XXX:inside:Co2" }
Number:Pressure Netatmo_Indoor_Pressure "Pressure [%.1f %unit%]" <pressure> { channel = "netatmo:NAMain:XXX:Pressure" }
Number:Pressure Netatmo_Indoor_AbsolutePressure "AbsolutePressure [%.1f %unit%]" <pressure> { channel = "netatmo:NAMain:XXX:AbsolutePressure" }
Number:Dimensionless Netatmo_Indoor_Noise "Noise [%d %unit%]" <soundvolume> { channel = "netatmo:NAMain:XXX:Noise" }
Number Netatmo_Indoor_WifiStatus "WifiStatus [%s]" <signal> { channel = "netatmo:NAMain:XXX:WifiStatus" }
DateTime Netatmo_Indoor_TimeStamp "TimeStamp [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { channel = "netatmo:NAMain:XXX:TimeStamp" }
Location Netatmo_Indoor_Location "Location" <movecontrol> { channel = "netatmo:NAMain:XXX:Location" }
DateTime Netatmo_Indoor_LastStatusStore "LastStatusStore [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <text> { channel = "netatmo:NAMain:XXX:LastStatusStore" }
# Outdoor Module
Number:Temperature Netatmo_Outdoor_Temperature "Temperature [%.1f %unit%]" <temperature> { channel = "netatmo:NAModule1:YYY:Temperature" }
String Netatmo_Outdoor_TempTrend "TempTrend [%s]" <line> { channel = "netatmo:NAModule1:YYY:TempTrend" }
Number:Dimensionless Netatmo_Outdoor_Humidity "Humidity [%d %unit%]" <humidity> { channel = "netatmo:NAModule1:YYY:Humidity" }
Number Netatmo_Outdoor_Humidex "Humidex [%.0f]" <temperature_hot> { channel = "netatmo:NAModule1:YYY:Humidex" }
Number:Temperature Netatmo_Outdoor_HeatIndex "HeatIndex [%.1f %unit%]" <temperature_hot> { channel = "netatmo:NAModule1:YYY:HeatIndex" }
Number:Temperature Netatmo_Outdoor_Dewpoint "Dewpoint [%.1f %unit%]" <temperature_cold> { channel = "netatmo:NAModule1:YYY:Dewpoint" }
Number:Temperature Netatmo_Outdoor_DewpointDepression "DewpointDepression [%.1f %unit%]" <temperature_cold> { channel = "netatmo:NAModule1:YYY:DewpointDepression" }
Number Netatmo_Outdoor_RfStatus "RfStatus [%.0f / 5]" <signal> { channel = "netatmo:NAModule1:YYY:RfStatus" }
Switch Netatmo_Outdoor_LowBattery "LowBattery [%s]" <siren> { channel = "netatmo:NAModule1:YYY:LowBattery" }
Number Netatmo_Outdoor_BatteryVP "BatteryVP [%.0f %%]" <battery> { channel = "netatmo:NAModule1:YYY:BatteryVP" }
DateTime Netatmo_Outdoor_TimeStamp "TimeStamp [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { channel = "netatmo:NAModule1:YYY:TimeStamp" }
DateTime Netatmo_Outdoor_LastMessage "LastMessage [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <text> { channel = "netatmo:NAModule1:YYY:LastMessage" }
netatmo.sitemap:
Code: Alles auswählen
sitemap netatmo label="Netatmo"
{
Frame label="Indoor" {
Text item=Netatmo_Indoor_Temperature
Text item=Netatmo_Indoor_Humidity
Text item=Netatmo_Indoor_Humidex valuecolor=[<20.1="green",<29.1="blue",<28.1="yellow",<45.1="orange",<54.1="red",>54.1="maroon"]
Text item=Netatmo_Indoor_HeatIndex
Text item=Netatmo_Indoor_Dewpoint
Text item=Netatmo_Indoor_DewpointDepression
Text item=Netatmo_Indoor_Co2 valuecolor=[<800="green",<1000="orange",<1400="red",>1399="maroon"]
Text item=Netatmo_Indoor_Pressure
Text item=Netatmo_Indoor_AbsolutePressure
Text item=Netatmo_Indoor_Noise
Text item=Netatmo_Indoor_WifiStatus
Text item=Netatmo_Indoor_TimeStamp
Text item=Netatmo_Indoor_Location
Text item=Netatmo_Indoor_LastStatusStore
}
Frame label="Outdoor" {
Text item=Netatmo_Outdoor_Temperature
Text item=Netatmo_Outdoor_TempTrend
Text item=Netatmo_Outdoor_Humidity
Text item=Netatmo_Outdoor_Humidex
Text item=Netatmo_Outdoor_HeatIndex
Text item=Netatmo_Outdoor_Dewpoint
Text item=Netatmo_Outdoor_DewpointDepression
Text item=Netatmo_Outdoor_RfStatus
Text item=Netatmo_Outdoor_LowBattery
Text item=Netatmo_Outdoor_BatteryVP valuecolor=[>60="green",>45="orange",>36="red",>0="maroon"]
Text item=Netatmo_Outdoor_TimeStamp
Text item=Netatmo_Outdoor_LastMessage
}
}
Re: BasicUI Anfängerfrage
Verfasst: 15. Mär 2019 22:08
von peter-pan
Das sieht soweit gut aus. Die Fehlermeldung deutet normalerweise darauf hin, dass das in der Sitemap angegebene Item nicht angelegt ist.
Gibt es diese Fehlermeldung nur für dieses Item oder auch für alle deine Items in der netatmo.items ? Hast du schon mal geschaut, ob die .items-Datei das richtige Format hat ?
Re: BasicUI Anfängerfrage
Verfasst: 16. Mär 2019 14:22
von jheiler
Alle items sind betroffen. Die Dateien sind Textdateien, lesender Zugriff für alle Nutzer.
Re: BasicUI Anfängerfrage
Verfasst: 16. Mär 2019 16:42
von peter-pan
Was für einen Editor benutzt du um deine Textdateien zu erstellen ?
Ist das Format UTF-8 (ohne BOM) ?
Bekommst du auch Fehlermeldungen, wenn du etwas in deiner netatmo.items-Datei änderst ? z.B. ein Label ?
Re: BasicUI Anfängerfrage
Verfasst: 18. Mär 2019 09:07
von jheiler
Gelöst. Die Vermerke # Indoor Module und # Outdoor Module in der offiziellen Beispieldatei netatmo.items dürfen da nicht stehen.
Re: BasicUI Anfängerfrage
Verfasst: 18. Mär 2019 09:37
von peter-pan
Das ist mir auch entgangen. Das muss natürlich // # Indoor und // # Outdoor heissen