Alice controlla la luce Noolite e la cornice SmartLife

  • Dec 11, 2020
click fraud protection

Ho finalmente capito come far gestire ad Alice tutti i dispositivi intelligenti, anche quelli che non sono ancora supportati dalla casa intelligente di Yandex. Questo viene fatto utilizzando i servizi Domovyonok Kuzya e IFTTT.


La catena di dispositivi e servizi per il controllo della luce si è rivelata impressionante:

Alice - Domovyonok Kuzya - IFTTT - Telecomando WI-Fi universale Broadlink - Noolite.

Allo stesso tempo, tutto funziona correttamente, il ritardo non supera i tre secondi.

Cominciamo con IFTTT (If This Then That). Questo servizio conosce la stragrande maggioranza dei sistemi domestici intelligenti e del controllo dei dispositivi ed è progettato per l'automazione. Può, ad esempio, scrivere un messaggio pre-preparato su Twitter quando fuori piove o accendere una lampadina intelligente quando vieni menzionato su Facebook. Ma lo useremo per controllare direttamente i dispositivi da Internet. IFTTT darà un comando al dispositivo quando si verifica una chiamata a un indirizzo specifico su Internet.

instagram viewer

Vai a https://ifttt.com e registrati.
Creiamo un'applet per alcune azioni, come accendere una lampadina. Facciamo clic sul nostro avatar e selezioniamo Crea o semplicemente andiamo all'indirizzo
https://ifttt.com/create.


Fare clic su "+" e accedere all'elenco dei servizi di origine.


Cerca "Webhook" e fai clic sul quadrato blu di questo servizio.


Fare clic sulla casella dell'unico trigger disponibile "Ricevi una richiesta web".


Venendo fuori e scrivendo un nome semplice per l'azione, ad esempio "lamp-on". Fare clic su "Crea trigger".


La condizione è creata, premere il secondo più.


Siamo sulla lista delle azioni.


Digitiamo nella ricerca il nome dell'applicazione che controlla il dispositivo desiderato (ad esempio ihc per Broadlink o SmartLife per il bastone per tende), e clicchiamo sull'icona del servizio desiderato.


Il servizio chiederà l'accesso al tuo account dell'applicazione corrispondente. Dopo aver inserito login e password da ihc, arriviamo all'elenco dei comandi. Se vogliamo accendere la lampadina, seleziona "Accendi o spegni dispositivo".


Seleziona il dispositivo e l'azione e fai clic su "Crea azione".


Disattiva il motore di notifica e fai clic su "Fine".


Allo stesso modo, creiamo applet per tutte le azioni necessarie.

