Homematic - Waschmaschine sendet Push Nachrichten

Bild: © crissxcross
Homematic Leistungsmesser kann erkennen ob das Waschprogramm beendet wurde Bild: © crissxcross
Geschrieben von crissxcross

Wie du es hinbekommst, das deine Waschmaschine dir eine Push Nachricht auf dein Handy schreibt und du nie wieder umsonst nach der Wäsche schauen gehst.Ganz so toll wie die Waschmaschine Blue Crystal WW9000 ist meine BEKO leider noch nicht. Dennoch schickt mir meine Waschmaschine eine Push Nachricht auf mein Smartphone, sobald diese mit dem Waschprogramm fertig ist. Dies erspart oftmals den unnützen Gang zur Waschmaschine, um zu schauen ob diese fertig ist.

Als Komponente in diesem Szenario bedarf es lediglich dem Funk-Schaltaktor mit Leistungsmesser[icons icon="icon-link" color="#1e73be" size="13"] welcher an einer Homematic Zentrale (CCU2) angemeldet ist.

Per Zentralenprogramm (Programme und Verknüpfungen > Programme & Zentralenverknüpfungen) wird herausgefunden ob die Waschmaschine noch wäscht. Durch die hohe Messgenauigkeit des Homematic Schaltaktor mit Leistungsmesser, reicht hierfür eine einfache "Bedingung"aus. Diese prüft "bei Änderung" ob die Leistung über 3Watt liegt. Solange die Waschmaschine wäscht ist dieser Wert natürlich viel höher. Nachdem die Waschmaschine ihr Programm beendet hat, wird die Bedingung erfüllt.

Push Nachricht "Wäsche ist fertig"

Nun kann über die "WENN" Funktion etwas ausgelöst werden. Natürlich könnte man jetzt den Homematic Schaltaktor einfach ausschalten um sich Strom durch den Standby Betrieb der Waschmaschine zu sparen. Man kann sich aber auch eine Push Nachricht auf das Smartphone senden, welche darüber informiert, das dass Waschprogramm beendet wurde. Hierzu muss lediglich ein kleines Script in der WENN Funktion ausgeführt werden.

[carousel arrows="display" buttons="display" caption="display"] [panel title="Homematic-Zentralenprogramm" description="Homematic Leistungsmesser kann Leistung, Spannung, Strom und Frequenz messen"]
Homematic Leistungsmesser kann Leistung, Spannung, Strom und Frequenz messen

Homematic Leistungsmesser kann Leistung, Spannung, Strom und Frequenz messen

[/panel] [panel title="Homematic Script" description="per Script in einem Zentralenprogramm kann eine Push Nachricht versendet werden"]
per Script in einem Zentralenprogramm kann eine Push Nachricht versendet werden

per Script in einem Zentralenprogramm kann eine Push Nachricht versendet werden

[/panel] [/carousel]

Wie der Versand der Pushnachrichten über die Homematic funktioniert, habe ich in dem Beitrag: Homematic Anwesenheit per Smartphone oder iPhone prüfen beschrieben.

Für den Versand der Meldung "Wäsche fertig" könnte das Script also so aussehen:

string stdout;
string stderr;
string text;
text = "W%C3%A4sche%20ist%20fertig";
system.Exec("wget -q -O /dev/null 'http://prowl.weks.net/publicapi/add?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&application=HomeMatic&priority=2\&description=meldet: " # text # "' ", &stdout, &stderr);

Homematic sendet Push Nachricht mit Umlaute

Kommen wir zum Thema Kosmetik. Du siehst meine wirre aneinander Reihung von Zeichen im Feld Text:

text = "W%C3%A4sche%20ist%20fertig";

Diese wirren Zeichen ergeben den Text: Wäsche ist fertig". Würde ich den Text hier mit Umlauten in Klartext hinein schreiben, so würde die Meldung auf dem Smartphone nicht sehr schön aussehen. Alternativ könnte man natürlich auch schreiben "Waesche ist fertig!". Aber auch das ist nicht perfekt. Damit Umlaute und Sonderzeichen in der Pushnachricht korrekt dargestellt werden, müssen Sie UTF-8[icons icon="icon-link" color="#1e73be" size="13"] codiert werden. In diesem Beispiel wäre das Kleine ä in UTF-8 codiert die Zeichenfolge"c3 a4". Jeden Umlaut und jedes Sonderzeichen auswendig lernen ist ein Weg, einfacher geht es mit einem UTF-8 Encoder. Ein gutes Tool dafür findet ihr auf meyerweb.com[icons icon="icon-link" color="#1e73be" size="13"].

[carousel arrows="display" buttons="display" caption="display"] [panel title="Text mit UTF-8 Codiert" description="durch UTF-8 Codierung werden Umlaute in der Push-Nachricht korrekt dargestellt"]
durch UTF-8 Codierung werden Umlaute in der Push-Nachricht korrekt dargestellt

durch UTF-8 Codierung werden Umlaute korrekt dargestellt

[/panel] [panel title="Text ohne UTF-8 Codierung" description="ohne UTF-8 Codierung werden Umlaute nicht korrekt dargestellt"]
ohne UTF-8 Codierung werden Umlaute nicht korrekt dargestellt

ohne UTF-8 Codierung werden Umlaute nicht korrekt dargestellt

[/panel] [/carousel]

Fazit:

Mit dem Homematic Funk-Schaltaktor mit Leistungsmesser[icons icon="icon-link" color="#1e73be" size="13"] lassen sich durch die hohe Messgenauigkeit - viele Automatisierungen ermöglichen. Neben dem Beispiel mit der Waschmaschine könnte man natürlich auch eine Nachricht senden wenn der Geschirrspüler fertig ist. Alternativ lassen sich damit auch Geräte automatisch vom Stromnetz trennen, sobald diese im Standby sind (zum Beispiel TV Gerät).

Diesen Blogpost hat geschrieben ...

crissxcross

Chris, Gründer und Blogger von siio.
Gelernter IT-Systemelektroniker, seit vielen Jahren beruflich als Produktmanager im Smart Home unterwegs. Technikverliebter Familienvater, Apple Fan. Nach einigen Jahren Stadtleben wieder froh auf dem Land zu sein.

Gib deinen Senf dazu!

Cookie Consent mit Real Cookie Banner