Inviare annunci vocali tramite Alexa con SinricPro
L’API Smart Home di Amazon Alexa non supporta nativamente l’invio di annunci vocali arbitrari (cioè messaggi di sintesi vocale personalizzati). Puoi però ottenere questa funzionalità in modo indiretto, usando solo metodi supportati ufficialmente, combinando le routine Alexa con uno Switch in SinricPro.
Metodo: routine Alexa + Switch SinricPro
Segui questi passi per abilitare gli annunci vocali di Alexa attivati dalla tua integrazione SinricPro:
-
Crea una routine Alexa
Nell’app Alexa, imposta una nuova routine che pronunci il messaggio che desideri. Configurala in modo che venga attivata da uno specifico evento della smart home, ad esempio “Quando un dispositivo smart si accende.” -
Aggiungi uno Switch in SinricPro
Nella tua dashboard SinricPro, crea un nuovo dispositivo Switch (farà da trigger virtuale). -
Attiva l’annuncio
Dalla tua applicazione o dal tuo server, invia un evento SinricProsendPowerStateEventper accendere lo switch virtuale. Questa azione attiva la routine Alexa, e Alexa pronuncia il tuo annuncio.
Codice di esempio per ESP8266/ESP32:
void triggerVoiceAnnouncement() {
SinricProSwitch& mySwitch = SinricPro[SWITCH_ID];
mySwitch.sendPowerStateEvent(true);
}
Nota: questo approccio sfrutta solo meccanismi approvati da Amazon e non richiede alcun espediente non ufficiale.