Andiamo a I miei servizi (avatar - I miei servizi o https://ifttt.com/my_services).


Fare clic su "Webhook"


Premi "Documentazione" in alto e guarda questa immagine.


Copia e salva la riga dopo "Fai una richiesta web POST o GET a:".

Nel mio caso, questa è la linea " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". Invece di "{evento}", inserisci il nome dell'azione richiesta e ottieni l'indirizzo, al passaggio a cui verrà lanciata l'azione.

Nel mio esempio, il nome dell'azione era "lamp-on", quindi l'indirizzo sarà https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (non fare clic su di esso, la mia luce non si accende - ho cambiato la chiave API :). È possibile verificare il funzionamento dell'azione copiando l'indirizzo nella riga del browser e premendo Invio.

Ora abbiamo un elenco di indirizzi, facendo clic su cui vengono avviate le azioni necessarie. Il Brownie Kuzya aiuterà Alice a imparare a navigare verso questi indirizzi.

Andiamo all'indirizzo https://alexstar.ru/smarthome.


Accedi tramite Yandex, fai clic su "Aggiungi regola IFTTT".


Scriviamo una frase di attivazione, ad esempio "accendi la luce" e copiamo il nostro indirizzo IFTTT con il comando richiesto.


Tutti i dati vengono salvati automaticamente, Kuzi semplicemente non ha un pulsante di salvataggio.
Aggiungi regole IFTTT per tutte le azioni create in precedenza nel servizio IFTTT.

Fare clic su "Dispositivi domestici intelligenti virtuali".


Creiamo un nuovo dispositivo. Selezioniamo il tipo "Lampada" e nominiamo il nostro dispositivo Lampadario (questa parola verrà usata in seguito per i comandi di Alice). Selezioniamo le regole create nel passaggio precedente per accendere e spegnere il lampadario.


Lanciamo l'applicazione Yandex sullo smartphone, andiamo lì su Dispositivi, Gestione dispositivi, fai clic "+", seleziona "Aggiungi dispositivo", trova Kuzyu nell'elenco, aggiungilo e collega conti. Un lampadario è apparso nell'elenco dei dispositivi domestici intelligenti Yandex, che possono essere controllati.
Yandex mostra molti comandi, ma a noi interessa "Alice accende la luce" o "Alice accende il lampadario".


Ora il lampadario può essere controllato a voce (se ovviamente è presente un assistente oratore).

Diverse sfumature e trucchi.
Broadlink RM Pro o RM Pro + vengono utilizzati per controllare le unità di potenza Noolite.


Ora questo dispositivo costa $ 37,9, L'ho comprato dallo stesso venditore in vendita per $ 26,7 incluso un coupon.

Broadlink RM Pro può memorizzare i comandi del telecomando IR e i radiocomandi 433 e 315 MHz. Durante la registrazione di un comando, l'applicazione iHC chiede di tenere premuto un pulsante sul telecomando. Nel caso di Noolite, questo non può essere fatto (tenendo premuto l'interruttore si dà un altro comando). È necessario fare clic sul pulsante di commutazione spesso, spesso fino a quando l'applicazione lo riconosce come una ripetizione continua del comando. Per questo motivo non sarà possibile registrare un comando di dimmerazione, ma puoi prendere un telecomando Noolite, salvare un paio di scenari (ad esempio luminosità minima e luminosità media) e scrivere questi comandi.

Con l'aiuto di Broadlink RM Pro e dei servizi di cui ho scritto sopra, puoi "insegnare" ad Alice a controllare qualsiasi dispositivo con controller IR e radio.

Si è scoperto che IFTTT non sa che ci sono aste per tende in SmartLife e quando ho provato ad aggiungere un'azione, l'elenco dei dispositivi era vuoto. Ma ho trovato una via d'uscita: IFTTT può eseguire gli script SmartLife. Ho creato due scenari con condizioni impossibili nell'applicazione SmartLife: apri le tende quando la temperatura a Mosca è esattamente -40 gradi e apri le tende quando è esattamente -39. IFTTT e Alice attraverso Kuzya, utilizzando i comandi "Alice apre le tende" e "Alice chiudi le tende", eseguono esattamente questi scenari.

Se i dispositivi vengono aggiunti a Domovenka Kuzyu dopo che Domovenok è stato aggiunto alla casa intelligente di Yandex, i nuovi dispositivi non appariranno in Yandex da soli. Affinché vengano visualizzati, è necessario selezionare nuovamente il componente aggiuntivo Kuzi Brownie nell'applicazione Yandex e fare clic sul pulsante "Aggiorna elenco dispositivi".

Si è scoperto che se Yandex ha diverse lampade (nel mio caso, due lampadari in due stanze), i comandi "Alice si accendono luci "e" Alice spegni le luci "accendono e spengono tutte le lampade, quindi è importante dare nomi univoci alle lampade Brownie. Li chiamo ancora "Lampadario" e "Luce in camera da letto".

Un giorno, in un futuro luminoso, Yandex aggiungerà BroadLink e imparerà a controllare le tende (o almeno gli scenari) SmartLife (ora supporta solo lampadine e prese), ma per ora devi usare tali stampelle, che sono abbastanza lavoro.

A prima vista, tutto ciò di cui ho scritto oggi sembra ingombrante e molto complicato. In effetti, devi capirlo una volta, e poi tutto diventa semplice, comodo e molto veloce.

P.S. Il secondo giorno controllo le luci e le tende con la mia voce e si è rivelato molto comodo.

© 2020, Alexey Nadezhin
L'argomento principale del mio blog è la tecnologia nella vita umana. Scrivo recensioni, condivido esperienze, parlo di ogni sorta di cose interessanti. Il mio secondo progetto -
lamptest.ru. Provo le lampadine a LED e aiuto a capire quali sono buone e quali no.