Aller au contenu
ADN Dev, Adrien Jouve

Toutes les réalisations

En cours

Sowel, moteur de domotique open source

Un moteur domotique où l'on applique des recettes à des pièces au lieu d'écrire des scripts. Je développe son cœur, des plugins, et les nœuds radio LoRa qui domotisent le Domaine Solio.

Sowel, moteur de domotique open source
Client
Projet open source
Période
2026 - aujourd'hui
Rôle
Développeur du cœur, auteur de plugins, électronique et firmware des nœuds radio

Le besoin

La domotique classique demande d'écrire un script ou un fichier de configuration pour chaque automatisme. Sowel remplace cette programmation par des recettes paramétrées, appliquées à une zone de la maison. Le moteur tourne en local, sans cloud, et s'étend par des plugins que l'on installe depuis une boutique intégrée, sans redémarrage.

Sowel est distribué sous licence AGPL. Le projet réunit une petite équipe de contributeurs, et chaque plugin ou recette que j'écris pour le Domaine Solio devient installable par tous les utilisateurs du moteur.

La solution

  1. 01

    Cœur du moteur : type d'équipement onduleur, alertes de batterie faible, compteurs d'énergie imbriqués, graphiques d'analyse, prise en charge de plusieurs coordinateurs Zigbee, et pages d'interface apportées par un plugin.

  2. 02

    Plugins : supervision des onduleurs par Network UPS Tools, accès partagés avec codes et plages horaires pour les invités et les artisans, évolutions du plugin Zigbee2MQTT.

  3. 03

    Recettes d'automatisation : ventilation pilotée par l'humidité intérieure et extérieure, chauffe-eau sur surplus photovoltaïque, plafonnement des radiateurs, fermeture du portail à la nuit tombée.

  4. 04

    Nœuds radio LoRa 868 MHz sur RP2040 et RFM95W : schéma de montage, firmware C++, protocole radio signé par HMAC avec protection contre le rejeu, boîtiers modélisés et imprimés en 3D.

  5. 05

    Déploiement sur le Domaine Solio : une quarantaine d'équipements Zigbee pour la ventilation, le chauffage et l'énergie, des nœuds LoRa pour le portail et le poulailler, et un relevé de couverture radio sur le terrain.

Le résultat

Plugins et recettes publiés sous licence libre, installables depuis la boutique de Sowel. Le Domaine Solio fonctionne sur Sowel, et les nœuds LoRa du portail et du poulailler sont en cours de mise en service.

En images

Une pièce dans Sowel : ses équipements, ses modes et ses recettes
Une pièce dans Sowel : ses équipements, ses modes et ses recettes
Un nœud LoRa ouvert : microcontrôleur RP2040, radio 868 MHz, pilote moteur et boîtier imprimé en 3D
Un nœud LoRa ouvert : microcontrôleur RP2040, radio 868 MHz, pilote moteur et boîtier imprimé en 3D
Schéma de montage du nœud LoRa qui commande le portail
Schéma de montage du nœud LoRa qui commande le portail
Un onduleur supervisé par le plugin Network UPS Tools
Un onduleur supervisé par le plugin Network UPS Tools
Le tableau de bord sur téléphone
Le tableau de bord sur téléphone