ab V4: Waschmaschine am TWs via IFTTT
Verfasst: Do Dez 29, 2022 5:09 pm
Nach einem halben Jahr Lieferzeit in 2022 habe ich endlich meine neue Waschmaschine geliefert bekommen.
Das gute Stück bietet mit der HomeConnect Schnittstelle eine valide Information wann das Waschprogramm startet/beendet ist, wann die Luke offen/geschlossen ist, liefert eine Warnung Füllstand vom Vorrat für Weichspüler und Waschmittel ist knapp, und man kann das vorbereitete Programm starten pausieren usw.
Wesentliches Interesse habe ich an dem Status "Programm läuft/ist fertig" und der Füllstandswarnung.
Mit KNX-Aktoren und Wirkleistungsmessung und einem Custom-Logikbaustein kann man da natürlich auch eine Auswertung hinbekommen aber die Zusatzdaten bekommt man da nicht aus der Steckdose.
Eine Option wäre es gewesen mit einem HomeConnect Developer-Account sich Zugriff via einem Nodered-node per Container auf dem TWS Zugriff zu verschaffen. Das hat aber nicht so recht funktioniert, da mir da die Doku doch etwas zu dünn ist, als dass ich das in ein paar Minuten geschafft habe einzurichten, das habe ich als Versuch abgebrochen.
Mit der ersten Beta-Testversion vom IFTTT Feature des TWS ging es dann allerdings ohne Developer-Account in einer Handvoll Minuten einzurichten.
Im TWS IFTTT eingerichtet, auf die IFTTT-Webseite gewechselt dort ebenfalls den TWS-Service verbunden und mit dem normalen homeConnect Endkundenaccount die Waschmaschine registriert. Dann analog der möglichen Objekte die man da für HomeConnect findet im TWS einen IFTTT Trigger im TWS angelegt. Hier war es für mich das Objekt Wama-Status. Zurück auf die IFTTT-Webseite und schon ließen sich zwei Applets anlegen um den cycle-Status ON und cycle status OFF mit diesem TWS Trigger-Objekt zu verbinden. Und schon war es fertig.
Zurück im TWS konnte das IFTTT Objekt natürlich auch direkt mit einer neuen Timeseries verbunden werden und auch mit einem neuen MQTT-Objekt. Via diesem MQTT Objekt habe ich das ans NodeRed (in einem Container auf dem TWS) weiter verbunden und dort analog meiner Hausklingel mit meinen Echos verbunden, um eine entsprechende Ansage für fertige Wäsche zu erhalten.
Die Übersetzung true/false in passende Ansagesätze erledigt jetzt hier noch das NodeRed aber auch da wird der TWS mit der Version V4 die passenden Bausteine in der Logik haben. Das habe ich auch schon soweit erfolgreich angetestet, da wird von Elabnet nur noch an der möglichen Textlänge gefeilt. Es soll ja nen ordentlicher Satz bei rauskommen.
Der Weg ist dann Wama >> IFTTT >> TWS >> Logik-Textgenerator (ein Standard Convert-Bausteinmodul) >> MQTT >> NR >> Alexa >> Echo/s.
Insgesamt hat das knappe 5 Minuten gebraucht und ich bekam mit der dann direkt mal gestarteten Wäsche die Nachrichten es geht los und es ist fertig ins Haus gesprochen. Wer noch MQTT für NodeRed vorbereiten muss, muss da ggf noch ein paar Minuten extra einplanen um entlang der Doku im TWS Wiki, sich einen lokalen MQTT Container aufzusetzen und den im NodeRed zu registrieren. Dann noch ein wenig ein Verständnis für die Schrägstriche entwickeln und schon ist auch MQTT kein Thema mehr gewesen.
Ich finde diese Assistenten im TWS für diese Aufgaben sehr gelungen. Da man immer sehr schnell entsprechendes Feedback auch bei der Anlage bekommt ob Verbindungen und Parameter korrekt sind.
Auch für Fehlerdiagnosen hat man an den IFTTT Objekten immer eine Auswertung wie quasi die Gesundheit über die letzten empfangenen Daten ausschaut und welche Werte es waren. Somit hat man immer einen Blick auf die letzten Rohdaten und kann das mit den Feindaten die man irgendwo im KNX oder anderen Systemen im TWS benutzt vergleichen.
Die Meldungen kamen bisher als PushNachricht schon von der Homeconnect App aufs Handy. Im Vergleich dazu konnte ich da jetzt keine merkliche Verzögerung zur Ansage per der Echos feststellen.
Hätte ich da jetzt noch mehr IoT Spielzeug im Bestand hätte ich da gleich noch weiter gemacht am TWS, weil das dann wirklich Spaß gemacht hat sich da was zu basteln, einfach weil es schnell geht und man auch neues gut erlernen kann.
Also bleibt gespannt, die V4 wird gut werden.
Das gute Stück bietet mit der HomeConnect Schnittstelle eine valide Information wann das Waschprogramm startet/beendet ist, wann die Luke offen/geschlossen ist, liefert eine Warnung Füllstand vom Vorrat für Weichspüler und Waschmittel ist knapp, und man kann das vorbereitete Programm starten pausieren usw.
Wesentliches Interesse habe ich an dem Status "Programm läuft/ist fertig" und der Füllstandswarnung.
Mit KNX-Aktoren und Wirkleistungsmessung und einem Custom-Logikbaustein kann man da natürlich auch eine Auswertung hinbekommen aber die Zusatzdaten bekommt man da nicht aus der Steckdose.
Eine Option wäre es gewesen mit einem HomeConnect Developer-Account sich Zugriff via einem Nodered-node per Container auf dem TWS Zugriff zu verschaffen. Das hat aber nicht so recht funktioniert, da mir da die Doku doch etwas zu dünn ist, als dass ich das in ein paar Minuten geschafft habe einzurichten, das habe ich als Versuch abgebrochen.
Mit der ersten Beta-Testversion vom IFTTT Feature des TWS ging es dann allerdings ohne Developer-Account in einer Handvoll Minuten einzurichten.
Im TWS IFTTT eingerichtet, auf die IFTTT-Webseite gewechselt dort ebenfalls den TWS-Service verbunden und mit dem normalen homeConnect Endkundenaccount die Waschmaschine registriert. Dann analog der möglichen Objekte die man da für HomeConnect findet im TWS einen IFTTT Trigger im TWS angelegt. Hier war es für mich das Objekt Wama-Status. Zurück auf die IFTTT-Webseite und schon ließen sich zwei Applets anlegen um den cycle-Status ON und cycle status OFF mit diesem TWS Trigger-Objekt zu verbinden. Und schon war es fertig.
Zurück im TWS konnte das IFTTT Objekt natürlich auch direkt mit einer neuen Timeseries verbunden werden und auch mit einem neuen MQTT-Objekt. Via diesem MQTT Objekt habe ich das ans NodeRed (in einem Container auf dem TWS) weiter verbunden und dort analog meiner Hausklingel mit meinen Echos verbunden, um eine entsprechende Ansage für fertige Wäsche zu erhalten.
Die Übersetzung true/false in passende Ansagesätze erledigt jetzt hier noch das NodeRed aber auch da wird der TWS mit der Version V4 die passenden Bausteine in der Logik haben. Das habe ich auch schon soweit erfolgreich angetestet, da wird von Elabnet nur noch an der möglichen Textlänge gefeilt. Es soll ja nen ordentlicher Satz bei rauskommen.
Der Weg ist dann Wama >> IFTTT >> TWS >> Logik-Textgenerator (ein Standard Convert-Bausteinmodul) >> MQTT >> NR >> Alexa >> Echo/s.
Insgesamt hat das knappe 5 Minuten gebraucht und ich bekam mit der dann direkt mal gestarteten Wäsche die Nachrichten es geht los und es ist fertig ins Haus gesprochen. Wer noch MQTT für NodeRed vorbereiten muss, muss da ggf noch ein paar Minuten extra einplanen um entlang der Doku im TWS Wiki, sich einen lokalen MQTT Container aufzusetzen und den im NodeRed zu registrieren. Dann noch ein wenig ein Verständnis für die Schrägstriche entwickeln und schon ist auch MQTT kein Thema mehr gewesen.
Ich finde diese Assistenten im TWS für diese Aufgaben sehr gelungen. Da man immer sehr schnell entsprechendes Feedback auch bei der Anlage bekommt ob Verbindungen und Parameter korrekt sind.
Auch für Fehlerdiagnosen hat man an den IFTTT Objekten immer eine Auswertung wie quasi die Gesundheit über die letzten empfangenen Daten ausschaut und welche Werte es waren. Somit hat man immer einen Blick auf die letzten Rohdaten und kann das mit den Feindaten die man irgendwo im KNX oder anderen Systemen im TWS benutzt vergleichen.
Die Meldungen kamen bisher als PushNachricht schon von der Homeconnect App aufs Handy. Im Vergleich dazu konnte ich da jetzt keine merkliche Verzögerung zur Ansage per der Echos feststellen.
Hätte ich da jetzt noch mehr IoT Spielzeug im Bestand hätte ich da gleich noch weiter gemacht am TWS, weil das dann wirklich Spaß gemacht hat sich da was zu basteln, einfach weil es schnell geht und man auch neues gut erlernen kann.
Also bleibt gespannt, die V4 wird gut werden.