QuickApp Yamaha MusicCast
Version 2.00
Présentation :
Ce QuickApp permet de piloter les enceintes et amplificateurs connectés Yamaha MusicCast depuis la box Fibaro Home Center 3.
Les fonctionnalités suivantes sont disponibles :
PowerON / PowerOFF
Lecture, Pause, Stop
Précédent, Suivant
Slider de réglage du volume
Baisser ou monter le volume d'un cran
Silencieux
Choix de la source
Si l'ampli le permet : choix du DSP et du volume des dialogues
Un retour d'état est rafraichit à intervalle régulier (paramétrable), indiquant les informations suivantes :
Statut de l'alimentation
Statut du lecteur (playing, paused, stopped)
Source de la musique
Artiste/Album/Titre du média en cours de lecture
Niveau du volume via le slider
Remarques :
Le QuickApp est multi-langue, c'est à dire que son affichage (labels) change selon le langage paramétré dans la box HC3. Actuellement l'anglais et le français sont supportés (l'anglais est la langue par défaut si la langue est inconnue).
Le module est de type Lecteur "com.fibaro.player".
Il n'y a pas d'utilisation de modules enfants. Par conséquent, si vous avez plusieurs appareils MusicCast, il faut importer autant de QuickApps que nécessaire, chacun gérant un seul appareil.
Le QuickApp détecte automatiquement les Sources et crée les boutons correspondants lors de la première connexion à l'appareil. Il est possible de suppimer les boutons inutiles pour alléger l'affichage.
Ce QuickApp fait suite au Module Virtuel initialement développé pour HC2 :
Installation du QuickApp :
Importer le QuickApp (fichier fqa) de façon habituelle sur la box Home Center 3, puis changer les paramètres suivants dans l'onglet Variables :
Protocol : protocole à utiliser, normalement : http
Address : adresse IP de l'appareil, par exemple : 192.168.1.1
Port : port de communication, normalement : 80
Zone : si l'ampli home-cinéma est configuré et câblé pour gérer des zones supplémentaires : main, zone2, zone3, zone4
RefreshON : intervalle de rafraichissement des informations en secondes, quand l'ampli est allumé
RefreshOFF : intervalle de rafraichissement des informations en secondes, quand l'ampli est éteint
Note : l'intervalle de raffraichissement variable permet de conserver une bonne réactivité de mise à jour lorsque l'appareil est en fonctionnement, sans pour autant surcharger inutilement de requête réseau le reste du temps.
Utilisation :
Depuis l'interface Web ou l'application mobile :
Un clic sur les boutons permet de piloter l'appareil
Glisser le slider permet de régler le volume sonore
Dans le code LUA d'un QuickApp ou d'une Scène, utiliser la fonction fibaro.call() avec l'une des syntaxes suivantes :
fibaro.call(123, "turnOn") -- Power ON
fibaro.call(123, "turnOff") -- Power OFF
fibaro.call(123, "play") -- Lecture
fibaro.call(123, "pause") -- Pause
fibaro.call(123, "stop") -- Stop
fibaro.call(123, "prev") -- Précédent
fibaro.call(123, "next") -- Suivant
fibaro.call(123, "setVolume", 100) -- Règle le volume audio au niveau spécifié (en pourcents : 0 à 100)
fibaro.call(123, "setVolume", "up") -- Diminue le volume audio d'un pourcent
fibaro.call(123, "setVolume", "down") -- Augmente le volume audio d'un pourcent
fibaro.call(123, "setMute", true) -- Audio en sourdine
fibaro.call(123, "setMute", false) -- Audio normal
fibaro.call(123, "setInput", "bluetooth") -- Sélectionne une source (et allume automatiquement l'appareil si celui-ci est éteint)
fibaro.call(123, "setSoundProgram", "enhanced") -- Sélectionne un mode traitement audio DSP (si l'ampli le supporte)
fibaro.call(123, "setDialogueLevel", 1) -- Sélectionne le niveau des voix (si l'ampli le supporte)
fibaro.call(123, "setSleep", 60) -- Programme l'extinction automatique (en minutes : 0, 30, 60, 90, 120)
fibaro.call(123, "setDimmer", 2) -- Règle le niveau d'intensité des LED (si l'appareil le supporte)
fibaro.call(123, "recallPreset", -- Rappelle un favori préenregistré
Les propriétés suivantes peuvent être lues dans le JSON du module :
power : boolean : true|false -- Statut d'alimentation de l'appareil
state : string : ""|"play|"pause"|"stop" -- Statut du lecteur
volume : integer : 0-100 -- Volume audio
mute : boolean : true|false -- Silencieux audio
dead : boolean : true|false -- Appareil connecté/déconnecté du réseau
model : string : "XXX" -- Référence de l'appareil
userDescription : string : "XXX" -- Pièce (zone) de l'appareil telle que paramétrée dans l'application mobile
Changelog :
v2.00 : Août 2021
Version initiale
Téléchargement :
Yamaha_MusicCast_v2.00.fqa