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

roues vtt

  Monte moustache orgine • Moyeux : Shimano - 32 T - Centerlock - AV TX505 9x100mm - AR MT400 12x148mm • Jantes : Moustache exclusives 27.5...