AWS Alexa Smart Home Skill: testa la tua Skill in sviluppo e gestisci i log – 7
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
Buonasera, ho seguito tutta la guida da lei scritta e devo dire che è impostata veramente molto bene.
Purtroppo però, non so se per causa mia, ma non riesco a trovare il dispositivo una volta avviata la ricerca.
Potrebbe aiutarmi in qualche modo? Grazie mille
Ciao ExtremisFK,
così su due piedi l’unica cosa che mi viene in mente (che è capitata pure a me) è che hai usato un server non europeo e la tua Alexa è in Italiano.
Ciao Renzo
ciao, farai mai un tutorial per la parte rimanente? Intendo un tutorial per la parte di mqtt, iotcore e arduino
grazie
Ciao Diego,
sei fortunato, ho iniziato la pubblicazione di quella parte un paio di giorni fa.
Servizi AWS IoT core e MQTT: introduzione e prerequisiti – 1
Ciao Renzo