"Résolu"Problème allumage intempestif Relais piloter par ESP8266-01
Publié : 11 avr. 2020, 09:46
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
Voici le scripts qui me gère tout sa...
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
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 OffCode : 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 commandArrayTous 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