Um die Alexa-Benachrichtigungen zu ermöglichen muss ein Alexa-Skill aktiviert werden.
Ursprünglich hatten wir dafür "Notify Me" vorgesehen. Dieser Skill kann über eine gesicherte Schnittstellen, die eine Authentifizierung erfordert, mithilfe eines API-Keys getriggert werden. Dafür haben wir versucht, die WiFiClientSecure-Bibliothek zu verwenden, die einen Fingerprint der HTTPS-Verbindung benötigt (Weg hier beschrieben: http://esp32-server.de/wificlientsecure/). Da die Verbindung zu dem Dienst fehlschlug, haben wir Alternativen recherchiert.
Ursprünglich hatten wir dafür "Notify Me" vorgesehen. Dabei gibt es verschiedene Versionen des Skills.
Der erste Skill, den wir versucht haben zu verwenden, ist nur in dem englischen Skill-Store von Amazon Alexa vorhanden. Dieser lässt sich theoretisch über IFTTT triggern. Dies führte in unseren Versuchen allerdings zu folgendem Fehler:
Danach haben wir die Version aus dem deutschen Skill-Store ausprobiert. Diese kann nicht direkt über IFTTT getriggert werden. Er kann stattdessen über eine gesicherte Schnittstelle, die eine Authentifizierung erfordert, getriggert werden. Dafür haben wir versucht, die WiFiClientSecure-Bibliothek zu verwenden, die einen Fingerprint der HTTPS-Verbindung benötigt (Weg hier beschrieben: http://esp32-server.de/wificlientsecure/). Da die Verbindung zu dem Dienst fehlschlug, haben wir Alternativen recherchiert.
Dabei sind wir auf den Skill "Text Nachricht" gestoßen.
Die Benachrichtung über den Skill kann entweder über ein Webinterface oder über ein POST-Request getriggert werden. Der Skill wird über einen Webrequest in IFTTT angetriggert.