ich bin gerade dabei eine Alarmanlage per NodeRed zu programmieren. Ich bin gerade in den ersten Zügen und stolpere über die ersten Probleme, hier mal meine Anforderung.
- Alarmanlage mit verschiedenen Modi analog Hüllschutz / Vollschutz etc.
- Benachrichtigung im Alarmfall, welcher Sensor hat ausgelöst inkl. Live Übermittlung
- Benachrichtung über Alarmfall inkl. Verzögerung Alarmsirene und Rückfrage per Telegram ob "reeller Alarm" oder "Fehlalarm"
- Im Alarmfall, einstellen der Bewegungsmelder. Parameter: Zeit, nach der erkannte Bewegung
zurückgesetzt wird auf 15 Sekunden setzen, dadurch können Bewegungen im Haus nachvollzogen werden - Einschalten Sirenen
- Einschalter Lichter
- Hochfahren von Rolladen
- Deaktivieren des Alarms per Telegram
- -1 - Alarmanlage deaktiviert
- 0 - Alarmanlage in Keller und EG scharf
- 1 - Alarmanlage Keller, EG und 1.OG scharf
- 2 - Alarmanlage Keller, EG, 1.OG und 2.OG scharf
Aktuell stehe ich vor folgendem Problem, per RPC Eventnode kann ich mit Wildcards arbeiten und somit alle Kanäle die den String "SMI" beinhaltet mit einbeziehen (siehe Grafik). Die Namen meiner Bewegungsmelder enden auf "SMI" z.B. (0 Flur Eingang SMI). Allerdings würde ich lieber einzeln die Kanäle definieren die in diesen RPC Eventnode einfließen. Gibt es eine Möglichkeit ein Array von Kanälen zu definieren ohne Wildcards?
Klar könnte ich die SMIs in meinem Anwendungsfall nach Stockwerken benennen z.B. (0 Flur Eingang SMI0) allerdings wäre das keine allgemeingültige Lösung die man als Tutorial anbieten kann.
Danke für Eure Hilfe!