Inhalt
- Was sind Push-Mitteilungen?
- Voraussetzung
- Push-Mitteilungen aktivieren
- Push-Mitteilungen versenden für Einsteiger
- Push-Mitteilungen versenden für Fortgeschrittene
- Push-Mitteilungen an unterschiedliche Empfänger
- Hinweistöne beim Empfang ändern
- Zeilenumbruch
- Kennzeichenzähler des App-Icons nutzen
- Kritische Hinweise: Signalisieren auch bei Stumm geschalteten iPhone / iPad
Was sind Push-Mitteilungen?
Es wurde Alarm ausgelöst? Die Waschmaschine ist fertig? Nutzen Sie Push-Mitteilungen und lassen Sie sich über wichtige Ereignisse informieren.
Push-Mitteilungen sind kurze Textnachrichten, die von der CCU an Ihr iPhone oder iPad gesendet werden. Die Mitteilung wird unmittelbar nach dem Versand auf dem Sperrbildschirm und in der Mitteilungszentrale des iPhone oder iPad angezeigt. Auslöser für den Versand ist immer ein CCU Programm. Damit haben Sie die volle Flexibilität, wann welche Mitteilung versendet wird.
Voraussetzung
- CCU mit Internetzugang
- Umgekehrt ist es nicht Voraussetzung, dass @Home Internetzugriff auf die CCU hat
- CCU Push-Mitteilung muss auf allen iOS Geräten aktiviert werden, die Mitteilungen empfangen sollen
- Erste Erfahrungen im Erstellen von CCU Programmen
Push-Mitteilungen aktivieren
Um CCU Push-Mitteilungen der CCU empfangen zu können, muss diese Funktion zunächst auf dem iPhone/iPad aktiviert werden (Zentrale / Einstellungen / CCU Push-Mitteilungen). Während der Aktivierung wird eine „Checkliste“ angezeigt. Wichtig ist, dass der letzte Punkt (Test-Mitteilung) erfolgreich ist. Erst dann ist sichergestellt, dass die CCU erfolgreich Nachrichten versenden kann.
Push-Mitteilungen versenden für Einsteiger
Push-Mitteilungen werden immer aus CCU Programmen heraus versendet. CCU Programme erstellen Sie über die WebUI (Programme & Zentralverküpfungen). Im Abschnitt Bedingung: Wenn… bestimmen Sie, wann das Programm ausgeführt und somit wann die Mitteilung versendet werden soll. Im Abschnitt Aktivität: Dann… wählen Sie die Systemvariable @HomeNotification aus und weisen ihr den Text der Mitteilung zu. Optional kann im Abschnitt Aktivität: Sonst… zusätzlich ein weiterer Mitteilungstext ausgewählt werden, der versendet wird, wenn die Bedingung nicht zutrifft.
Das folgende Beispiel versendet eine Nachricht beim Öffnen und Verschließen einer Tür:
Push-Mitteilungen versenden für Fortgeschrittene
Push-Mitteilungen können auch aus HMScript heraus versendet werden. Erst damit ist es möglich, dass die Mitteilung variablen Text, wie z.B. Uhrzeit, Messwerte oder Zustandsdaten von Geräten oder den Wert einer Systemvariable enthält.
Beispiel 1: Versenden des aktuellen Datums, Uhrzeit
var wertUhrzeit = system.Date("%d.%m.%Y %H:%M:%S");
var message = "Aktuelles Datum und Uhrzeit: " # wertUhrzeit;
dom.GetObject("@HomeNotification").State(message);
- 1. Zeile: Datum und Uhrzeit werden ausgelesen und formatiert
- 2. Zeile: Mitteilungstext wird zusammensetzen
- 3. Zeile: Mitteilungstext wird in die Systemvariable @HomeNotification geschrieben
Beispiel 2: Versenden des Wertes einer Systemvariable
var wertVariable = dom.GetObject("Status").State();
var message = "Systemvariable hat den Wert: " # wertVariable;
dom.GetObject("@HomeNotification").State(message);
- 1. Zeile: Wert der Systemvariable Status wird ausgelesen
- 2. Zeile: Mitteilungstext wird zusammensetzen
- 3. Zeile: Mitteilungstext wird in die Systemvariable @HomeNotification geschrieben
Beispiel 3: Versenden der aktuellen Temperaturen
var wertDatenpunkt = dom.GetObject("BidCos-RF.LEQ1333834:4.ACTUAL_TEMPERATURE").State();
var message = "Aktuelle Temperatur: " # wertDatenpunkt;
dom.GetObject("@HomeNotification").State(message);
- 1. Zeile: Wert des Temperatur-Datenpunktes wird ausgelesen
- 2. Zeile: Mitteilungstext wird zusammensetzen
- 3. Zeile: Mitteilungstext wird in die Systemvariable @HomeNotification geschrieben
Push-Mitteilungen an unterschiedliche Empfänger
Push-Mitteilungen können auch von mehreren iPhone / iPad gleichzeitig empfangen werden. Dafür muss CCU Push-Mitteilungen auf dem jeweiligen iPhone / iPad, wie oben beschreiben, aktiviert werden. Es werden dann alle Mitteilungen an alle aktivierten iPhone / iPad versendet.
Bisher gib keine fertige Lösung, um gezielt Mitteilungen an unterschiedliche Empfänger zu versenden. Eine „Bastel-Lösung“ ist im Homematic Forum beschrieben.
Hinweistöne beim Empfang ändern
Fügen Sie dem Mitteilungstext zusätzlich eines der folgenden Schlüsselworte hinzu, um beim Empfang auf dem iPhone / iPad einen alternativen Hinweiston zu hören:
- @HomeAlarm
- @HomeBlop
- @HomeBuzz
- @HomeCensorBeep
- @HomeComputerMagic
- @HomeDoorbell
- @HomeFoghorn
- @HomeFrontDeskBells
- @HomeServiceBell
- @HomeSirenNoise
- @HomeSpookyWaterDrops
- @HomeStoreDoor
- @HomeWaterChurning
- @HomeWaterSplash
Fügen Sie dem Mitteilungstext alternativ das folgende Schlüsselwort hinzu, um beim Empfang auf dem iPhone / iPad keinen Hinweiston zu hören:
- @HomeSilent
Hinweis für Apple Watch Nutzer: Wird die Mitteilung auf der Apple Watch signalisiert, werden die Hinweistöne nicht abgespielt.
Zeilenumbruch
Ein Zeilenumbruch wird mit dem aus HTML bekannten Tag
in Push-Mitteilungen eingefügt. Zum Beispiel:
Hallo <br> Welt!
Kennzeichenzähler des App-Icons nutzen
Fügen Sie dem Mitteilungstext das Schlüsselwort @HomeBadge=9 (bzw. jeder andere Zahl) hinzu, um den Kennzeichenzähler am App-Icon auf dem Home-Bildschirm anzuzeigen.
Beispiel 3: Anzahl der CCU Servicemeldungen am App-Icon anzeigen
Das folgende Beispiel zeigt, wie damit die Anzahl an CCU Servicemeldungen schnell zugänglich angezeigt werden kann:
integer currentServiceMessages = dom.GetObject(41).Value();
integer oldServiceMessages = dom.GetObject(41).LastValue();
integer newServiceMessages = currentServiceMessages - oldServiceMessages;
string message;
if (newServiceMessages > 1) {
message = newServiceMessages # " neue Servicemeldungen";
}
if (newServiceMessages == 1) {
message = "Neue Servicemeldung";
}
message = message # "@HomeBadge=" # currentServiceMessages;
dom.GetObject("@HomeNotification").State(message);
Kritische Hinweise: Signalisieren auch bei Stumm geschalteten iPhone / iPad
Fügen Sie dem Mitteilungstext das Schlüsselwort @HomeCritical hinzu, um die Mitteilung als kritischen Hinweis zu versenden. Kritische Hinweise erscheinen auf dem Sperrbildschirm und ein Ton wird abgespielt, auch wenn „Nicht stören“ aktiviert und das iPhone / iPad stummgeschaltet ist.