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 ;)