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

cloudflare ai

 Quelques expérimentations prometteuses à poursuivre avec les Gateway AI Il faut configurer un petit peu mais globalement ça crée une Gatewa...