Aller au contenu

Messages recommandés

Posté(e)

Pour plusieurs modules virtuels sonos  ;)  :

(non testé)

la liste sonos est modifiable.

--[[
%% properties
94 value
124 value
119 value
10 value
32 value
%% globals
--]]
 
-- récupération de l'ID déclencheur
local moduleactif = fibaro:getSourceTrigger()
 
if (moduleactif ['type'] == 'property') then
   IDactif  = tonumber(moduleactif ['deviceID'])
   fibaro:debug("moduleactif id = "..IDactif)
   local NomDeclencheur = fibaro:getName(IDactif)
   print("ID du Module déclencheur = ", IDactif, " - Nom : ", NomDeclencheur)
else
   fibaro:debug("La scène ne peut être lancer que par une Variable Globale")
   fibaro:abort();
end

local jedors = fibaro:getGlobal("jedors")
 
-- correspondance entre ID capteur et numéro du message à  envoyer
local buttonpourcapteur = {[10] = "2", [32] = "3", [94] = "4", [119] = "6", [124] = "5"}

-- liste des ID modules virtuels sonos
 local listesonos = {134, 136, 137, 138}
 
-- Lancement
if jedors == "1" and tonumber(fibaro:getValue(IDactif, 'value')) > 0 then
	for index, idsonos in pairs(listesonos) do
		fibaro:call(idsonos, "pressButton", buttonpourcapteur[IDactif])
	end
fibaro:debug("notification envoyée")
end
×
×
  • Créer...