Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy , udo1toni
jheiler
Beiträge: 13 Registriert: 24. Jan 2019 13:51
Answers: 0
Beitrag
von jheiler » 15. Mär 2019 14:47
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
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 15. Mär 2019 15:33
Wie sehen denn deine items in .items und .sitemap aus ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian
jheiler
Beiträge: 13 Registriert: 24. Jan 2019 13:51
Answers: 0
Beitrag
von jheiler » 15. Mär 2019 15:44
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
}
}
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 15. Mär 2019 22:08
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 ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian
jheiler
Beiträge: 13 Registriert: 24. Jan 2019 13:51
Answers: 0
Beitrag
von jheiler » 16. Mär 2019 14:22
Alle items sind betroffen. Die Dateien sind Textdateien, lesender Zugriff für alle Nutzer.
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 16. Mär 2019 16:42
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 ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian
jheiler
Beiträge: 13 Registriert: 24. Jan 2019 13:51
Answers: 0
Beitrag
von jheiler » 18. Mär 2019 09:07
Gelöst. Die Vermerke # Indoor Module und # Outdoor Module in der offiziellen Beispieldatei netatmo.items dürfen da nicht stehen.
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 18. Mär 2019 09:37
Das ist mir auch entgangen. Das muss natürlich // # Indoor und // # Outdoor heissen
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian