Vai al contenuto
News Ticker
  • Zwave-Community.it diventa DOMOTICA Easy!!
  • Il portale dedicato alla DOMOTICA WIRELESS
  • Forum - Guide - Recensioni

REGISTRATI PER VISUALIZZARE TUTTI I CONTENUTI DEL NOSTRO PORTALE!

ATTENZIONE: Alcuni contenuti del sito sono visualizzabili sono dagli utenti registrati. 

REGISTRATI ADESSO alla nostra comunità e dai anche il tuo supporto per ottenere di più!

Recommended Posts

Please login or register to see this link.

Allego file .vib con il pulsante virtuale sopra citato.

Se qualcuno è interessato posso riportare anche una mini guida sull'utilizzo con Fibaro dello smartwatch android wear


Please login or register to see this link.

Please login or register to see this link.

Share this post


Link to post
Share on other sites

Ciao Yuri e benvenuto!

Ostia parti con il tuo primo post lanciando un bel gruppo di argomenti interessantissimi!

Potresti dare maggiori dettagli sui tuoi sviluppi?

Riguardo a Sonos, in sostanza fai eseguire una sorta di TTS da degli mp3 prestabiliti? Sei quindi indipendente da servizi esterni come google?

 

Spiega meglio come hai interfacciato Lilli ai comandi vocali sul tuo smartwatch!

 

 

Intanto grazie mille per la condivisione!

Ciao

Paolo

Share this post


Link to post
Share on other sites

ottimo. 

facci un video se puoi, cosi capiamo meglio... soprattutto se vale la pena prendere il Sonon

Please login or register to see this image.

/emoticons/wink.png" alt=";)" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/wink@2x.png 2x" width="20" height="20" />

Share this post


Link to post
Share on other sites

Ciao kead,

grazie per il benvenuto.  

Lasciando per un attimo lo smartwatch perchè altro non è che un altro modo di attivare qualcosa, quello che ho fatto altro non è che rendere possibile l'esecuzione di mp3 sul Sonos.

Ho installato sul mio smartphone un'applicazione "voxdox" che permette di creare file mp3 da un file di testo con un sintetizzatore vocale veramente fluido. Ho optato per questa soluzione perchè la precedente che avevo utilizzato, aveva dei tempi di risposta troppo lunghi: infatti è possibile anche creare un dispositivo virtuale dove inserire un testo che poi verrà convertito in audio direttamente dall'HC2, ovviamente passando per un TTS esterno, non google (che al momento ha sospeso il TTS), ma comunque sempre utilizzando un sintetizzatore su web e questo comporta lunghe attese, soprattutto per testi lunghi!

Il dispositivo virtuale che ho chiamato Lili per ovvi motivi :-), altro non è che un riproduttore mp3, la comodità sta nel fatto che la risposta è immediata.

Inoltre è possibile anche ricreare un "jukebox" dove ciascun pulsante è una playlist (anni80, rock, dance...): basta salvare la playlist nel formato m3u (lo fa benissimo VLC, usando l'opzione "salva scaletta") e nel VD tipo quello precedentemente condiviso (Lili)  sostituire il path “…./Allarme casa attivato.mp3” con per esempio il path “…../Anni80.m3u”.

 

Veniamo all’interazione dello smartwatch.

La prima cosa da dire è che in realtà tutte le operazioni verranno eseguite dallo smartphone tramite tasker, lo smartwatch simulerà la digitazione del bottone sullo smartwatch.

Pertanto la prima cosa da fare è installare tasker sullo smartphone. Sicuramente lo smartwatch deve avere il sistema operativo Android wear.

 

Avviare l’app Tasker ed nella sezione Task creare un nuovo task con il pulsante +

Nominare il task, per esempio “Luce Camera ON”

Poi creare una nuova “action” con il pulsante +

Nella finestra che si aprirà, cliccare su “Net”

Cliccare su “HTTP Get”

Nella prima riga “Server:Port” inserire  

Please login or register to see this link.

Nella seconda riga “Path” inserire “api/callAction?deviceID=286&name=turnOn”  - nell’esempio accendo il dispositivo con ID 286

______________________________

o

1)      “api/callAction?deviceID=286&name=turnOff”  - nell’esempio spengo il dispositivo con ID 286

o

2)      “api/callAction?deviceID=715&name=setSlider&arg1=15&arg2=10”  - nell’esempio porto a 10 il volume (tasto 15) del Sonos a cui è associato  il dispositivo con ID 715

o

3)      “api/callAction?deviceID=300&name=setValue&arg1=40”  - nell’esempio porto al 40% la luce del dimmer con ID 300, invece che un dimmer potrebbe anche essere una tapparella

