Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy , udo1toni
lenschith
Beiträge: 313 Registriert: 11. Dez 2020 22:36
Answers: 0
Beitrag
von lenschith » 1. Dez 2022 07:22
Hallo zusammen,
ich hätte eine Frage und ich finde nix dazu und hoffe hier hat jemand einen Tipp. Ich habe ein Widget dort wird "UNDEF" angezeigt sobald hier kein Wert vom DWD ans Item gesendet wird. Wie kann ich hier ein leeres Feld im Widget anzeigen lassen.
Ich habe es mit einer Transformation und StateDescription versucht aber ohne Erfolg. Auch im Widget mit einem .replace klappt das nicht.
Code: Alles auswählen
- component: oh-label-item
config:
icon: f7:clock
iconColor: red
item: =(props.validFrom).replace('UNDEF','')
title: "Gültig ab:"
wo liegt denn hier mein Fehler?
Gruß Lenschi
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED
scotty
Beiträge: 676 Registriert: 28. Apr 2020 04:44
Answers: 0
Beitrag
von scotty » 1. Dez 2022 15:22
diese Function ändert UNDEF in "-"
Code: Alles auswählen
(function(i) {
var state = ""
var value = i
if(value == "UNDEF") {
state = "-";
} else {
state = value;
}
return state;
})(input)
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's
lenschith
Beiträge: 313 Registriert: 11. Dez 2020 22:36
Answers: 0
Beitrag
von lenschith » 2. Dez 2022 07:23
ok, danke. Mit JS hab ich in der Transformation noch nie was gemacht. Irgendwie funktioniert das bei mir nicht. Was mache ich da falsch?
Ich habe im Ordner transform die Datei 'undef.js' mit dem Inhalt von oben angelegt und im Profile gemappt. Aber das Item ändert sich nicht.
Screenshot 2022-12-02 072222.png
Hab ich da einen Denkfehler wie das geht?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED
udo1toni
Beiträge: 15248 Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt
Beitrag
von udo1toni » 2. Dez 2022 12:40
Ich denke nicht, dass das so funktioniert.
UNDEF ist ein Ausdruck, der besagt, dass in dem Feld keinerlei gültige Daten vorliegen. Es kommt kein UNDEF ins Item hinein, sondern das Item erhält ungültige Daten und entscheidet daraufhin, die Meldung UNDEF auszugeben. Wenn überhaupt, kannst Du es also ausschließlich in der Ausgabe an letzter Stelle ausblenden. Insofern war das Widget schon der richtige Ansatz. Ich denke aber, dass Du den Filter in der Formatierung vornehmen musst, aber ich habe mich noch nicht mit Widget Programmierung beschäftigt, ist also nur eine Vermutung-
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 2. Dez 2022 15:38
Hast du schon mal folgende Widget-Definition probiert:
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian
lenschith
Beiträge: 313 Registriert: 11. Dez 2020 22:36
Answers: 0
Beitrag
von lenschith » 2. Dez 2022 16:37
peter-pan hat geschrieben: ↑ 2. Dez 2022 15:38
Hast du schon mal folgende Widget-Definition probiert:
das UNDEF bleibt leider stehen
Screenshot 2022-12-02 165209.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von
lenschith am 2. Dez 2022 16:52, insgesamt 1-mal geändert.
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED
scotty
Beiträge: 676 Registriert: 28. Apr 2020 04:44
Answers: 0
Beitrag
von scotty » 2. Dez 2022 16:52
Wie hast du denn die Items angelegt, texbasiert oder über die UI?
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's
lenschith
Beiträge: 313 Registriert: 11. Dez 2020 22:36
Answers: 0
Beitrag
von lenschith » 2. Dez 2022 16:53
scotty hat geschrieben: ↑ 2. Dez 2022 16:52
Wie hast du denn die Items angelegt, texbasiert oder über die UI?
Über die UI
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED
scotty
Beiträge: 676 Registriert: 28. Apr 2020 04:44
Answers: 0
Beitrag
von scotty » 2. Dez 2022 17:22
Schade - das kann ich leider nicht nachvollziehen, ich hab meine textbasiert angelegt.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's
peter-pan
Beiträge: 2758 Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd
Beitrag
von peter-pan » 2. Dez 2022 17:56
...bin grad etwas verwirrt. Ist das tatsächlich ein Item was da gelesen werden soll ? Für mich sieht das so aus, als ob ein Wert aus den Eingabe-Parametern gelesen werden soll.
Sollte das dann nicht etwa so heissen:
Code: Alles auswählen
item: '=(props.validFrom) ? items[props.validFrom].state : " "'
Probier's mal in der Richtung. Andernfalls kannst du hier ja auch mal probieren das Item direkt einzugeben. Also:
Eventuell könnte auch der Itemname schon reichen!
Ist das ein Custom-Widget oder ein Standard-List-Widget ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5
openhabian