voici un plugin permettant de piloter un ruban LED branché à un module RGBW, via une ColorWheel ou directement par appel LUA.
Compatible avec :
- Fibaro FGRGB-101
- Zipato RGBW Bulb
- Serveur Hyperion (https://github.com/tvdzwan/hyperion/wiki)
- Tout module Z-Wave qui supporte COLOR COMMAND CLASS
La notice en anglais :
http://forum.micasaverde.com/index.php/ ... 613.0.html
Installation :
Il faut :
- installer le plugin depuis la page https://apps.mios.com/plugin.php?id=6686.
- recharger la page de l'UI (F5 dans le navigateur)
- définir le module RGBW à piloter et son type, depuis l'onglet "Settings".
Pour le client Hyperion, il faudra définir l'IP et le port dans l'onglet "variables" des paramètres avancés.
Pour UI5, il faut la librairie json à installer dans /usr/lib/lua : http://code.mios.com/trac/mios_genericu ... 0/json.lua
- sauver et relancer le moteur Lua (bouton "Save").
Utilisation :
Le contrôle se fait :
1/ directement depuis la liste des modules, mais en version simplifiée (pour l'instant juste un bouton ON/OFF). Ceci est dû à une contrainte technique de l'interface de la Vera qui ne permet pas de faire une interface évoluée à cet endroit (pas de script, pas plus d'un slider, ...).
2/ depuis le panneau de contrôle du module, où il est possible de choisir la couleur via une roue ou des sliders.
3/ via LUA :
Pour allumer le ruban
- Code: Tout sélectionner
luup.call_action("urn:upnp-org:serviceId:SwitchPower1", "SetTarget", {newTargetValue = 1}, idPlugin)
Pour changer la couleur RGB
L'action "SetColor" a été remplacée par "SetColorTarget"
- Code: Tout sélectionner
luup.call_action("urn:upnp-org:serviceId:RGBController1", "SetColorTarget", {newColorTargetValue = "#FF0000"}, idPlugin)
Pour changer la couleur RGBW
- Code: Tout sélectionner
luup.call_action("urn:upnp-org:serviceId:RGBController1", "SetColorTarget", {newColorTargetValue = "#FF0000FF"}, idPlugin)
Pour lancer un programme d'animation du ruban
programId va de 6 Ã 10.
- Code: Tout sélectionner
luup.call_action("urn:upnp-org:serviceId:RGBController1", "StartAnimationProgram", {programId = "10"}, idPlugin)
luup.call_action("urn:upnp-org:serviceId:RGBController1", "StartAnimationProgram", {programName = "LPD"}, idPlugin)
Pour stopper un programme d'animation
- Code: Tout sélectionner
luup.call_action("urn:upnp-org:serviceId:RGBController1", "StopAnimationProgram", {}, idPlugin)
Si comme moi, vous vous êtes trompé dans les branchements du ruban sur les sorties du module Fibaro, il est possible de corriger la correspondance couleur/sortie via l'onglet avancé du module (RedAlias, GreenAlias, BlueAlias et WhiteAlias).
Inspirations :
Ce plugin s'appuie sur :
- le plugin jQuery Farbtastic
https://github.com/mattfarina/farbtastic
- un assemblage de Farbtastic avec les sliders de jQueryUI
http://www.emanueleferonato.com/2011/03/22/jquery-color-picker-using-farbtastic-and-jquery-ui/