Per l’ambiente dell’esempio, verrà utilizzato una login, con profilo di sicurezza Amazon (LWA) di sviluppo, per configurare il collegamento dell’account, richiesto per una Smart Home Skill.
Se hai già creato un profilo di sicurezza valido, puoi riutilizzare quel profilo e saltare la creazione e la configurazione di un nuovo profilo di sicurezza.
Creare un accesso con il profilo di sicurezza Amazon
Per facilitare il collegamento dell’account nel codice di esempio Smart Home, è necessario un profilo di sicurezza per generare un Client ID e un Client secret da utilizzare durante la configurazione della Skill Alexa.
- Dal tuo browser web, vai a https://developer.amazon.com/lwa/sp/overview.html .
- Nella pagina Accedi con Amazon, clicca sul pulsante Crea nuovo profilo di sicurezza.
- Sulla pagina Profilo di Sicurezza Gestione, inserire
Smart Home Security Profile Mischianti
per il Nome del profilo di Sicurezza. - Per la Descrizione del profilo di sicurezza inserire
A Security profile for Mischianti Alexa Smart Home Skill
. - Per l’URL del consenso all’Informativa sulla privacy inserire https://mischianti.org/it/privacy-policy/ a titolo illustrativo o puoi utilizzarne di propri se si dispone già di un’informativa sulla privacy con consenso pubblico. Per una Smart Home Skill di produzione, sarà richiesto un consenso sulla privacy valido.
- Per l’Immagine del logo di consenso utilizza il file
alexa-mischianti-smarthome-150x
nella cartella sorgente /resources o scaricalo nella tua directory di lavoro e poi clicca sull’area Upload Image per caricare il file PNG. - Se appare il tuo profilo di configurazione come il seguente, cliccare Salva sulla pagina Gestione Profilo di Sicurezza.
Configura l’accesso con il profilo di sicurezza Amazon
Se la creazione dell’accesso con il profilo di sicurezza Amazon è andata a buon fine, viene visualizzato un messaggio simile a “Il login con Amazon abilitato correttamente per il profilo di sicurezza. Fare clic sull’icona a forma di ingranaggio per gestire il profilo di sicurezza.”.
- Dall’elenco dei profili di sicurezza, fare clic sul collegamento Show Client ID and Client Secret per il profilo di esempio Alexa Smart Home.
- Copia i valori ID client e Client Secret visualizzati e salvali nel file
setup.txt
nella directoryalexa-skill-manage-relay-nodejs
sostituendo le voci di esempio di formato per [Login with Amazon Client ID] e [Login with Amazon Client Secret] rispettivamente.
[Login with Amazon Client ID]
amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[Login with Amazon Client Secret]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
L’ulteriore configurazione degli URL di ritorno consentiti dal profilo di sicurezza verrà eseguita durante la configurazione del collegamento dell’account Skill Alexa Smart Home.
Crea la Skill
Creare una Skill Alexa Smart Home che risponderà ai comandi Smart Home.
Creare una Skill tramite la Console per gli sviluppatori di Alexa Skills Kit
- In un browser Web apri la Console per gli sviluppatori di Alexa Skills Kit all’indirizzo
https://developer.amazon.com/alexa/console/ask
.
Se non sei già autenticato, potresti dover accedere con il tuo account sviluppatore Amazon. - Fai clic sul pulsante Crea Skill.
- Per il nome della Skill, inserisci
skill-esp8266-nodejs-smarthome-switch
. - Seleziona la lingua preferita.
- In Scegli un modello da aggiungere alla tua abilità seleziona il modello Smart Home .
- Fai clic sul pulsante Crea una Skill. Una volta completato, dovresti essere nella pagina di configurazione per la skill skill-esp8266-nodejs-smarthome-switch appena creata .
- Nella sezione Endpoint del servizio Smart Home, individua il valore Your Skill ID e fai clic sul collegamento Copy to clipboard per copiare e quindi incollare l’Alexa Skill Application ID nella sezione [Alexa Skill Application ID] del tuo file
setup.txt
nella tua directoryalexa-skill-manage-relay
-nodejs.
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