o

4)      “api/sceneControl?Id=635&action=start”  - nell’esempio porto attivo la scena 635

o

5)      “api/callAction?deviceID=760&name=pressButton&arg1=5” - nell’esempio attivo il pulsante 5 del dispositivo virtuale con ID 760e

 

ecc…

____________________________________

 

Ora va creato il comando vocale per attivare lo smartphone tramite smartwatch.

Nelllo smartwatch installare Autowear ed AutoVoice

 

Creare su tasker un nuovo profilo su “Profiles” con il pulsante +

Cliccare su Event

Cliccare su Plugin

Cliccare su AutoVoice Recognized

Cliccare sul simbolo “matita” nella pagina Configuration

Cliccare su Command Filter

Inserire il testo che poi sarà il comando vocale, per esempio “luce camera on”

Cliccare su Exact Command (in questo modo solo se sarà detto il comando esatto la luce verrà accesa, un comando tipo “luce della camera on” non verrebbe riconosciuto!!)

Cliccare sulla spunta “V” in alto a dx

Cliccare su indietro

Associare il task precedentemente creato selezionando la riga dal menù a tendina che si aprirà

Si creerà un profilo denominato automaticamente “AutoVoice Recognized Command”, ma consiglio di rinominarlo con un nome attinente al task che andrà ad attivare

 

Tornando al nostro caso, basterà creare un comando vocale del tipo “allarme casa on” e inserire l’opportuna stringa per attivare una scena (esempio 4) o un simulare la digitazione di un pulsante di un dispositivo virtuale (esempio 5)

Si potrà anche creare un comando vocale del tipo “sono a casa” per attivare l’mp3 “sono a casa” e inserire l’opportuna stringa per simulare la digitazione del pulsante “sono a casa” del dispositivo virtuale (esempio 5) che “Lili” ho allegato precedentemente

Con lo stesso processo sarà possibile impostare un comando vocale del tipo “avvia playlist dance” per attivare la playlist “dance.m3u”

 

Altra applicazione di questo sistema è per la sicurezza: avendo il campanello della porta d’ingresso collegato ad un ingresso del relè fibaro, quando mi suonano alla porta oltre ad arrivarmi la notifica email su smartphone con lo screenshoot con l’immagine del “visitatore” (ho uno spioncino elettronico nella porta d’ingresso opportunamente modificato), si attiva con un certo ritardo (voluto per simulare l’avvicinamento del cane alla porta), un file mp3 che simula l’abbaiare di un cane e credimi sempre vero J

A parte questo io lo uso per tantissime cose, avendo casa grande, ho creato una scena che mi avvisa vocalmente (sempre il famoso mp3), quando una luce è acceso più di 3 ore, oppure un’altra che mi avverte se ho dimenticato acceso il nest dopo le 00:00 e così via.

 

Se qualcuno ha bisogno posso condividere come utilizzare un dispositivo virtuale per lanciare un comando http fibaro, lo dico perché potrebbe essere utile nell’ottica del comando vocale, io ci ho perso molto tempo a capire…

 

Spero che posso essere utile a qualcuno.


Si si vale la pena, ma forse se riuscissero a commercializzare Amazon Echo in Italia sarebbe forse meglio :-)

Share this post


Link to post
Share on other sites

Ciao.

Io sto provando due soluzioni per il mio moto360.

La prima e' la stessa che stai usando tu... con tasker+autovoice+autowear. Ci vuole molto tempo ma da buoni risultati.

 

 

La seconda e' con Imperihome + tasker. Praticamente uso taeker per avviare il riconoscimento vocale di imperihome su richiesta. Poi imperihome mappa gia da solo tutte le device e scene di fibaro senza farmi impazzire a creare tutti i comandi vocali.

Share this post


Link to post
Share on other sites

Ciao baran, grazie della condivisione.  Utilizzi anche il Sonos per il feedback vocale? 

Io sto cercando di capire come riprodurre il feedback vocale per una variabile, ad esempio preimpostamdo il file di testo "la temperatura della stanza è... " sarebbe interessante riuscire a capire come riprodurre il valore di temperatura del dispositivo, hai qualche consiglio in merito? 

Oppure ancora più spinta, sarebbe l'implementazione del feedback vocale sugli appuntamenti del giorno su Google Calendar.

Leggendo sui forum, ho capito che esiste anche la possibilità di sfruttare Cortana di Windows tramite l'estensione Cortana Triggers+IFTT...

Grazie

Share this post


Link to post
Share on other sites

Ciao

io come feedback vocale uso Rocki.. e faccio la stessa cosa che fai tu... ho degli MP3 sulla nas che gli faccio playare.

