ich habe folgendes Problem. Ich will bei einer bestimmten Aktion feststellen, welche Fenster im Haus geöffnet sind. Meine Fenster sind in der Gruppe gKontakteAll zusammengefasst. In der map "Fensterkontakte" habe ich die Items bestimmten Namen zugeordnet. Wenn nur ein Fenster offen ist, dann klappt das wunderbar, aber bei mehreren funktioniert das mapping nicht.
Der tmpMsg - String sieht folgendermaßen aus: "fkKueche_state, fkWohnz_State"
Mein Ziel ist es den String so umzuwandeln : "Fenster in der Küche, Fenster im Wohnzimmer"
Hat jemand eine Idee wie das funktionieren könnte?
MAP:
Code: Alles auswählen
fkKueche_state = Fenster in der Küche
fkWohnz_State= Fenster im Wochnimmer
....
Code: Alles auswählen
....
tmpMsg = gKontakteAll.members.filter[ i | i.state == OPEN ].map[ name ].reduce[ s, name | s + ", " + name ]
val msg = transform("MAP", "fensterkontakte.map", tmpMsg)
send(msg) // steht stellvertretend für die Pushovermeldung