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. :/