Hallo,
der Skill ist jetzt fertig, wobei er vermutlich nicht für die Allgemeinheit nützlich ist 😉
Es ging darum, eine Möglichkeit zu verfolgen, ob ein Medikament einmal täglich eingenommen wurde. Und das ohne Zettelskram usw.
Ich hatte ursprünglich einen Trigger, der über Alexa an IFTTT an IOBroker ging. Dort hat ein Skript auf die IFTTT Variable nach dem Text "TabletteGenommen" gelauscht und dann eine passende Sprachausgabe per SayIt erzeugt. Zusätzlich wurde in eine Variable mit History die Uhrzeit der Einnahme geschrieben.
So konnte man im Vis immer sehen, wann das Medikament eingenommen wurde.
Herausforderung ist noch, dass es zwei Alexas auf zwei Etagen gibt und es nicht festgelegt ist, auf welcher Etage die SayIt Rückmeldung erfolgen muss. Eben immer dort, wo der Alexa die Einnahme mitgeteilt wurde. Es bringt nichts, wenn die Rückmeldung in der unteren Etage im Esszimmer erfolgt, während man oben im Bad steht. Ich wollte das Halbautomatisch per Bluetoothverbindung mit den Alexas machen. Ging aber nicht.
Also habe ich mir einen Skill geschrieben, wo die Alexa die Einnahme aufnimmt, in eine DynamoDB speichert und die Rückmeldung gibt, welche Uhrzeit gemerkt wurde, ob das Medikament bereits eingenommen wurde usw. Jetzt habe ich die Rückmeldung immer da, wo ich es der Alexa mitgeteilt habe.
Damit man das im VIS trotzdem noch sehen kann, habe ich vom Skill aus einen POST auf die IFTTT- Url eingebaut, so dass die iobroker Skripte das weiter protokollieren. Ich war zu faul, mir was zu schreiben, dass die DynamoDB von Amazon ausliest 😉
Gruß,
Moses123