Semantic Class (und andere Tags)

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Oekel
Beiträge: 201
Registriert: 28. Aug 2021 10:34
Answers: 0

Semantic Class (und andere Tags)

Beitrag von Oekel »

Wenn ich unter Settings -> Items
eines selctiere und editiere --> Edit Item

habe ich dort ja die "Semantic Class"
Per default ist dort meistens "Point" und als Property "Non" eingetragen.
Was mich jedoch total verwirrt, ist dass die Property nur bei einigen Classes verfügbar ist und dass ich auch erst wieder alle erdenklichen innerhalb der Suche finde, wenn ich zuvor "None" als Class selektiert habe.

Was ist dafür der Grund?
Und wo kann ich diese "Semantic Class" oder irgendein anderes Tag im Script/Code verwenden?

Konkretes Beispiel:
Ich habe eine Gruppe "windowsDoors", die ich abfrage, um sicherzustellen, dass kein unbefugter Zutritt ins Haus möglich ist.
Nun baue ich mir Sätze für die Sprachsynthese zusammen und würde gerne "Fenster" und "Türen" verwenden.
Muss ich tatsächlich zwei neue Gruppen unterhalb von "windowsDoors" anlegen? ("windows" & "doors") oder habe ich die Möglichkeit mittels

Code: Alles auswählen

val listOfMembers = doorsWindows.members.filter(Item item | item.state == OPEN)
noch an die Tags zu gelangen, um diese zu filtern?

LG
von udo1toni » 24. Jan 2022 03:07
Mein Tipp wäre if(Item.getTags.equals("Tag")), ohne Gewähr.
Gehe zur vollständigen Antwort

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

Re: Semantic Class (und andere Tags)

Beitrag von udo1toni »

Mein Tipp wäre if(Item.getTags.equals("Tag")), ohne Gewähr.
openHAB5.0.0 stable in einem Debian-Container (bookworm) (Proxmox 9.0.3, LXC)

Antworten