envois commande à Zwave via DIO

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

envois commande à Zwave via DIO

Message 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 :)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: envois commande à Zwave via DIO

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: envois commande à Zwave via DIO

Message 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é.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: envois commande à Zwave via DIO

Message par vil1driver »

Yep aussi oui ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre