DomoTick
La maison qui consomme son propre soleil : un hub domotique local, conçu sur mesure pour chaque maison — ici, la mienne.
À propos
DomoTick est un système domotique écrit de zéro en Rust : un hub sur un Raspberry Pi qui parle directement à chaque appareil, et une application (web et Android) qui ne parle qu'au hub. Son but n'est pas d'allumer des lampes depuis un téléphone, mais de consommer au bon moment.
Sur mesure, pour chaque maison
DomoTick n'est pas un produit tout fait : chaque installation est construite pour une maison, avec ses appareils, son abonnement et les habitudes de ceux qui y vivent. Ce qui suit, captures comprises, est un exemple : DomoTick tel qu'il est appliqué à ma maison.
Une seule application au lieu de quinze
Onduleur, batterie, pompe à chaleur, prises, borne, alarme : chaque marque a son application, et le foyer finit avec une quinzaine d'icônes qui ne se parlent pas. DomoTick les remplace toutes par une seule application, qui montre seulement ce qui sert à la maison et fait travailler les appareils ensemble. Ce n'est pas non plus une plateforme généraliste qu'il faut configurer écran par écran : l'application est conçue pour cette maison, et la famille s'en sert sans formation.
Consommer son propre soleil
Le hub lit en direct la production des panneaux photovoltaïques (onduleur en Modbus TCP), les compteurs de la pompe à chaleur, les prises connectées et le Linky, puis applique les règles de la maison : les machines passent avant le chauffage, le ballon d'eau chaude chauffe en journée avec le soleil, le chauffage se préchauffe avec le surplus sans descendre sous un plancher de confort, et l'abonnement de 6 kVA est protégé.
Un planning qui apprend
Un planning sur sept jours place le lave-linge, le sèche-linge et le lave-vaisselle sur les heures les plus ensoleillées, en apprenant les habitudes de la famille jour par jour. Le téléphone prévient quand une machine a fini ou quand c'est le moment de lancer un cycle, et chaque soir un bilan dit ce que le soleil a fait économiser.
Sécurisé dès la conception
Les données restent dans la maison et le hub n'ouvre aucun port sur Internet. Chaque échange avec un appareil est authentifié, et chiffré quand le protocole le permet. Les mots de passe et clés ne sont stockés que sur le Raspberry Pi, jamais dans le code ni dans les journaux. Au besoin, le hub peut s'ouvrir à l'extérieur de la maison à travers une couche de sécurité supplémentaire (réseau privé chiffré de type VPN), sans jamais être exposé directement sur Internet.
Points clés
- Tout se règle depuis l'application : noms et icônes des appareils, favoris, filtres, plan de la maison, règles et seuils d'énergie, notifications, tarifs ; et comme le code est le mien, le design, les menus et leur accès s'adaptent sur mesure à chaque foyer
- Sécurité dès la conception : aucun port ouvert sur Internet, données gardées à la maison, application protégée par jeton, échanges chiffrés et authentifiés avec les appareils (une trame dont la signature est fausse est rejetée), clés et mots de passe jamais dans le code ni dans les journaux, Rust sans code « unsafe »
- Hub en Rust (axum, SQLite), application Dioxus compilée pour le web et Android : un seul code d'interface
- Intégrations écrites à la main : prises Tuya en local (protocole 3.4/3.5 chiffré), onduleur SolarEdge en Modbus TCP, pompe à chaleur Atlantic via Overkiz, lave-linge SmartThings, robot Roomba en MQTT/TLS, Linky via Enedis, météo Open-Meteo
- Règles d'énergie : machines prioritaires sur le chauffage, plancher et plafond de confort, préchauffage solaire, bouton « fenêtre ouverte », coupure automatique des prises en veille
- Eau chaude au soleil : fenêtre de chauffe à midi, appoint avant la douche du matin, boost anti-légionelle hebdomadaire placé un jour de grand soleil
- Planning sur 7 jours : prévision solaire recalée sur la production réelle, habitudes apprises par jour de la semaine, enchaînements lavage puis séchage
- Notifications locales via un serveur ntfy sur le Pi et un service Android intégré à l'application, sans service cloud tiers
- Bilans : facture du mois depuis le Linky, autoconsommation et revente du jour, historique 2023-2026
- Chaque décision d'architecture, sécurité comprise, est écrite et justifiée (ADR) : on sait pourquoi le système est fait ainsi