Hier ein konkretes Beispiel, wie man mit Homematic eine Benachrichtigung über Pushover oder Telegram aufs Handy senden kann, sobald es regnet und ein Fenster offen ist.
Voraussetzung für die Umsetzung
- Regensensor installiert
- Fenstersensor installiert
- CUxD als CCU-Erweiterung installiert
- Ein CUxD Gerät hinzugefügt
- Systemvariable „Telegram“ vom Typ Zeichenkette vorhanden
- Pushover eingerichtet
- oder Telegram eingerichtet
Programm in HomeMatic
In meinem Fall binde ich in das CCU-Programm alle Fenstersensoren ein, die auf der Wetterseite liegen bzw. alle Sensoren an Dachfenstern ein und löse die Benachrichtigung aus, wenn der Regensensor Regen meldet.
Das Programm zur Benachrichtigung bei Regen und offenen Fenstern muss wie folgt erstellt werden:
WENN „Gerät“ Regensensor = Regen „bei Änderung auslösen“
UND
„Gerät“ Fenster-1 offen „nur prüfen“ ODER
„Gerät“ Fenster-2 offen „nur prüfen“ ODER
„Gerät“ Fenster-n offen „nur prüfen“ ODER
DANN „Skript“ ausführen „sofort“
Als Skript wird Folgendes eingetragen:
Nachricht
string nachricht = "Es regnet. Bitte Fenster schliessen."; dom.GetObject("Telegram").State(nachricht);
Das Skript setzt voraus, dass eine Systemvariable mit dem Namen „Telegram“ existiert und ein Programm zum Versand per Telegram oder Pushover angelegt wurde.
Hinweis: Die Nachricht (Variable „nachricht“) ist natürlich auch frei definierbar, aber Umlaute sollten nicht eingesetzte werden.