Page 1 sur 1
envois commande à Zwave via DIO
Publié : 02 févr. 2017, 19:09
par vulbas
salut à tous,
j'essais en vain de faire en sorte que mon interrupteur dio commande mes modules volet roulant.
je pensais que c'etait une histoire de maitre/esclave, le maitre serais le bouton et l'esclave le module volet, mais ça ne semble pas etre ça
en fait j'ai creer 4 commandes pour mes volets roulant, chacun à un curseur de pourcentage. je voudrais qu'un appuis sur mon DIO fasse completement ouvrir mon volet et inversement. commande on ça monte et off ça dessend.... j'ai bien peur d'etre encore trop novice avec le soft pour y arriver seul
un petit cou de main serait bien venu

Re: envois commande à Zwave via DIO
Publié : 02 févr. 2017, 21:10
par vil1driver
Salut,
J'utilise ceci (couplé à speedup)
Code : Tout sélectionner
-- script_device_remote.lua
-- chargement des modules
package.path = package.path..";/home/vil1driver/domoticz/scripts/lua/?.lua"
require "modules"
local debug = false -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
commandArray = {}
--------------------------------
------ Tableau à éditer ------
--------------------------------
local bt={
--{ switch name, action On, action Off }
{'a1','groupOn("ciné")','groupOn("apéro")'},
{'a2','switchOn("mpd_spoon")','switchOn("mpd_reggae")'},
{'a3','switchOn("mpd_rock")','switchOn("mpd_metal")'},
{'a4','switchOn("mpd_mouv")','switchOn("mpd_fun")'},
{'b1','switchOn("le salon")','switchOff("le salon")'},
{'b2','switchOn("les pierres")','switchOff("les pierres")'},
{'b3','switchOn("la chambre")','switchOff("la chambre")'},
{'b4','switchOn("la veilleuse")','switchOff("la veilleuse")'},
{'c1','groupOn("rgb_show")','groupOff("rgb_show")'},
{'c2','groupOn("rgb rose")','groupOff("rgb jaune")'},
{'c3','groupOn("rgb turquois")','groupOff("rgb vert")'},
{'c4','groupOn("rgb rouge")','groupOff("rgb blanc")'},
{'mv bureau','if nightTime then switchOn("led_2") end','switchOff("led_2")'},
{'inter gauche2','switchOn("les pierres")','switchOff("les pierres")'} -- /!\ la dernière ligne ne se termine pas par une virgule /!\
-- etc..
}
--------------------------------
-- Fin du tableau à éditer --
--------------------------------
for n, device in pairs(bt) do
local bouton = device[1]
local actionOn = device[2]
local actionOff = device[3]
if (devicechanged[bouton] == 'On') then
log('REMOTE: '..bouton..' switched On > '..actionOn,debug)
load(actionOn)()
break
elseif (devicechanged[bouton] == 'Off') then
log('REMOTE: '..bouton..' switched Off > '..actionOff,debug)
load(actionOff)()
break
end
end
return commandArray
Re: envois commande à Zwave via DIO
Publié : 02 févr. 2017, 21:45
par vulbas
merci
j'ai trouvé une solution alternative plus simple pour moi que de trifouiller les scripts lol.
dans scenarios, dispositif je met mes volets puis dans dispositifs d'activation je fais ajouter un dispositifs, j'appuis sur mon bouton et il est enregistré.
Re: envois commande à Zwave via DIO
Publié : 03 févr. 2017, 03:39
par vil1driver
Yep aussi oui