Avevo iniziato a preparare i numeri e i meteo in mp3 e poi uso le variabili per inviare il file giusto in catena...

ma con scarsi risultati.. le pause fregano tutto... sto ancora pensando a come fare...

un alternativa che avevo partorito era un php che mi genera il file necessario.. concatenandoli.

che potrebbe funzionare... ma non ho ancora avuto il tempo di farlo

Please login or register to see this image.

/emoticons/tongue.png" alt=":P" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/tongue@2x.png 2x" width="20" height="20" />

Share this post


Link to post
Share on other sites

Ciao, io uso il codice seguente per far "leggere" variabili al SONOS, si attiva al mattino al primo ingresso in soggiorno:

 

Please login or register to see this code.

 

Per funzionare fa riferimento alla guida

Please login or register to see this link.

 che avevo postato in passato.

Share this post


Link to post
Share on other sites

Cominciate a farmi paura ragazzi

Please login or register to see this image.

Please login or register to see this image.

Please login or register to see this image.

Io sono ancora fermo al Nabaztag che comunque svolge un ottimo servizio.

Sono molto attratto però dalle Sonos se possono darmi di più...

Share this post


Link to post
Share on other sites

Grazie mille della condivsione, questa sera smanettando un pò ero riuscito a farlo funzionare, allego il file del VD in cui ho creato 2 pulsanti, uno per le previsioni meteo e l'altro per la lettura della temperatura di una sonda...

 

X Cristiano, di certo che il tuo VD è molto più completo :-)

 

PS X baran, facci sapere come procedono le prove con php. Ma che sw utilizzi per trasformare i file testo in mp3?

Please login or register to see this link.

Share this post


Link to post
Share on other sites

L'idea e' quella di non convertire tipo TTS.

Ma di preparare un set di frasi fatte che vengono poi concatenate e generano un nuovo audio.

 

Ad esempio:

La temperatura+ Della cucina + e' di + 18 + gradi

 

Alla fine le variabili sono poche... la stanza.. il numero dei gradi. Il resto e' fisso

Share this post


Link to post
Share on other sites

Quindi proponi di preparare degli mp3 preimpostati e attivare delle scene che a sua volta avviano la sequenza mp3 (1) + variabile1 + mp3 (2) + variabile2 + mp3 (3)

 

Dove 

mp3 (1) "la temperatura" 

variabile1

mp3 (2) "é di" 

variabile2

mp3 (3) "gradi"

 

Ma in questo caso andrebbero sincronizzati i tempi di ritardo per ciascun componente della scena per evitare pause tra un pezzo e il successivo, anche se credo che il problema più grande si avrebbe per il fatto che non sempre la codifica TTS ha gli stessi tempi di risposta. Sbaglio?

Share this post


Link to post
Share on other sites

ma usare il TTS di imperihome collegato magari in bluethoot al sistema audio?

Lo si fa via web la stringa è una e contiene variabili e quant'altro... e funziona da d*o.

 

Magari dico una cavolata immane... però...

Share this post


Link to post
Share on other sites

Ciao

l'idea e' quella di relizzare qualcosa che vada con qulunque player di rete.

Per cui quello che volevo provare e' di fare un php da mettere su un server o una nas che restituisca l'audio desiderato

Ad esempio... manando in play l'url:

Please login or register to see this link.

il php dovrebbe semplicemente fare la merge dei file audio... e restituire lo stream corretto.

 

 

Questo semplificherebbe tutte le scene di feedback audio. Dato che devo solo comporre la stringa da mandare al sonos o al rocki o alla tv dlna o stereo che si voglia.

Share this post


Link to post
Share on other sites

Ciao,

dopo pò di tentativi sono riuscito ad integrare perfettamente il comando vocale di autovoice con l'assistente vocale di google presente nei telefoni/tablet android, attivabile con "ok google". Settando opportunamente il telefono/tablet, è possible lasciarlo sempre in ascolto e reattivo al comando ok google e contemporaneamente lasciare in ascolto autovoice, che andrà ad attivare il comando desiderato. In poche parole in questo modo basterà dire "ok google" per attivare l'ascolto di autovoice, anche quando il telefono/tablet è in standby, a patto che sia connesso alla presa elettrica.

Ora devo trovare qualcosa, tipo un microfono esterno collegabile all'ingresso jack 3.5mm, per migliorare la ricezione della voce del telefono su cui sto conducendo le mie prove, il mio tanto amato "note1" che ora è il mio "muletto". 

L'idea è di lascialrlo sempre in stanby, magari anche non in vista, con il microfono esterno in grado di captare i comandi vocali. 

