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: 15529
Registriert: 11. Apr 2018 18:05
Answers: 251
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.
openHAB5.0.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.2 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte

Absinthe
Beiträge: 92
Registriert: 16. Jan 2022 13:30
Answers: 1

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 5.0.2
in einem Docker-Container
auf einer Synology DS1515+

Antworten