Page 1 sur 1

"Résolu"Problème allumage intempestif Relais piloter par ESP8266-01

Publié : 11 avr. 2020, 09:46
par Cedric59
Bonjour à tous,

j'ai réaliser depuis peu à l'aide de certains d'entre vous une gestion de chauffage pour une pièce de ma maison... "c'est encore en phase d'essai afin de voir que je n'aurais pas de problème dans l'avenir....

Pour cette pièce j'utilise

Un esp8266-01 pour gérer la charge du radiateur elec "c'est un radiateur à des accu en briques réfractaires.... : j'ai réaliser un simple blocky qui dit à de se mettre On à partir d'une certaine heure et de se mettre off à partir d'une certaine heure....

j'utilise une carte relais avec esp8266 pour gérer la mise en marche du ventilateur dans le radiateur pour chauffer la chambre : si température mesuré inférieur à temp demandé alors ventilateur On

et pour finir une sonde dht11 pour prendre la température...

1er problème j'ai constaté dans les log que la sonde de temps en temps que les valeurs de la sonde tombé à 0 je doute donc une perte provisoire de connection sur le wifi.... mais ce n'est pas le sujet de ma question.

J'ai constaté dans les logs de la carte relais qui gère le ventilateur que la carte démarré alors qu'il n'y avait aucun besoin de chauffe et plus bizarre et que c'est toujours à un interval régulier soit 2min05 entre l'action On et Off

Code : Tout sélectionner

2020-04-10 19:41:37	Off
2020-04-10 19:39:32	On
2020-04-10 19:08:17	Off
2020-04-10 19:04:06	On
2020-04-10 18:01:37	Off
2020-04-10 17:59:30	On
2020-04-10 15:02:22	Off
2020-04-10 15:00:17	On
2020-04-10 11:40:13	Off
2020-04-10 11:38:08	On
2020-04-10 11:19:07	Off
2020-04-10 11:17:02	On
2020-04-10 08:32:24	Off
2020-04-10 08:30:19	On
2020-04-10 08:19:54	Off
2020-04-10 08:17:49	On
2020-04-10 06:39:52	Off
2020-04-10 06:37:47	On
2020-04-10 01:14:46	Off
2020-04-10 01:12:41	On
2020-04-10 00:26:42	Off
2020-04-10 00:24:37	On
2020-04-09 23:30:24	Off
2020-04-09 23:28:19	On
2020-04-09 21:37:26	Off
Voici le scripts qui me gère tout sa...

Code : Tout sélectionner

local temp = 'Température chambre Lihore' 
local thermostat_setpoint = 'Thermostat Lihore'
local heating_unit = 'Ventilateur Chauffage Lihore'
local windows_lihore = 'Capteur Fenêtre Lihore'


local hysteresis = 0.5

commandArray = {}

if devicechanged[temp] then
		print('temp:'..otherdevices_temperature[temp])
		print('thermostat_setpoint:'..otherdevices[thermostat_setpoint])
        if tonumber(otherdevices[thermostat_setpoint]) < tonumber(otherdevices_temperature[temp]-hysteresis) or (otherdevices[windows_lihore] == "On") or (otherdevices_temperature[temp] == "0") then
            if (otherdevices[heating_unit] == "On") then
                commandArray[heating_unit]='Off'
                print("Heating is Off")
            end
        elseif tonumber(otherdevices[thermostat_setpoint]) > tonumber(otherdevices_temperature[temp]+hysteresis) then
            if (otherdevices[heating_unit] == "Off") then
                commandArray[heating_unit]='On'
                print("Heating is On")
            end
        end
end

return commandArray
La connection entre mes ESP et ma livebox passe par un broker MQTT "mosquitto" qui est sur mon raspberry qui lui même héberger Domoticz....

Tous le wifi passe par ma livebox est ce que c'est du à cela ?

Quelqu'un à déjà eu un problème similaire ou c'est me guider sur la source du problème ?

Merci d'avance à tous

Re: Problème allumage intempestif Relais piloter par ESP8266-01

Publié : 11 avr. 2020, 14:03
par Neutrino
Ton script se lance aussi toutes les 2:05 ?
Ton hystérésis est peut être trop petit.

Re: Problème allumage intempestif Relais piloter par ESP8266-01

Publié : 11 avr. 2020, 14:06
par vil1driver
Neutrino a écrit : 11 avr. 2020, 14:03 Ton hystérésis est peut être trop petit.
+1

Mets 1.5°C comme hysteresis pour une telle sonde.
Ce qui revient à avoir une température entre 18 et 22 pour 20 souhaité :?
Tu ne vas pas aimer..
Prends une dht22 ou une ds18b20 à minima

Re: Problème allumage intempestif Relais piloter par ESP8266-01

Publié : 13 avr. 2020, 12:27
par Cedric59
Je ne pense pas que c'était à cause de mon hysterisis car la température de la pièce était stable avec les derniers jours de soleil que l'on a eu, je pense plus à un problème du fait que mon Esp perd la connection de temps en temps "je dois lire un autre topic à ce sujet pour essayer de résoudre le problème"

Du coup de manière temporaire j'ai ajouter si température mesuré est inférieur ou égal à 0 pas de ventilation... et depuis la modification je n'ai plus de démarrage intempestif.... . "depuis hier 12h...."

@Vill1driver tu avais raison j'ai constaté que un de mes ESP n'avait pas bien pris en compte un ordre pour une raison inconnu... et du coup il n'avait pas couper la mise en charge des accus du radiateurs.... heureusement que je l'ai vu je pense que je vais essayer d'ajouter dans le script de faire un check de l'état régulièrement histoire de ne plus avoir le problème.

Merci vill1driver & Neutrino pour vos réponses