Saturday, January 22, 2022

regulateur de temp et humidité in the garden

 algo en bref.


crontab capture.py ==> envoi via api influx à inluxdb in the cloud toutes les miniutes

si temp < consigne [ 20] ==> cree un fichier flag.txt


crontab regul.py ==> regarde présence du fichier flag toutes les minutes

ligne de commande dans crontab donne durée et temp de consigne haute

si flag

declenche le radiateur

declenche le ventilo


--------

Evol v2

géré par py4web et celery + sqlite (db)

capture dans tasks.py

(todo) remplacer flag fichier par entrée en DB

entrée : date-heure. GO ou NOGO. unique

(todo) mettre la fonction regul dans tasks.py

 lit l'entrée. si GO.

    importe et se lance. sinon se termine.

se lance =

met à jour les statuts des heaters et ventilateurs

-------------

V3 en asynchrone

1/ tout ce qui est python est en venv

/home/pi/tests/influxdb

contient  (en install explicite)

- -pip (obtenu avec get-pip.py) sinon des erreurs d'installation bizarres

- py4web

- celery 

-python-socketio

- aioredis

- redis

-aiohttp

- httpx

- uvicorn



No comments:

Post a Comment

Ma journée du 01 Décembre 2025

En ce premier jour de décembre, l'heure est venue, De conter une histoire, par les dés soutenue. Quinze dés ont roulé, offrant leur dest...