Page 1 sur 1
Pas de dispositif « level » avec module Qubino fil pilote ZMNHJD1
Publié : 05 avr. 2020, 22:33
par mainger
Bonjour à tous,
J’ai récemment réinstallé l’ensemble de mon système domotique (RaspPi + domoticz + clé Everspring + modules Qubino fil pilote ZMNHJD1).
Premier module ré-inclus, mais le variateur (Level) n’apparait pas dans les dispositifs.

- Capture.JPG (91.29 Kio) Consulté 4437 fois
Le switch principal fonctionne, je peux commander mon chauffage ON et OFF, mais impossible à ce stade de donner les consignes au fil pilote.
Quelqu’un a-t-il déjà eu ce pbm ?
Y’a-t-il quelque chose à paramétrer dans domoticz pour voir apparaitre le variateur ?
En vous remerciant par avance
Re: Pas de dispositif « level » avec module Qubino fil pilote ZMNHJD1
Publié : 05 avr. 2020, 22:48
par hestia
bonjour
en fait ton switch peut se transformer en variateur sur l'onglet Switches en faisant Edit du devices
et cela donne
https://easydomoticz.com/forum/viewtopi ... 953#p67953 Partie gauche.
Il faut ensuite créer un selecteur dummy
et faire qq lignes de script pour transformer une modif du selecteur en variation
Il doit y avoir un topic sur le sujet, car je l'ai trouvé qq part
Le script que j'ai écrit comme exemple
Code : Tout sélectionner
-- Studio Consigne Chauffage 11
local PILOT = 11 -- dummy switch
local DEVICES = {120, 340} -- devices to pilot
local DOMAIN = 'ChauffageStudio' -- For logging, as you like!
local TIME_INTERVAL = 'every hour'
return {
active = true,
logging = {
level = domoticz.LOG_ERROR, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
marker = DOMAIN
},
on = {
devices = {PILOT},
timer = { TIME_INTERVAL },
},
execute = function(dz, dzConsigne, triggerInfo)
-- print('*** start ***')
local consigne = "xxx"
local LOG_LEVEL = dz.LOG_INFO -- LOG_INFO, LOG_DEBUG, LOG_ERROR, LOG_FORCE
local consigneValOff = 'Off'
local consigneValHG = 'Hors Gel'
local consigneValEco = 'Eco'
local consigneValConf2 = 'Confort -2'
local consigneValConf1 = 'Confort -1'
local consigneValConf = 'Confort'
local l_RadiateurChambre = dz.devices(340) -- Pilote radiateur Chambre
local l_RadiateurSdB = dz.devices(120) --Pilote radiateur SdB
if (triggerInfo.type == 'device') then
consigne = dzConsigne.state
print('consigne / Device: ' .. consigne)
dz.log('l_RadiateurChambre: ' .. l_RadiateurChambre.state .. ' ' .. l_RadiateurChambre.level , LOG_LEVEL)
dz.log('l_RadiateurSdB: ' .. l_RadiateurSdB.state .. ' ' .. l_RadiateurSdB.level , LOG_LEVEL)
else
consigne = dz.devices(PILOT).state
dz.log('consigne / Timer: ' .. consigne, LOG_LEVEL)
end
if (consigne == consigneValOff) then
l_RadiateurChambre.dimTo(5)
l_RadiateurChambre.switchOff().afterSec(2)
l_RadiateurSdB.dimTo(5)
l_RadiateurSdB.switchOff().afterSec(2)
elseif (consigne == consigneValHG) then
l_RadiateurChambre.dimTo(15)
l_RadiateurSdB.dimTo(15)
elseif (consigne == consigneValEco) then
l_RadiateurChambre.dimTo(25)
l_RadiateurSdB.dimTo(25)
elseif (consigne == consigneValConf2) then
l_RadiateurChambre.dimTo(35)
l_RadiateurSdB.dimTo(35)
elseif (consigne == consigneValConf1) then
l_RadiateurChambre.dimTo(45)
l_RadiateurSdB.dimTo(45)
elseif (consigne == consigneValConf) then
l_RadiateurChambre.dimTo(100)
l_RadiateurSdB.dimTo(100)
end
dz.log('Consigne à: ' .. consigne , dz.LOG_FORCE)
end
}
Il pilote 2 radiateurs en même temps
Re: Pas de dispositif « level » avec module Qubino fil pilote ZMNHJD1
Publié : 05 avr. 2020, 23:02
par mainger
hestia a écrit : 05 avr. 2020, 22:48
bonjour
en fait ton switch peut se transformer en variateur sur l'onglet Switches en faisant Edit du devices
et cela donne
https://easydomoticz.com/forum/viewtopi ... 953#p67953 Partie gauche.
Il faut ensuite créer un selecteur dummy
et faire qq lignes de script pour transformer une modif du selecteur en variation
Il doit y avoir un topic sur le sujet, car je l'ai trouvé qq part
Le script que j'ai écrit comme exemple
Code : Tout sélectionner
-- Studio Consigne Chauffage 11
local PILOT = 11 -- dummy switch
local DEVICES = {120, 340} -- devices to pilot
local DOMAIN = 'ChauffageStudio' -- For logging, as you like!
local TIME_INTERVAL = 'every hour'
return {
active = true,
logging = {
level = domoticz.LOG_ERROR, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
marker = DOMAIN
},
on = {
devices = {PILOT},
timer = { TIME_INTERVAL },
},
execute = function(dz, dzConsigne, triggerInfo)
-- print('*** start ***')
local consigne = "xxx"
local LOG_LEVEL = dz.LOG_INFO -- LOG_INFO, LOG_DEBUG, LOG_ERROR, LOG_FORCE
local consigneValOff = 'Off'
local consigneValHG = 'Hors Gel'
local consigneValEco = 'Eco'
local consigneValConf2 = 'Confort -2'
local consigneValConf1 = 'Confort -1'
local consigneValConf = 'Confort'
local l_RadiateurChambre = dz.devices(340) -- Pilote radiateur Chambre
local l_RadiateurSdB = dz.devices(120) --Pilote radiateur SdB
if (triggerInfo.type == 'device') then
consigne = dzConsigne.state
print('consigne / Device: ' .. consigne)
dz.log('l_RadiateurChambre: ' .. l_RadiateurChambre.state .. ' ' .. l_RadiateurChambre.level , LOG_LEVEL)
dz.log('l_RadiateurSdB: ' .. l_RadiateurSdB.state .. ' ' .. l_RadiateurSdB.level , LOG_LEVEL)
else
consigne = dz.devices(PILOT).state
dz.log('consigne / Timer: ' .. consigne, LOG_LEVEL)
end
if (consigne == consigneValOff) then
l_RadiateurChambre.dimTo(5)
l_RadiateurChambre.switchOff().afterSec(2)
l_RadiateurSdB.dimTo(5)
l_RadiateurSdB.switchOff().afterSec(2)
elseif (consigne == consigneValHG) then
l_RadiateurChambre.dimTo(15)
l_RadiateurSdB.dimTo(15)
elseif (consigne == consigneValEco) then
l_RadiateurChambre.dimTo(25)
l_RadiateurSdB.dimTo(25)
elseif (consigne == consigneValConf2) then
l_RadiateurChambre.dimTo(35)
l_RadiateurSdB.dimTo(35)
elseif (consigne == consigneValConf1) then
l_RadiateurChambre.dimTo(45)
l_RadiateurSdB.dimTo(45)
elseif (consigne == consigneValConf) then
l_RadiateurChambre.dimTo(100)
l_RadiateurSdB.dimTo(100)
end
dz.log('Consigne à: ' .. consigne , dz.LOG_FORCE)
end
}
Il pilote 2 radiateurs en même temps
Bonjour hestia,
simple, clair, efficace, un grand merci !
Re: Pas de dispositif « level » avec module Qubino fil pilote ZMNHJD1
Publié : 07 avr. 2020, 19:46
par hestia
Re: Pas de dispositif « level » avec module Qubino fil pilote ZMNHJD1
Publié : 08 avr. 2020, 22:10
par hestia
petit truc:
le switch transformé en variateur n'a plus besoin d'être visible ensuite, mais il doit rester used pour que le script fonctionne.
On peut le cacher en mettant $ en 1ere lettre de son nom.
Dans ce cas, peut-être que le contrôle périodique qui est dans mon script est inutile (mais comme c'est codé...)