Seite 1 von 1

Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 17:20
von michael69
Hallo zusammen,

Ich habe vor einigen Tagen mein Openhab von einem Raspi3 mit Version 3.x auf einen Tiny-PC umgestellt und dabei die Version auch zuerst beibehalten. Durch ein Systemupdate habe ich dann aus Versehen die Openhab-Version auf die 4.0.4 umgestellt, was mir eigentlich ganz entgegenkam.
Das Problem welches nun existiert ist Folgendes:

In der Standard-Oberfläche zeigt mir Openhab überhaupt keine Werte mehr an (Temperaturen/Luftfeuchtigkeiten/Schalter ...).
Interessanterweise sind die Werte in der Basic-UI und unter Settings--> Items alle da..
Selbst die UI-Komponenten die Temperaturen und Luftfeuchtigkeiten in einer Komponente anzeigen sollen, können einen zeitlichen Ablauf der Werte (in der Overwiew-Seite der GUI) dann als Diagramm anzeigen, zeigen die aktuellen Werte selbst aber nicht an.
In Grafana werden die Werte, die Openhab nicht anzeigen kann alle sauber dargestellt... meine Influx-Datenbank bekommt die Werte also sauber weitergereicht..

Meine Konfiguration kommt aus Konfigurationsdateien, die ich seit OH2 immer weitergepflegt habe.
Den OH-Cache habe ich bereits mehrfach geleert und auch OH mehrfach neu gestartet. Die Konfigurationsdateien werden lt. Log alle sauber und ohne Fehler eingelesen, Regeln funktionieren (z.B. zum zeitgesteuerten Öffnen von Rolladen - astro-Bindung -).

Mittlerweile bin ich recht ratlos, was ich noch machen kann, um die Oberfläche wieder mit Werten versehen zu können.

Hat jemand von Euch Probleme dieser Art beim Wechsel von OH3 auf OH4 auch schon gehabt, oder hat eine Idee was ich noch machen kann ?

Vielen Dank schon einmal. Ich bin für jeden Hinweis/Tipp dankbar.

Michael.

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 17:44
von udo1toni
Zeige bitte mal die Itemdefinitionen (als Code markiert hier einfügen)

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 18:05
von michael69
Hi,

hier ein Beispiel für meine Items:

Code: Alles auswählen

Group TemperaturSensor "Temperatursensoren"
Group LuftfeuchteSensor "Relative Luftfeuchtigkeitssensoren"
Group BewegungsSensor "Bewegungssensoren"
Group OeffnungsSensor "Oeffnungssensoren"
Group WasserSensor "Wassersensoren"

Switch                  Arbeitsplatz_Bewegung     		  "Arbeitsplatz Bewegung [%s]"        		  		<motion>        (Arbeitsplatz,BewegungsSensor)     { channel="deconz:presencesensor:homeserver:workspace-presence:presence" }
Number:Temperature      Temperatur_Schlafzimmer   		  "Temperatur Schlafzimmer [%.1f °C]" 		  		<temperature>   (Schlafzimmer,TemperaturSensor)    { unit="°C", channel="deconz:temperaturesensor:homeserver:sleepingroom-temperature:temperature" }
Number:Dimensionless    Luftfeuchtigkeit_Schlafzimmer     "Luftfeuchtigkeit Schlafzimmer [%.1f %%]"    		<humidity>      (Schlafzimmer,LuftfeuchteSensor)   { unit="%", channel="deconz:humiditysensor:homeserver:sleepingroom-humidity:humidity" }
Number:Temperature      Temperatur_Arbeitsplatz  		  "Temperatur Arbeitsplatz [%.1f °C]" 		  		<temperature>   (Arbeitsplatz,TemperaturSensor)    { unit="°C", channel="deconz:temperaturesensor:homeserver:workroom-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Arbeitsplatz     "Luftfeuchtigkeit Arbeitsplatz [%.1f %%]"    		<humidity>      (Arbeitsplatz,LuftfeuchteSensor)   { unit="%", channel="deconz:humiditysensor:homeserver:workroom-humidity:humidity" }
Number:Temperature      Temperatur_Luisa       		      "Temperatur Zimmer Luisa [%.1f °C]" 		  		<temperature>   (ZimmerLuisa,TemperaturSensor)     { unit="°C", channel="deconz:temperaturesensor:homeserver:luisa-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Luisa            "Luftfeuchtigkeit Zimmer Luisa [%.1f %%]"    		<humidity>      (ZimmerLuisa,LuftfeuchteSensor)    { unit="%", channel="deconz:humiditysensor:homeserver:luisa-humidity:humidity" }
Number:Temperature      Temperatur_Grosser_Keller	      "Temperatur großer Keller [%.1f °C]"		  		<temperature>   (GrosserKeller,TemperaturSensor)   { unit="°C", channel="deconz:temperaturesensor:homeserver:keller-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Grosser_Keller	  "Luftfeuchtigkeit großer Keller [%.1f %%]"   		<humidity>      (GrosserKeller,LuftfeuchteSensor)  { unit="%", channel="deconz:humiditysensor:homeserver:keller-humidity:humidity" }
Number:Temperature      Temperatur_Badezimmer             "Temperatur Badezimmer [%.1f °C]"		     		<temperature>   (Badezimmer,TemperaturSensor)      { unit="°C", channel="deconz:temperaturesensor:homeserver:badezimmer-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Badezimmer       "Luftfeuchtigkeit Badezimmer [%.1f %%]"      		<humidity>      (Badezimmer,LuftfeuchteSensor)     { unit="%", channel="deconz:humiditysensor:homeserver:badezimmer-humidity:humidity" }
Number:Temperature      Temperatur_Eingangsbereich	      "Temperatur Eingangsbereich [%.1f °C]"		  	<temperature>   (Eingangsbereich,TemperaturSensor) { unit="°C", channel="deconz:temperaturesensor:homeserver:eingang-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Eingangsbereich  "Luftfeuchtigkeit Eingangsbereich [%.1f %%]" 		<humidity>      (Eingangsbereich,LuftfeuchteSensor){ unit="%", channel="deconz:humiditysensor:homeserver:eingang-humidity:humidity" }
Number:Temperature      Temperatur_Jonas                  "Temperatur Zimmer Jonas [%.1f °C]"		  		<temperature>   (ZimmerJonas,TemperaturSensor)     { unit="°C", channel="deconz:temperaturesensor:homeserver:jonas-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Jonas            "Luftfeuchtigkeit Zimmer Jonas [%.1f %%]"    		<humidity>      (ZimmerJonas,LuftfeuchteSensor)    { unit="%", channel="deconz:humiditysensor:homeserver:jonas-humidity:humidity" }
Number:Temperature      Temperatur_Wohnzimmer   	      "Temperatur Wohnzimmer [%.1f °C]"		      		<temperature>   (Wohnzimmer,TemperaturSensor)      { unit="°C", channel="deconz:temperaturesensor:homeserver:wohnzimmer-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Wohnzimmer       "Luftfeuchtigkeit Wohnzimmer [%.1f %%]"      		<humidity>      (Wohnzimmer,LuftfeuchteSensor)     { unit="%", channel="deconz:humiditysensor:homeserver:wohnzimmer-humidity:humidity" }
Number:Temperature      Temperatur_Spitzboden   	      "Temperatur Spitzboden [%.1f °C]"		      		<temperature>   (Spitzboden,TemperaturSensor)      { unit="°C", channel="deconz:temperaturesensor:homeserver:spitzboden-temperature:temperature" }
Number:Dimensionless	Luftfeuchtigkeit_Spitzboden       "Luftfeuchtigkeit Spitzboden [%.1f %%]"      		<humidity>      (Spitzboden,LuftfeuchteSensor)     { unit="%", channel="deconz:humiditysensor:homeserver:spitzboden-humidity:humidity" }

Contact                 Fensterkontakt_Badezimmer_Links   "Fensterkontakt Badezimmer Links [%s]"       		<door>          (Badezimmer,OeffnungsSensor) { channel="deconz:openclosesensor:homeserver:badezimmer-open-close-1:open" }
Number 					Fensterkontakt_Bad_Links_Number   "Status Fenster Bad Links Number" 			  	<door> 		    (Badezimmer,OeffnungsSensor)
Number 					Fensterkontakt_Bad_Links_Counter  "Status Fenster Bad Links Zähler" 			  	<door> 		    (Badezimmer,OeffnungsSensor)
DateTime				Fensterkontakt_Bad_Links_Offen    "Fensterkontakt Bad Links Offen seit"				<door>

Contact                 Fensterkontakt_Badezimmer_Rechts  "Fensterkontakt Badezimmer Rechts [%s]"       	<door>          (Badezimmer,OeffnungsSensor) { channel="deconz:openclosesensor:homeserver:badezimmer-open-close-2:open" }
Number 					Fensterkontakt_Bad_Rechts_Number  "Status Fenster Bad Rechts Number" 			  	<door> 		    (Badezimmer,OeffnungsSensor)
Number 					Fensterkontakt_Bad_Rechts_Counter "Status Fenster Bad Rechts Zähler" 			  	<door> 		    (Badezimmer,OeffnungsSensor)
DateTime				Fensterkontakt_Bad_Rechts_Offen   "Fensterkontakt Bad Rechts Offen seit"			<door>

Switch					Wassermelder_Kueche               "Wassermelder Küche"												(Kueche,WasserSensor) {channel="deconz:waterleakagesensor:homeserver:kueche-water-leakage:waterleakage" }

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 19:10
von udo1toni
Du wirst vermutlich jeweils die stateDescription ergänzen müssen:

Code: Alles auswählen

Number:Temperature   Temperatur_Schlafzimmer           "Temperatur Schlafzimmer [%.1f °C]"          <temperature> (Schlafzimmer,TemperaturSensor)     { unit="°C", channel="deconz:temperaturesensor:homeserver:sleepingroom-temperature:temperature", stateDescription=""[pattern="%.1f °C"] }
Number:Dimensionless Luftfeuchtigkeit_Schlafzimmer     "Luftfeuchtigkeit Schlafzimmer [%.1f %%]"    <humidity>    (Schlafzimmer,LuftfeuchteSensor)    { unit="%", channel="deconz:humiditysensor:homeserver:sleepingroom-humidity:humidity", stateDescription=""[pattern="%.1f %%"] }
Dafür solltest Du auf das Format im Label verzichten können (also [%.1f °C] bzw. [%.1f %%])
Das Problem sollte eigentlich nur bei den QuantityType Items auftreten, aber wer weiß...

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 19:31
von michael69
Hi,
bringt leider rein gar nichts. Die Items werden ohne Fehler geladen, Anzeigeänderung, leider nein.
Ich hat zur Sicherheit OH runtergefahren, den Cache nochmal geleert und dann OH neu gestartet, leider auch kein Effekt...
Hast du ggf. noch eine Idee ?
Solle ich ein Backup machen und OH 4.0.4 neu installieren ? Ich habe in einem anderen Threads gelesen, dass das ggf. bei Problemen helfen könnte, auch wenn man nicht aufklären kann wo die Ursache ist (falls es dann geht)...

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 19:41
von michael69
Jetzt wir die Sache nochmal interessanter:
Über meine Browser (Windows 10), Chrome/Firefox bleiben die Angaben weiterhin verschwunden, öffne ich die Seite in einem Browser auf meinem IPhone, sehe ich plötzlich Werte....

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 2. Dez 2023 19:44
von michael69
Und im Edge geht jetzt komischerweise alles wieder...
Cache vom Firefox wird bei jedem beenden gelöscht.. also sauberer Neustart...

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 3. Dez 2023 17:13
von michael69
Hi zusammen,

ich habe mich mit dem Problem jetzt noch einmal beschäftig...
Edge --> funktioniert
iPhone-Browser --> funktioniert

Chrome und Mozilla zeigen keine Werte, auch nicht auf Maschinen, die noch nie Kontakt mit meinem OH hatten.
Im Chrome finde ich im Debug folgendes:

Code: Alles auswählen

22.app.85ab1e0f7343572cbfc8.js:1 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'indexOf')
    at i.initializeSeriesOptions (22.app.85ab1e0f7343572cbfc8.js:1:115016)
    at 22.app.85ab1e0f7343572cbfc8.js:1:114158
    at Array.forEach (<anonymous>)
    at 22.app.85ab1e0f7343572cbfc8.js:1:114094
im auszuführenden Code findet der Chrome-Debugger das hier:

Code: Alles auswählen

initializeSeriesOptions: function(e) {
                    var a = {};
                    a.name = e.label || e.name,
                    a.type = "line",
                    a.discrete = !0,
                    0 !== e.type.indexOf("Number") && "Dimmer" !== e.type || (a.discrete = !1),
                    !e.groupType || 0 !== e.groupType.indexOf("Number") && "Dimmer" !== e.groupType || (a.discrete = !1),
                    a.discrete || "aggregate" !== this.coordSystem || 1 !== this.aggregateDimensions || (a.type = "bar"),
                    a.discrete || "calendar" !== this.coordSystem && ("aggregate" !== this.coordSystem || 2 !== this.aggregateDimensions) || (a.type = "heatmap"),
                    a.discrete && (a.type = "area"),
                    this.$set(this.seriesOptions, e.name, a)
                }
... in der Zeile mit dem 0 !== e.type*

Hat jemand eine Idee, was da ggf. schiefgeht ?
Ist das der Grund, warum die Werte im Chrome und Mozilla alle nicht angezeigt werden ?

Vielleicht hat ja jemand von Euch noch eine Idee..

Re: Werte fehlen komplett auf der GUI nach Update auf Version 4.0.4

Verfasst: 3. Dez 2023 19:51
von udo1toni
Mutmaßlich ist beim Update irgendwas schief gelaufen. :/