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