Bonjour,
Je débarque sur ce forum, c’est mon premier message, j’espère l’écrire au bon endroit et je vous prie de m’excuser si je me suis foiré…
J’ai récemment commencé à travailler dans une association qui développe des systèmes low-tech de production de biogaz. Un système de supervision et de pilotage réalisé en domotique a été mis en place il y a quelques temps, et à l’usage nous avons constaté des limites.
Voilà une description sommaire de notre architecture :
- HomeAssistant installé sur un RPi3
A quelques dizaines de mètres : - ESP32 avec capteurs de températures Dallas (DS18B20) et relais 5V-230V
- Arduino UNO avec capteurs de températures Dallas (DS18B20) et relais 5V-230V
Pour la faire courte, nous avons des capteurs de température, qui conditionnent l’activation de relais connectés à certains équipement.
Au départ, nous n’avions que des ESP, communiquant avec HomeAssistant en WiFi. Le problème, c’est qu’au moindre souci de connexion sur notre réseau, HomeAssistant ne pouvait plus commander aux ESP de déclencher les relais, et c’est un risque que nous ne pouvons pas nous permettre.
Nous avons donc remplacé un des ESP par un Arduino, qui tourne en local et n’a pas besoin de connexion réseau pour piloter. L’inconvénient, c’est que nous ne pouvons plus suivre ce qu’il se passe sur cet Arduino à travers HomeAssistant.
Ma question est donc la suivante : existe-t-il un moyen de piloter des équipements en local, sans passer par le réseau, tout en faisant du relevé et du suivi de données à travers HA ?
En somme, nous souhaiterions avoir comme un Arduino, qui exécute son code en local (et continuera de le faire même si pb de connexion avec le routeur), mais qui peut communiquer en réseau (à une interface telle HomeAssistant), sur la valeur des capteurs qui lui sont connectés, et éventuellement pouvoir passer outre son code et déclencher manuellement les relais si besoin.
J’avais pensé à plusieurs solutions, mais ne connaissant pas bien ce qui existe, je viens quérir votre avis :
- Basculer les capteurs et relais sur des Arduino UNO, les connecter à des ESP par les pins RX/TX qui restent seulement comme moyen de communication avec HA (schéma 2)
Il me semble que c’est possible, mais je suis pas encore sûr de la manière de communiquer en série par RX/TX, ni comment l’intégrer sur HA.
==> Ne me semble pas être la meilleure option, mais présente l’avantage de pouvoir le faire à priori sans acheter de nouveau matériel.
- Basculer les capteurs et relais sur des Arduino UNO, y ajouter un module wifi afin de communiquer avec HA.
Je crois avoir compris que cela est possible (avec le protocule MQTT ?), mais j’aimerais en être sûr avant de me lancer, et m’assurer qu’il n’y a pas d’autre solution plus simple ou évidente.
Bien que relativement familier avec la tech/le code, je suis un grand débutant en domotique, notamment avec HA. Ma question n’est pas vraiment spécifique à HA d’ailleurs, je cherche à apprendre, et j’aime le faire en interaction, d’où ma présence sur ce forum.
J’ai hâte d’échanger avec vous ! J’espère avoir été clair, je n’ai volontairement pas voulu trop détailler mais n’hésitez pas si besoin.
Merci déjà de m’avoir lu et bon weekend !