Il y a quelques semaines nous vous partagions le test du Player iEast de Sonoe, un système audio HIFI HD Multiroom qui a la particularité d’être compatible avec la plupart des services de streaming en ligne depuis votre smartphone via l’application iEast ou par le biais des normes AirPlay, DLNA ou Google Cast par exemple.
Pour ceux qui n’auraient pas lu le test de Franck, vous le trouverez ici : Test du Sonoe iEast
Malgré une finition irréprochable, la qualité des matériaux, sa taille réduite, ses nombreuses fonctions et son prix vraiment réduit, il lui manquait encore quelque chose pour en faire le système Multiroom connecté le moins cher du marché…
Après de nombreux échanges avec le fabricant de ce très joli produit et face à mon insistance, Sonoe a bien voulu répondre favorablement à ma requête en fournissant une API permettant de rendre le Player « iEast » interconnectable avec nos différentes solutions domotique

Intégration iEast sur HC2 Fibaro
Il n’aura fallu que 2 petites semaines avant de recevoir la bonne nouvelle, une API vraiment complète pour piloter le Sonoe via une source externe connectée comme nos box domotique, de simples commandes HTTP pour envoyer des commandes au Player et un retour Json pour exploiter les données du iEast.
Rien de bien compliqué si vous avez l’habitude de nous suivre ou d’utiliser les API de vos objets connectés, il suffit de suivre la description de l’API comme ci-dessous.
Pour piloter le Player il suffit de lui envoyer des commandes de ce type :
httpapi.asp?command=setPlayerCmd:play
Ou une commande de ce type pour obtenir un retour Json du statut de l’appareil :
httpapi.asp?command=getPlayerStatus
Via une simple url HTTP vous pourrez donc lancer le Player directement de votre navigateur ou en l’intégrant dans votre solution ou page web perso :
http://192.168.1.118/httpapi.asp?command=setPlayerCmd:play
Pour les possesseurs d’un HC2 vous n’aurez rien à faire puisque vous pourrez télécharger directement le VD ci-dessous quand aux autres utilisateurs vous avez maintenant la méthode pour en faire de même
Il suffit donc de télécharger le fichier « Player iEast » directement sur votre HC2 en import Virtual Device.
Puis de configurer mon nouveau Device Virtuel en modifiant une seule ligne du « MainLoop », il faut renseigner l’adresse MAC de votre Player iEast que vous trouverez facilement avec votre application Smartphone iEast.
Ensuite rien ne vous empêche de reprendre les boutons et le code Lua, ce n’est qu’une reprise de ce qui existe déjà sur les forums Fibaro, je n’ai rien inventé ou développé mais juste adapté à mes besoins.
Vous voilà avec un superbe Device pour piloter votre iEast mais surtout avec la possibilité de l’intégrer dans vos scénarios ou mieux encore puisqu’il est également possible d’envoyer du TTS avec l’API Voice RSS par exemple que vous trouverez documentée ici.
« http://translate.google.com/translate_tts?ie=UTF-8&q=Text%20generated%20by%20Google%20Voice!&tl=en&total=1&idx=0&textlen=31&tk=917202.773248&client=t&prev=input »
Lancer une Web Radio : (Exemple pour NRJ)
http://192.168.1.118/httpapi.asp?command=setPlayerCmd:playlist: »http://www.listenlive.eu/nrj_fr.m3u »:1″
Générer une annonce vocale TTS : (Exemple basé sur Voice RSS)
http://192.168.1.118/httpapi.asp?command=setPlayerCmd:playlist: »http://translate.google.com/translate_tts?ie=UTF-8&q=Text%20generated%20by%20Google%20Voice!&tl=en&total=1&idx=0&textlen=31&tk=917202.773248&client=t&prev=input »
Lancer une piste de votre SD Card :
http://192.168.1.118/httpapi.asp?command=setPlayerCmd:playLocalList: » .. index
Jouer la piste précédente :
httpapi.asp?command=setPlayerCmd:prev
Jouer la piste :
httpapi.asp?command=setPlayerCmd:play
Jouer la piste suivante :
httpapi.asp?command=setPlayerCmd:next
Stopper la musique :
httpapi.asp?command=setPlayerCmd:stop
Ajuster le volume :
httpapi.asp?command=setPlayerCmd:vol: » .. volume
Sélectionner la source « Line In » :
httpapi.asp?command=setPlayerCmd:switchmode:line-in
Retour Json du Statut Player :
http://192.168.1.118/httpapi.asp?command=getPlayerStatus
= (exemple de retour)
{« type »: »0″, »ch »: »0″, »mode »: »10″, »loop »: »0″, »eq »: »0″, »status »: »play », »curpos »: »13457″, »totlen »: »308000″, »Title »: »57696E64204F66204368616E6765″, »Artist »: »53636F7270696F6E73″, »Album »: » », »alarmflag »: »0″, »plicount »: »2″, »plicurr »: »1″, »vol »: »50″, »mute »: »0″}
Que pourrais-je dire de plus si ce n’est que de remercier l’équipe Sonoe et particulièrement Yannick avec qui j’ai échangé sur ce sujet et qui a surtout bien voulu m’écouter Alors maintenant plus d’excuse pour vous procurer ce formidable mini Player iEast de Sonoe chez votre revendeur préféré ou directement sur le store officiel