Bonsoir à tous,
J'essaye d'adapter le scipt de Vil1driver pour mon usage (chaudière gaz)
J'arrive à peu près à mes fins hormis le choix entre 2 sondes de mesure de T°à partir de l'état d'un interrupteur nommé "Sonde_T_Off_Salon_On_Cuisine_Domo"
Voila la porsion de code:
Code : Tout sélectionner
commandArray = {}
local today = os.date("%A")
if (otherdevices[Sonde_T_Off_Salon_On_Cuisine_Domo] == 'On') then
local temperature = tonumber(string.sub(otherdevices_svalues[sonde_cuisine],1,4)) -- Température relevée sonde cuisine
else
local temperature = tonumber(string.sub(otherdevices_svalues[sonde_Salon],1,4)) -- Température relevée sonde salon
end
if (today == "Saturday" or today == "Sunday" or otherdevices[boost] == 'On') then
consigne_conf = consigne_conf_weekend
else
consigne_conf = consigne_conf_semaine
end
-- si le thermostat général est actif
if (otherdevices[thermostat] == 'On') then
-- si il y a présence ou abscence depuis moins d'une heure, la journée
if (otherdevices[mode] == 'On' or (otherdevices[mode] == 'Off' and difference < 3600 and time.hour >= 7 and time.hour < 23)) then
consigne = consigne_conf
else
consigne = consigne_eco
end
else
consigne = consigne_abs
end
if (temperature < consigne) then
--Chaudiere en Marche (Chauffe) si Sortie à off (Contact thermostat sur carte chaudiere fermé)
commandArray['Coupure-Thermostat-Chaudiere(On:Arret)'] = 'Off'
print('Marche Chaudiere -. Marche .-')
J'ai un message d'erreur dans les LOGS:

- Erreur-thermostat.JPG (124.23 Kio) Consulté 5685 fois
Si j'utilise chaque sonde indépendamment de l'autre , le script fonctionne.
La ligne 63 est:
Je sèche depuis plusieurs Heures, Merci de votre aide éventuelle en retour .
Cordialement
Bertrand
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..