OH3 widget - Abfrage, ob ein item existiert

GUI Relevanten, PaperUI, BasicUI, HabPanel ...

Moderatoren: seppy, udo1toni

Antworten
DHog
Beiträge: 10
Registriert: 15. Feb 2020 19:03
Wohnort: Dortmund

OH3 widget - Abfrage, ob ein item existiert

Beitrag von DHog »

Hallo,
ich möchte in einem widget gerne darauf reagieren, ob ein item existiert oder nicht.

Das funktioniert prinzipiell, wenn ich den state abfrage (in diesem vereinfachten Beispiel):
title: '=(items["BA_FK_lowbat"].state === "OFF") ? "gibt es und OFF" : ((items["BA_FK_lowbat"].state === "ON") ? "gibt es und ON" : "gibt es nicht")'

Wenn es das item nicht gibt, erhalte ich im log aber eine Warnmeldung:
Attempting to send a state update of an item which doesn't exist: BA_FK_owbat

Jetzt wäre es ja schön, wenn es so etwas wie
items["BA_FK_lowbat"] === defined
gäbe....

Hat jemand eine Idee?

Vielen Dank und Grüße
Dirk

Benutzeravatar
udo1toni
Beiträge: 13854
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: OH3 widget - Abfrage, ob ein item existiert

Beitrag von udo1toni »

Vielleicht erläuterst Du mal, was Du erreichen willst, denn ich habe den Eindruck, dass Du auf dem falschen Gleis unterwegs bist :)

Grundsätzlich: Items werden nicht dynamisch erzeugt. Insofern gibt es auch keinen Grund, zu prüfen, ob ein bestimmtes Item existiert, denn das kann man beim Erstellen der Rule vorab sicherstellen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten