voici un de mes scripts pour le boutton rond : il utilse le module speedupdomoticz
Code : Tout sélectionner
--Script_device_interbar.lua
-- chargement des modules
package.path = package.path..";/home/nico/domoticz/scripts/lua/?.lua"
require "modules"
commandArray = {}
if devicechanged['Inter Bar']=='Click' and otherdevices['Sous Le Bar']=='On'then -- ici sile boutton change pour clik et que la lumiere sous le bar est on alors
switch('Sous Le Bar') -- eteind la lumiere sous le bar
elseif devicechanged['Inter Bar']=='Click' and otherdevices['Sous Le Bar']=='Off' then -- ici si le boutton change pour clik et que la lumiere sous le bar est off alors
switch('Sous Le Bar') --allume la lumiere sous le bar
elseif devicechanged['Inter Bar']=='Double Click' and otherdevices['bar']=='Off'then -- ici si le boutton change pour double clik et que la lumiere du bar est off alors
switch('bar') --allume la lumiere du bar
elseif devicechanged['Inter Bar']=='Double Click' and otherdevices['bar']=='On'then -- ici si le boutton change pour double clik et que la lumiere du bar est on alors
switch('bar') --eteind la lumiere du bar
elseif devicechanged['Inter Bar']=='Long Click Release' and (otherdevices['bar']=='On' or otherdevices['Sous Le Bar']=='On')then -- ici si le boutton change pour long clik et que la lumiere du bar est on ou la lumiere sous le bar est on alors
groupOff('Groupe Bar') -- alors eteind le groupe bar
elseif devicechanged['Inter Bar']=='Long Click Release' and (otherdevices['bar']=='Off' or otherdevices['Sous Le Bar']=='Off')then - ici si le boutton change pour long clik et que la lumiere du bar est off ou la lumiere sous le bar est off alors
groupOn('Groupe Bar') -- alors allume le groupe bar
end
return commandArray