TRIGGERCMD con Voiceflow (manda comandi verso il vostro pc da remoto)

Traduzione in italiano di @Natmastropietro

Subito una breve spiegazione di cosa è TRIGGERCMD. Per farla breve, questo servizio permette, con l’aiuto di un agent installato sul vostro computer,di dare comandi da remoto al vostro pc. Il punto, nel nostro caso è quello di poter fare questa azione tramite comando vocale., grazie a Voiceflow e ad Alexa.

Il principio è piuttosto semplice, installate un software sul vostro pc e mandate una richiesta HTTP che azioni un comando.
In questo tutorial spiegherò come spegnere un computer (ma si può fare con qualsiasi comando).

Iniziamo andando su (https://www.triggercmd.com/) e scaricando il software da installare (Windows, Linux, Mac).

Iniziamo scaricando l’agent per il vostro computer e, mentre sta scaricando, creiamo un account andando a fondo pagina.

Installiamo il software sul computer e facciamolo partire e facciamo login con l’ID dell’account che abbiamo creato.
Avrete bisogno di un token mentre configurate il software e lo troverete a questo indirizzo:
https://www.triggercmd.com/user/computer/create

Una volta installato il client sul vostro pc dovreste vederlo nella lista a questo indirizzo:
https://www.triggercmd.com/user/computer/list

Ora possiamo creare il comando per riavviare il computer. Per fare questo cliccate sull icona del client e selezionate “ GUI Command Editor

Nella finestra che si aprirà selezionate “ Add Command ” dal menù a sinistra.

Nella finestra successiva , date un nome al comando (Trigger) e aggiungete On the next screen, give a name to your command (Trigger) and add “ shutdown /r /t 10 ” nel campo Comando. Cliccate su “ Save ”.

Il nuovo comando vi apparirà nella schermata Current Commands.

Potete testare il comando passando con il cursore sul nome del comando sullo schermo e cliccando sul tasto play.

Ora potete chiudere questa finestra e, dal menù agent cliccate su “TRIGGERcmd.com”.

Nel browser che vi è aperto cliccate su "View Triggers”.

Ora, per il comando “ riavvia ” , cliccate sul tasto “ Bookmark” .

Nella finestra successiva cliccate su “ Generate Expiring URL

Aspettate che la pagina si ricarichi e copiate l’url dalla barra del vostro browser

L’url dovrebe avere questa più o meno sintassi: https://www.triggercmd.com/trigger/bookmark?token=eyJhbGciOiJIUzI1xxxxxxxxxxxxxxxxxxxxx

Tenete questo url da parte, ci servirà quando dovremo azionare il comando da Voiceflow.

Ora che la configurazione del Triggercmd è terminata, andate su Voiceflow per creare una nuova skill. Ho chiamato la mia skill “Riavvia computer”, in modo che potessi dire: “Alexa, riavvia computer”.

Aggiungete un blocco API e incollate l’url che avete copiato nel Endpoint url. Lasciate GET come metodo.

Potete aggiungere anche un intent block per poter usare lo one shot invocation con vostra skill.

Alla fine avrete una skill che somiglierà a qualcosa di questo genere.

Non vi resta che fare “Upload to Alexa” e testare la vostra skill dal vostro dispositivo Alexa.

Tutto fatto! Ora potete controllare il vostro pc con Alexa!