Siamo giunti all’ultima fase, ora dobbiamo andare a testare la nostra smart home skill su un dispositivo, questo deve prima essere abilitato e collegato al tuo account da sviluppatore Amazon.
Collegare l’Alexa Smart Home Skill
- Vai su https://alexa.amazon.com, accedi con il tuo account sviluppatore e seleziona Skill dal menu a sinistra.
- Fai clic su Le tue skill in alto a destra della sezione.
- Nella pagina Le tue skill, seleziona la scheda Skill per sviluppatori.
- Fare clic sulla skill skill-esp8266-nodejs-smarthome-switch.
- Nella pagina skill-esp8266-nodejs-smarthome-switch, fai clic su Abilita in alto a destra ed esegui l’autenticazione con il tuo account sviluppatore Amazon. Se hai già effettuato l’accesso, ti verrà presentata una finestra di dialogo che chiede di “Fare clic su ‘Consenti’ per accedere a Smart Home Sample”.
- In caso di successo, dovresti visualizzare una finestra che dice che “skill-esp8266-nodejs-smarthome-switch” è stato collegata con successo.
- Quando verrai reindirizzato alla pagina Skill, ti verrà chiesto di trovare i dispositivi. Fare clic su Trova dispositivi .
- Al termine del processo di rilevamento, nell’elenco dei dispositivi sarà disponibile un nuovo “Test relè” con la descrizione di “Test relè esp8266 www.mischianti.org” .
Testa la skill tramite la Console per gli sviluppatori Alexa
L’Alexa Developer Console ha funzionalità di test integrate e può essere utilizzata per testare le tue skill in fase di sviluppo.
- Vai su https://developer.amazon.com/alexa/console/ask e seleziona skill-sample-nodejs-smarthome-switch dall’elenco dell’Alexa Skills.
- Seleziona la scheda Test.
- Nella scheda Alexa Simulator, lascia l’italiano selezionato e digita
Alexa, accendi relay
nella casella di input. - In caso di successo, Alexa dovrebbe rispondere con
ok
.
Testa la Skill con un dispositivo abilitato per Alexa
Se hai un Amazon Echo o un altro dispositivo abilitato per Alexa associato al tuo account sviluppatore Amazon, puoi dare a quel dispositivo il comando “Alexa, accendi relè” e lei dovrebbe rispondere con “OK”.
Esamina i log della skill
Le interazioni tra Alexa e la funzione AWS Lambda sono registrate in AWS CloudWatch. Questi log sono utili per indagare su quali informazioni vengono inviate avanti e indietro alla funzione Lambda.
Esamina i log su CloudWatch
- Sfoglia
https://us-east-1.console.aws.amazon.com/lambda/home?region=us-east-1#/functions/lambda-skill-esp8266-nodejs-smarthome-switch/latest?tab =monitoring (Nord America)
https://eu-west-1.console.aws.amazon.com/lambda/home?region=eu-west-1#/functions/lambda-skill-esp8266-nodejs-smarthome-switch /latest?tab=monitoraggio (Europa) - Fare clic su ultima chiamata e rivedi i messaggi.
- Annotare i valori registrati nei log. La handler request in entrata e i context values provengono da Alexa. Il valore della response del gestore in uscita proviene dalla funzione Lambda.
Grazie
- AWS Alexa Smart Home Skill: introduzione e avvio
- AWS Alexa Smart Home Skill: crea la Skill e gestisci la sicurezza
- AWS Alexa Smart Home Skill: crea la Lambda e gestisci la sicurezza
- AWS Alexa Smart Home Skill: configurare la Lambda per la skill
- AWS Alexa Smart Home Skill: configurare il database DynamoDB
- AWS Alexa Smart Home Skill: caricare codice di esempio e testare la Lambda
- AWS Alexa Smart Home Skill: testa la tua Skill in sviluppo e gestisci i log