Poi, seguendo il consiglio di molti di voi, sto utilizzando il TTS di Imperihome per il feedback vocale, in maniera tale che se un comando vocale non è riconosciuto, ho un feddback vocale "non ho capito", mentre se è riconosciuto "ok"....

 

Per me, che non sono molto "smanettone" è stata una grande conquista, magari però potrebbe una cosa che già utilizzate, comunque se può interessare a qualcuno, posso provare a spiegare i passi che ho fatto.

 

PS In aggiunta, utilizzo l'orologio con l'estensione vocale di imperihome per android wear, che interagisce alla grande con "ok google", basta dire "ok google, prendi nota", per attivare il comando vocale di imperihome.

Share this post


Link to post
Share on other sites

Semplicemente fantastico.

Purtroppo io sono utente Apple e sto cercando di implementare le stesse funzioni usando Siri.

In soggiorno ho però un tablet Android che potrei usare allo stesso modo per controlli vocali locali.

Sempre gradite guide dettagliate!

Grazie per la condivisione

Please login or register to see this image.

/emoticons/wink.png" alt=";)" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/wink@2x.png 2x" width="20" height="20" />

Share this post


Link to post
Share on other sites

Per la compilazione dei task hai trovato un modo piu comodo che usare il tablet/cellulare?

Inserire anche solo una 30 di azioni senza poter fare copy/paste con una tastiera diventa impegnativo

Please login or register to see this image.

/emoticons/biggrin.png" alt=":D" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/biggrin@2x.png 2x" width="20" height="20" />

Share this post


Link to post
Share on other sites

No purtroppo no 

Please login or register to see this image.

/emoticons/sad.png" alt=":(" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/sad@2x.png 2x" width="20" height="20" />

 

Appena possibile, butto giù una mini guida per descrivere quello che ho fatto.

 

 

C'é qualcuno di voi che è riuscito a creare un virtual device per prendere informazioni da Google Calendar? Io sto impazzendo per capire come fare :-(

Share this post


Link to post
Share on other sites
A me piacerebbe capire la parte di feedback vocale. Il resto è ok e già in funzione. Inviato dal mio SM-A700F utilizzando Tapatalk

Share this post


Link to post
Share on other sites

No purtroppo no 

Please login or register to see this image.

/emoticons/sad.png" alt=":(" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/sad@2x.png 2x" width="20" height="20" />

 

Appena possibile, butto giù una mini guida per descrivere quello che ho fatto.

 

 

C'é qualcuno di voi che è riuscito a creare un virtual device per prendere informazioni da Google Calendar? Io sto impazzendo per capire come fare :-(

 

Io sono riuscito a farmi una paginetta sul server che fa da "motore" per google calendar. Come Virtual-Device e' un casino... oauth2 e' molto complicato e richiede una prima interazione dell'utente

Share this post


Link to post
Share on other sites

Cioè, cosa intendi per paginetta sul server? Scusami ma sono un po' a digiuno di server...

Share this post


Link to post
Share on other sites

allora... intanto guarda qua:

Please login or register to see this link.

 

che era la prima versione.

Share this post


Link to post
Share on other sites

X darpet 

 

Basta creare un profilo con funzione di tasker "autovoice no match" per l'attivazione del profilo, nel mio caso nominato "non ho capito", impostando un feedback vocale task Alert-Say se si vuole una risposta dal tablet utilizzando TTS di Google o l'attivazione di una scena che sfrutta il TTS di imperihome come perfettamente descritto da Baran in un altro forum oppure il feedback vocale del Sonos in cui si è registrato in maniera preventiva l'mp3 "Non ho capito"


Ok grazie stasera lo provo

Share this post


Link to post
Share on other sites

Una domanda, ma dopo aver sostituito il mio url del calendario, devo copiare il testo in un virtual device o scena, giusto? Ma come faccio poi a leggere gli eventi del giorno? 

Il mio scopo è quello di avviare una scena/virtual device che ogni mattina mi legge gli appuntamenti del giorno presi da Google Calendar

Grazie

Share this post


Link to post
Share on other sites

nella parte finale della scena c'e' questo

 

Please login or register to see this code.

 

Qui io controllo se e' nel dintoro dei 2 minuti e mezzo.

Dovresti cambiarlo per verificare che l'evento sia del giorno... ad esempio  

((-64800 <= TimeDiff) and (TimeDiff < 0))

 

o qualcosa del genere

Please login or register to see this image.

/emoticons/biggrin.png" alt=":D" data-emoticon="" srcset="http://www.zwave-community.it/uploads/emoticons/biggrin@2x.png 2x" width="20" height="20" />

Share this post


Link to post
Share on other sites

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per poter lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi Subito

Sei già registrato? Accedi da qui.

Accedi Adesso

×