oui c'est le problème et je suis plus que débutant en lua...
Je viens du c et le lua est un peu déroutant...
peut être que qq chose comme cela ca fonctionne?
Stef3376 a écrit :oui c'est le problème et je suis plus que débutant en lua...
Je viens du c et le lua est un peu déroutant...
peut être que qq chose comme cela ca fonctionne?
local piece={} -- Tableau Rajouter ici le radiateur
piece['0']='Salle_1'
piece['1']='Salle_2'
piece['2']='Cuisine'
piece['3']='Chambre_1'
piece['4']='Salle de bain'
piece['5']='Bureau'
piece['6']='Chambre_2'
local puissanceR={['Salle_1'] = 2000,['Salle_2'] = 1500,
['Cuisine'] = 1000,['Chambre_1'] = 1000,
['Salle de bain'] = 1500,['Chambre_1'] = 1500,
['Bureau'] = 500,['Chambre_2'] = 700} -- Tableau Rajouter ici la puissance du radiateur (même nom que pîece)
...
puissance = puissanceR[key]
votre avis?
Non, en fait, il ne faut qu'un seul tableau, mais à 2 colonnes :
local piece={} -- Tableau Rajouter ici le radiateur et sa puissance
piece['0']='Salle_1,1000'
piece['1']='Salle_2,1500'
piece['2']='Cuisine,2000'
Si j'ai un peu de temps je le modifierais
A+
Domoticz sur RPI4 / Rflink / Rftrxcom / Sondes thermo sur 1Wire / Volets Somfy rts / Divers modules 433 mhz pas chers / Poele à pellets Ravelli domotisé / Volets Bubendorf / SonOff / Arrosage enterré sur SonOff 4 / Robot piscine domotisé
Bonjour,
J'ai remis à jour mon script en incluant une nouvelle table "Watt".
Désormais il suffit, en cas de rajout d'un radiateur de rajouter son nom dans la table piece et sa puissance en watts dans la table watt. Les index doivent correspondre.
J'ai également revu le calcul de la conso
A+
Domoticz sur RPI4 / Rflink / Rftrxcom / Sondes thermo sur 1Wire / Volets Somfy rts / Divers modules 433 mhz pas chers / Poele à pellets Ravelli domotisé / Volets Bubendorf / SonOff / Arrosage enterré sur SonOff 4 / Robot piscine domotisé
je vais regarder de mon coté comment définir une seconde température de confort par exemple pour la salle de bain dans laquelle on est généralement moins habillé et dans laquelle on apprécie quelques degrès de plus!
Je teste le script avec une seule pièce pour l'instant et sans vrai radiateur branché.
Pour l'instant j'ai cette erreur
2016-11-24 19:46:00.134 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_Chauffage.lua: /home/pi/domoticz/scripts/lua/script_time_Chauffage.lua:187: attempt to perform arithmetic on global 'energy' (a nil value)
dans cette ligne
commandArray[3]={['UpdateDevice'] = conso_id .. '|0|' .. power .. ';' .. energy}
conso_id est bien initialisé averc l'idx du compteur virtuel, energy semble avoir une valeur nulle si je comprends bien le message.
Stef3376 a écrit :Je teste le script avec une seule pièce pour l'instant et sans vrai radiateur branché.
Pour l'instant j'ai cette erreur
2016-11-24 19:46:00.134 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_Chauffage.lua: /home/pi/domoticz/scripts/lua/script_time_Chauffage.lua:187: attempt to perform arithmetic on global 'energy' (a nil value)
dans cette ligne
commandArray[3]={['UpdateDevice'] = conso_id .. '|0|' .. power .. ';' .. energy}
conso_id est bien initialisé averc l'idx du compteur virtuel, energy semble avoir une valeur nulle si je comprends bien le message.
des idées?
Energy est initialisé juste avant le if par extraction des valeurs du device Conso_id qui doit-être de type type "Electrique (Instant + Counter)".
Dernière modification par Nissa le 25 nov. 2016, 10:09, modifié 1 fois.
Domoticz sur RPI4 / Rflink / Rftrxcom / Sondes thermo sur 1Wire / Volets Somfy rts / Divers modules 433 mhz pas chers / Poele à pellets Ravelli domotisé / Volets Bubendorf / SonOff / Arrosage enterré sur SonOff 4 / Robot piscine domotisé
Bon maintenant il me reste un détail à régler... La commande réelle du relais du radiateur.
j'ai un relais "Mysensor" je fais comment pour qu'il reçoive les ordres on/off je le déclare en dispositif esclave? ou y a t'il une autre subtilité?
Stef3376 a écrit :Bon maintenant il me reste un détail à régler... La commande réelle du relais du radiateur.
j'ai un relais "Mysensor" je fais comment pour qu'il reçoive les ordres on/off je le déclare en dispositif esclave? ou y a t'il une autre subtilité?
Tu dois le faire reconnaître par domoticz via ton rflink ou rfx et il sera activé par le programme (otherdevice(radiateur). Pas besoin de le déclarer en esclave
Domoticz sur RPI4 / Rflink / Rftrxcom / Sondes thermo sur 1Wire / Volets Somfy rts / Divers modules 433 mhz pas chers / Poele à pellets Ravelli domotisé / Volets Bubendorf / SonOff / Arrosage enterré sur SonOff 4 / Robot piscine domotisé