Rule mit Groupon und unterschiedlichen ITEM-Namen

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

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

Re: Rule mit Groupon und unterschiedlichen ITEM-Namen

Beitrag von udo1toni »

Oh, Mann... Den Wald vor lauter Bäumen...

Die Beziehung muss natürlich genau andersrum formuliert werden...

Die entscheidende Zeile muss also so aussehen...

Code: Alles auswählen

        val setDate = Group_Putzen.members.filter[i|triggeringItem.name.startsWith(i.name)].head
Rest kann bleiben.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Absinthe
Beiträge: 83
Registriert: 16. Jan 2022 13:30
Answers: 0

Re: Rule mit Groupon und unterschiedlichen ITEM-Namen

Beitrag von Absinthe »

Vielen Dank - jetzt versteh ich das Problem auch :D

Richtig:

Code: Alles auswählen

val setDate = Group_Putzen.members.filter[i|triggeringItem.name.startsWith(i.name)].head
Falsch:

Code: Alles auswählen

val setDate = Group_Putzen.members.filter[i|i.name.startsWith(triggeringItem.name)].head
Natürlich will ich den Anfang des auslösenden ITEMS mit den in der Gruppe Group_Putzen enthaltenen ITEMS vergleichen und dann befüllen. Vorher war es so, dass der Anfang von den ITEMs aus der Gruppe Group_Putzen verglichen wurden und das ITEM (SWITCH) zum Beschreiben mit einem DATETIME in setDate geladen wurde... das kann ja nicht klappen...
OpenHAB 4.3.0
in einem Docker-Container
auf einer Synology DS1515+

Antworten