Changer la couleur par défaut du Karotz

Faites nous part ici de vos expériences avec les OpenKarotz/Karotz et de leur intégration dans Domoticz

Modérateurs : patrice, Doume

hobbe
Messages : 111
Inscription : 15 déc. 2014, 15:33

Changer la couleur par défaut du Karotz

Messagepar hobbe » 26 janv. 2015, 13:45

Bonjour,

En attendant une prochaine version de OpenKarotz qui devrait permettre de choisir la couleur par défaut du clignotement du Karotz, je vous propose ce script LUA qui permet de modifier la couleur du Karotz dès que celui-ci se réveille.

Prérequis :
  1. Avoir suivi l'installation de l'interrupteur Karotz pour pouvoir détecter le réveil (changement du switch).
  2. Avoir une variable utilisateur: KarotzHost = adresse IP du Karotz (utile pour éviter d'avoir à modifier les scripts manuellement par la suite)
  3. Avoir une variable utilisateur: KarotzColor = couleur que doit prendre le Karotz à son réveil (utile pour éviter d'avoir à modifier le script quand vous voulez changer de couleur). Il faut mettre un format hexadécimal, par exemple : 00FF00 pour du vert, FFA500 pour du orange.

Code : Tout sélectionner

-- /domoticz/scripts/lua/script_device_karotzcolor.lua
-- Change Karotz color when Karotz wakes up
-- User variables:
--   * KarotzHost: IP of Karotz
--   * KarotzColor: default color, eg. 00FF00

commandArray = {}

-- Si le Karotz vient de se réveiller (interrupteur = On)
-- Note: modifier le nom de l'interrupteur symbolisant le Karotz
if (devicechanged['Karotz'] == 'On') then
  print("Karotz woke up, change LED color")

  -- Récupérer les variables utilisateur
  local karotz_ip = uservariables["KarotzHost"]
  local color = uservariables["KarotzColor"]

  -- Appeler l'API OpenKarotz "leds"
  commandArray['OpenURL'] = karotz_ip .. '/cgi-bin/leds?pulse=1&color=' .. color
end

return commandArray


Bon courage !

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Revenir vers « OpenKarotz et Domoticz »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité