marvinroger / arduino-shutters

Arduino library to control non-smart roller shutters using time
MIT License
60 stars 17 forks source link

Calibration obligatoire?? #16

Closed marmoul70 closed 6 years ago

marmoul70 commented 6 years ago

Bonjour Marvin,

Bravo pour votre project qui est vraiment cool et correspond à mon besoin.

J'ai une question/demande car je rencontre un léger problème. En effet j'ai des reboot aléatoire de module surement du à mon installation électrique. Le problème est que lors du reboot les volets se calibre... Imaginez ma femme à se moment la :) J'aimerai savoir si il était possible de se passer de la calibration quand le module est déja en place. En effet, la position du volet est stockée dans l'epromm il me semble. On pourrais imaginer que si la valeur de l'epromm est nul ( du à nouvelle installation) calibration sinon pas de calibration...

Pensez-vous que cela sois réalisable?

Merci d'avance.

Marmoul

marvinroger commented 6 years ago

Salut !

Bienvenue sur GitHub. 😉 De façon générale, le tutoiement est de mise ici. Le volet ne se recalibre pas si effectivement les données sont stockées dans EEPROM. Mais est-ce que tu as géré le stockage et la récupération des valeurs dans ton code ? (voir https://github.com/marvinroger/arduino-shutters/blob/master/examples/BasicShutters/BasicShutters.ino)

marmoul70 commented 6 years ago

Effectivement je débute sur Github merci des précisions :) La modif du code n'est pas entièrement de moi j'ai repris pour adapter à mon besoin. c'est un projet sur jeedom avec ajout d'autre lib comme wifimanager et mqtt j'ai regardé et tous semble correct je suis vraiment pas un crack avec arduino

Je te met le fichier .ino si jamais

merci

Esp_ch1.ino.zip

marmoul70 commented 6 years ago

Salut Marvin, je reviens vers toi concernant mon problème. J'ai pas mal chercher ce week-end et je pense avoir trouvé. En effet j'ai recompiler mon code avec un autre ide arduino (c'est la 2eme fois que mon compilateur me joue des tours) et sa fonctionne. Je confirme que une fois le level inscrit dans l'eeprom plus de mouvement aléatoire lors du reboot. J'ai également ajouté la fonction reset pour vider l'eeprom ( je ne sais pas si sa a joué mais le résultat est la). Merci cette lib est au top. A bientot

Marmoul

Edit je pense avoir trouvé un bug j'ai ouvert une nouvelle issue :)

marvinroger commented 6 years ago

@marmoul70 parfait ! Merci 😉