[GUIDA] Rocki Virtual Dev e TTS per messaggi
  • 17 voti - 2.88 media
#1
Ciao
ecco qua le informazioni da cui sono partito e su cui sto ragionando per fare le mie segnalazione esterne dell'allarme:

http://forum.fibaro.com/index.php?/topic...ocki-play/

Sostanzialmente la device non e' altro che un piccolo player UPNP/DLNA.

Quello che ho fatto io per esempio e' un bottone con questo LUA:

Questo codice è solo per gli utenti registrati


Praticamente cosa succede... usando il protocollo UPNP, vedi:
http://upnp.org/specs/av/UPnP-av-AVTrans...ervice.pdf

si prepara un comando SOAP di tipo "SetAVTransportURI"
che va a impostare la playlist del rocki con questo URL:
http://translate.google.it/translate_tts...0blablabla

Il sito interrogato e' il TTS di google translate... purtroppo non e' ufficiale dato che e' un po un hack piu che una API pubblica.
i blablabla alla fine sono stati messi perche' il rockit se no trancia lo stream prima della fine del comando desiderato.

la soap successiva inviata e' di tipo "Play"... che... indovina un po... non fa altro che mandare in esecuzione la playlist di prima... ovvero scarica da google il TTS e lo riproduce...

Come gia detto questo non mi piace molto:
  • Google non supporta l'API.. che puo sparire dall'oggi al domani
  • Se non va internet... non va il TTS
  • bisogna lavorare un po con il blablabla per beccare la lunghezza giusta
  • Ci mette molto ad eseguire il comando
Quello che faro' appena ho tempo... e' ospitare sul mio server dlna dei file con i comandi registrati... e provare la riproduzione diretta con i comandi UPNP qua mostrati... vediamo che succede..


ah... il rocki si trova qua:
http://www.myrocki.com/

si trova tra i 60-70 euro anche su amazon mi pare.
Baran
-MasterOfDisasters-
Fibaro HC2 | ProLiant Micro | Zentyal | Foscam IpCam | Rocki | Denon AVR-X2
Questo messaggio è stato modificato l'ultima volta il: 11-02-2016, 05:19 PM da kead.
#2
Ottimo! Grazie mille per la condivisione. Sposto il post nella sezione guide HC2 Wink
Fibaro HC2 + HClite+ Satel Integra 32 + Nas Synology 415plus + Nabaztag V2
#3
Perfetto!
ho generato un file con un TTS online... e l'ho caricato sulla mia nas in modo che si veda dal webserver.
poi ho cambiato l'url che passo nel primo comando:
http://IP-NAS/tts-allarme-perimetrale-male.mp3

ho sistemato la dimensione di Content-Length: 402
Mettendo la nuova dimensione corretta.
Questo campo e' un po rognoso... vuole il numero dei caratteri del messaggio esatti (quindi uno in meno di un count da linux per esempio)

E tutto funziona! Mi riproduce l'mp3 con il messaggio!! Devo solo aggiungere un po di "silenzio" a fine dell'mp3 se no viene troncata la fine.. ma niente di che.


Quindi prossimo passo... Casse da esterno in giardino collegate al rocki...
musica per le grigliate... e messaggio vocale anti intrusione in caso di allarme!

NOTA: Questo LUA vale per qualunque device supporti UPNP (o DLNA che dir si voglia). Come molti nuovi stereo, amplificatori AV, o anche un banale pc/rasberry con installato un server upnp (esempio: http://blog.scphillips.com/posts/2013/07...revisited/)
Baran
-MasterOfDisasters-
Fibaro HC2 | ProLiant Micro | Zentyal | Foscam IpCam | Rocki | Denon AVR-X2
#4
Ciao baran, ho acquistato un rocki per poter sfruttare con fibaro, il sistema speaker Bluetooth che ho installato nel giardino di casa. 
Sro trovato difficoltà nel far riconoscere il rocki alla centrale HC2. 
Mi spiego meglio, ho caricato il dispositivo virtuale copiando il codice trovato sul forum fibaro (in allegato), ma non ho un feedback sullo stato della traccia in esecuzione, sul volume e non funziona nessun comando eccetto che i link alle radio su web. 
Devo per caso dichiara qualche variabile? Superato questo ostacolo, qual'è il codice da attribuire ad un eventuale pulsante virtuale per riprodurre un mp3 presente su nas? Ho provato ad inserire lo stesso codice utilizzato per il Sonos (che va alla grande), ma niente. È forse dipeso dal fatto che ho problemi con il riconoscimento del dispositivo virtuale rocki?
Grazie del supporto 
Ps ho postato la mia piccola esperienza sulla discussione da te aperta riguardo l'irrigazione...laddove posso cerco di sdebitarmi :-)

Con lo smartphone ora ho problemi a caricare il file .rar del mio virtual device, cmq è esattamente la copia del codice condiviso da un utente in questo forum

http://forum.fibaro.com/index.php?/topic...ocki-play/
Questo messaggio è stato modificato l'ultima volta il: 24-03-2016, 03:06 PM da Yuri.
#5
controlla i messaggi di comando... se non ricordo male alla fine dei messaggi ci sono alcuni caratteri sporchi che fanno fallire la chiamata soap
Baran
-MasterOfDisasters-
Fibaro HC2 | ProLiant Micro | Zentyal | Foscam IpCam | Rocki | Denon AVR-X2
#6
Che cosa intendi con messaggi sporchi? Puoi condividere il tuo codice del virtual device? 

Grazie in anticipo
#7
Ciao, 
ho risolto, sbagliavo la porta TCP.
Quale codice utilizzi per pulsante virtuale che avvia mp3 su nas? 
Grazie
#8
mi fai un extract della tua device? io ho ancora qualche errore.

lo cript TTS non va piu perche google ha chiuso il servizio. Uso un mp3 sulla nas con il codice visto sopra (quello TTS) ma a l posto dell'url di google metto l'url dell'mp3 sulla mia nas
Baran
-MasterOfDisasters-
Fibaro HC2 | ProLiant Micro | Zentyal | Foscam IpCam | Rocki | Denon AVR-X2
#9
Ciao baran, 
ppresto gentilmente condividere il codice del pulsante virtuale per riprodurre l'mp3 perché a me non funziona
Grazie

Scusa non avevo letto tutto il messaggio, si tra poco te lo mando formato testo, perché ho pb caricare file sl sito con lo smartphone.

Eccolo
I pulsanti radio web che erano già presenti nel file originale, parte li ho lasciati, parte li ho modificato per provare l'avvio dell'mp3, ma senza successo...magari mi puoi aiutare tu :-)

Allegati
.zip
File size: 2.47 KB
Download: 5

Questo messaggio è stato modificato l'ultima volta il: 25-03-2016, 12:07 PM da Yuri.
#10
Questo codice è solo per gli utenti registrati


Tieni presente che 
Questo codice è solo per gli utenti registrati

Va modificato a seconda di quanto e' lungo il tuo messaggio (quindi se ip cambia o nome mp3 cambia, cambia anche la lunghezza del messaggio soap)
Baran
-MasterOfDisasters-
Fibaro HC2 | ProLiant Micro | Zentyal | Foscam IpCam | Rocki | Denon AVR-X2


Utente(i) che stanno guardando questa discussione:
1 Ospite(i)