Avec les beau jours qui arrivent, je souhaite programmer l’arroseur automatique du jardin.
Mon premier problème, je ne sais pas sur quel type d’automation partir, « Automatisation HA » ou « Nod Red »?
Mon deuxième et surtout le principal, je ne sais pas comment commencer.
L’ idée est de lancer un arrosage le matin et le soir au bout de « n » jours. Si il pleut, si on est entre 2 arrosages, je souhaite décaler l’arrosage sinon ne pas arroser du tout et attendre le prochain créneau.
si le % d’humidité de mon sol arrive à un seuil minimale d’humidité, j’arrose et cela devient mon point zéro pour relancer un cycle de « n » jours avant d’arroser.
J’espère avoir été clair dans le détail de l’automatisation.
Je suis ouvert à toute proposition de votre pars, sachant que j’ai encore beaucoup de mal avec la programmation en python.
Merci à tous pour vos retour.
Ma configuration
System Information
version
core-2023.6.1
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.11.3
os_name
Linux
os_version
6.1.21-v8
arch
aarch64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
GitHub API Calls Remaining
5000
Installed Version
1.32.1
Stage
running
Available Repositories
1362
Downloaded Repositories
24
HACS Data
ok
Home Assistant Cloud
logged_in
true
subscription_expiration
14 septembre 2023 à 02:00
relayer_connected
true
relayer_region
eu-central-1
remote_enabled
true
remote_connected
true
alexa_enabled
true
google_enabled
false
remote_server
eu-central-1-2.ui.nabu.casa
certificate_status
ready
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Home Assistant Supervisor
host_os
Home Assistant OS 10.2
update_channel
stable
supervisor_version
supervisor-2023.06.1
agent_version
1.5.1
docker_version
23.0.6
disk_total
116.7 GB
disk_used
55.6 GB
healthy
true
supported
true
board
rpi4-64
supervisor_api
ok
version_api
ok
installed_addons
Samba share (10.0.2), File editor (5.6.0), Advanced SSH & Web Terminal (15.0.2), ESPHome (2022.3.1), AppDaemon (0.13.0), room-assistant (2.20.0), Studio Code Server (5.6.1), Zigbee2MQTT (1.31.2-1), CEC Scanner (3.0), eWeLink Smart Home (1.4.3), Zigbee2MQTT Edge (edge), Mosquitto broker (6.2.1), Node-RED (14.2.2)
Bonjour,
Un point important que tu n’as pas précisé est le côté « hardware » de ton installation. As-tu déjà des vannes que tu veux automatiser, ou parts tu de zéro?
Quel est la surface à couvrir, quel est le type d’arrivée d’eau, etc?
De mon côté, pour information et pour exemple, j’ai une série de vannes qui alimentent des sprinkler pour le gazon et quelques massifs de fleurs. Il y a avait un vieux programmateur RainBird pas connecté du tout que j’ai remplacé par un « OpenSprinkler ». L’intérêt est que le système Open Sprinkler ( OpenSprinkler | OpenSprinkler) est qu’il est indépendant et détermine le taux d’arrosage en fonction de la météo… même si HA est down.
Autre avantage de OpenSprinkler, tout se passe en local et n’est pas dépendant d’un cloud tiers pour fonctionner.
Il y a une très bonne intégration sur HACS qui permet aussi de contrôler OpenSrinkler et de récupérer toutes entités.
Cette solution (ou équivalente) nécessite néanmoins d’avoir un accès réseau (Wifi ou LAN) et une alimentation.
A d’autres endroits, j’ai des vannes « têtes de robinets » en Zigbee, que je commande via un automation sur HA. J’utilise les calculs faits par l’OpenSprinkler pou savoir quel niveau d’arrosage lancer en fonction de la météo sur chacune de ces vannes.
Sur 2 terrasses j’ai aussi des programmateurs SOLEM en bluetooth, qui ne sont pas connectés à HA. Je remplacerai peut-être par la même chose en Zigbee si je trouve à l’avenir.
Si tu as des questions, en fonction de tes contraintes, n’hésite pas.
C’est beaucoup plus clair, et il semble que tu as déjà toute la solution à ta portée. D’après ce que j’ai vu rapidement d l’intégration du système Netro proposée sur HACS, tu as tous les éléments à ta disposition pour effectuer des automatisations dans HA.
De mon côté, les automatisations de l’arrosage sont les premières que j’ai faites, en commençant très simplement du style, à telle heure, lancer l’arrosage de telle zone pour x minutes en fonction de quelques conditions simples… puis en compliquant petit à petit…
Suite à un échange avec kcofoni le programmeur de l’intégration du système d’arrosage Netro pour HA, je vais rester sur la planification native d’arrosage.
Par contre, l’idée serait de pouvoir créer un script pour remplacer les donnée météo native de l’application via le service « Netro Watering: Report weather ».
As tu exemple avec tes entités ? Celle a modifier et celle que tu récupères !
Modification de l’entité par événement avec la valeur que as récupéré et des fois forçages mise à jour !
Résumé dans une Automation
event: sensor.[ a modifier] *ne sert qu'au nom*
event_data:
entity_id: sensor.[ a modifier]
"customData:": >-
{{ (valeur récupérée que tu as besoin) }} *Donc normalement un sensor*
enabled: true
Puis forçage MAJ si besoin !
service: homeassistant.update_entity
data: {}
target:
entity_id:
- sensor.[ a modifier] *Nota on peut mettre plusieurs sensor*
- sensor.[ autre a modifier]