Équipements¶
Les équipements sont le concept central de Sowel. Un équipement est une unité fonctionnelle avec laquelle vous interagissez au quotidien : "Spots Cuisine", "Volets Chambre", "Capteur Cuisine".
Un device est ce qui est sur le réseau, un équipement est ce qui est dans la pièce. Vous ne pensez jamais au module variateur Zigbee installé derrière le mur, vous pensez aux lumières de votre cuisine.

Créer un équipement¶
Allez dans Administration > Équipements et cliquez sur Ajouter un équipement.
Étape 1 : Informations de base¶
| Champ | Obligatoire | Description |
|---|---|---|
| Type | Oui | La catégorie de l'équipement (voir Types d'équipements plus bas) |
| Nom | Oui | Un nom parlant comme "Spots Cuisine" ou "Capteur Cuisine" |
| Zone | Oui | À quelle pièce ou zone cet équipement appartient |
| Description | Non | Une note pour vous-même |
Le type ne peut pas être modifié après création
Choisissez le type avec soin, il détermine quels devices sont compatibles et comment l'équipement est affiché.
Étape 2 : Sélectionner les devices¶
Cliquez sur Suivant : Sélectionner les devices pour voir la liste des devices compatibles. Sowel filtre automatiquement les devices selon le type d'équipement.
- Sélectionnez un ou plusieurs devices
- Cliquez sur Créer
C'est tout. Sowel crée automatiquement toutes les liaisons de données et de commandes. Chaque valeur que le device expose (température, humidité, batterie...) devient immédiatement disponible sur l'équipement.
Vous pouvez ignorer la sélection de device
Vous pouvez créer un équipement sans device et en lier un plus tard depuis la page de détail.
Liaison multi-devices¶
Un seul équipement peut se lier à plusieurs devices. C'est une des fonctionnalités les plus puissantes de Sowel.
Exemple : Trois modules variateurs IKEA séparés alimentent les spots de votre cuisine. Créez un seul équipement "Spots Cuisine" et liez les trois. Un seul interrupteur allume les trois. Un seul curseur les variégradue tous les trois.
Types d'équipements¶
Lumières¶
Lumière (On/Off)¶
Contrôle simple on/off d'une lumière.
- Contrôles : Bascule ON/OFF
- Données attendues : état (on/off)
Lumière (Variateur)¶
Lumière à luminosité réglable.
- Contrôles : Bascule ON/OFF + curseur de luminosité
- Données attendues : état, niveau de luminosité
Lumière (Couleur)¶
Lumière à couleur réglable, avec température de couleur en option.
- Contrôles : Bascule + curseur de luminosité + contrôles de couleur
- Données attendues : état, luminosité, couleur, température de couleur
Volets¶
Volet¶
Volet roulant motorisé, store ou volet.
- Contrôles : Boutons Ouvrir / Stop / Fermer, affichage de la position
- Données attendues : position (0 % = fermé, 100 % = ouvert)
Store banne¶
Store banne extérieur motorisé.
- Contrôles : Boutons Rétracter / Stop / Déployer, affichage de la position
- Données attendues : position (0 % = rétracté, 100 % = déployé)
Le store banne partage la surface de contrôle du volet (même binding shutter_position, mêmes boutons OPEN/STOP/CLOSE) mais affiche un vocabulaire dédié dans toute l'UI : pastilles Déployé / Rétracté, boutons Déployer / Rétracter, groupe "Stores bannes" séparé dans la vue zone. Mapping : RF-up = rétracter = position 0, RF-down = déployer = position 100. Le plugin somfy-rts couvre les deux familles (volets + stores) sur le même matériel Somfy RTS.
Climatisation¶
Thermostat¶
Contrôle de chauffage ou de climatisation : climatiseur, poêle à granulés, pompe à chaleur.
- Contrôles : Affichage de la température, ajustement de la consigne (+/-), allumage/extinction, mode
- Cœur : température courante, consigne, état de marche, alimentation, mode de fonctionnement
- Extras (selon le device) : tout le reste, vitesse du ventilateur, ioniseur, profil de poêle…
Un thermostat a un cœur et des extras. Le cœur est le petit ensemble que tous les thermostats partagent et sur lequel toutes les surfaces de Sowel s'appuient : temperature, setpoint, state, power, operationMode, plus outsideTemperature quand l'unité a une sonde extérieure. Sowel reconnaît un device comme thermostat dès qu'on peut lui donner une consigne, quel que soit le nom de la clé chez le plugin. Tout ce que le device offre en plus (une vitesse de ventilation, un ioniseur, le programme et la remise à zéro d'alarme d'un poêle à granulés, un réglage d'un fabricant que Sowel n'a jamais rencontré) est lié aussi, mais comme extra : la carte mène avec le cœur et liste les extras dans une section secondaire, un contrôle par commande liée (des boutons pour un choix, un interrupteur pour un marche/arrêt, un bouton d'action pour un déclenchement, un pas à pas pour un nombre) et une puce par lecture. Les extras varient d'un thermostat à l'autre et ne définissent jamais le type. Le mode de fonctionnement utilise un vocabulaire commun : auto, heat, cool, dry, fan, et off sur les unités dont le mode porte l'arrêt.
Sur un thermostat, l'état marche/arrêt rapporté par le device lui-même est lié sous l'alias state, le même alias marche/arrêt que les équipements à relais. C'est important sur un thermostat sous-compté (une pompe à chaleur mesurée par une pince) : l'alias power y porte la puissance instantanée, et un wattage ne dit pas à l'interface si l'unité est allumée ou en veille. Si la carte du thermostat ne passe jamais à ON, ouvrez le panneau des liaisons manquantes de l'équipement et ajoutez la donnée d'alimentation du device : elle est proposée sous state. Les thermostats existants dont le booléen est lié directement sous power continuent de fonctionner sans changement.
Radiateur¶
Radiateur électrique individuel piloté par relais fil pilote.
- Contrôles : Bascule Confort / Éco
- Données attendues : état du relais (ON = éco, OFF = confort)
Chauffe-eau¶
Chauffe-eau / cumulus piloté par un relais on/off. Le canal on/off est lié automatiquement (ainsi que sa puissance/énergie si le relais les mesure).
- Contrôles : Bascule Marche / Arrêt, plus une bascule Solaire dédiée lorsqu'un canal solaire est lié
- Données attendues : état du relais on/off, température d'eau optionnelle (affichage seul, exclue de la moyenne de température ambiante de la zone), puissance/énergie optionnelles
- Canal solaire (optionnel) : un second on/off indépendant, lié sur un contact dédié (par exemple un relais Zigbee contact sec SONOFF MINI-ZBD qui pilote l'entrée photovoltaïque d'un chauffe-eau thermodynamique). Il est distinct de la marche normale de l'appareil : sur un chauffe-eau en alimentation permanente, seule la bascule Solaire apparaît. La carte affiche une bascule par canal lié (Marche/Arrêt si présent, Solaire si présent).
- La consigne réglable est volontairement hors périmètre (ce serait un thermostat). L'équipement fournit le canal de commande solaire (l'actionneur) ; la logique de pilotage sur surplus solaire reste dans une recette qui pilote ce canal via l'arbitre d'énergie.
Accès¶
Portail¶
Portail, portail coulissant, ou porte de garage.
- Contrôles : Bouton Ouvrir/Fermer avec indicateur d'état
- Données attendues : état du portail (ouvert, fermé, en ouverture, en fermeture)
Icône du tableau de bord
Vous pouvez choisir une icône spécifique pour les portails sur le tableau de bord : portail standard, portail coulissant, ou porte de garage.
Un portail peut être piloté par n'importe quel relais on/off : un module contact sec Zigbee (par ex. SONOFF MINI-ZBD), un canal de relais LoRa, ou une télécommande Somfy RTS. Le bouton de commande agit en impulsion ; configurez le comportement d'impulsion (inching / auto-off) sur le module lui-même. Associez un capteur d'ouverture (par ex. SONOFF SNZB-04P) au même équipement pour obtenir l'état ouvert/fermé ; sans capteur, l'état s'affiche comme inconnu.
Capteurs¶
Capteur¶
Capteur générique qui affiche une ou plusieurs valeurs mesurées. Sowel adapte l'affichage automatiquement selon ce que le device expose.
- Contrôles : Affichage en lecture seule avec icônes et unités appropriées
- Données typiques : température, humidité, pression, CO2, COV, luminosité, bruit, batterie
- Capteurs booléens : mouvement (Mouvement/Calme), contact (Ouvert/Fermé), fuite d'eau, fumée
Station météo¶
Capteur météo extérieur qui fournit les conditions actuelles.
- Contrôles : Affichage multi-valeurs
- Données typiques : température, humidité, pression, pluie, vent, bruit, batterie
- Les températures (extérieure et intérieure) affichent en dessous le minimum et le maximum mesurés depuis minuit, sur le widget du dashboard comme sur la page de détail. Fonctionne avec toute station qui remonte une température, sans configuration.
Prévision météo¶
Prévision météo sur plusieurs jours depuis une intégration API (par ex. plugin Open-Meteo).
- Contrôles : Cartes de prévisions jour par jour avec icônes des conditions
- Données par jour (J+1 à J+5) : condition météo, températures min/max, probabilité de pluie, rafales de vent
Bouton / Télécommande¶
Bouton physique ou télécommande. Pas piloté directement, utilisé comme déclencheur d'automatisations.
- Données : événements d'action (appui simple, double appui, appui long)
- Usage : Déclencher des recettes ou basculer des modes
Énergie¶
Compteur d'énergie¶
Suit la consommation d'énergie d'un circuit ou d'un device spécifique. Souvent utilisé comme sous-compteur sur une ligne dédiée (pompe à chaleur, piscine, borne VE) pour alimenter la ventilation par usage sur la page Énergie.
- Contrôles : Affichage de la puissance (W) et de l'énergie quotidienne (Wh/kWh)
- Données attendues : énergie cumulée (Wh)
Compteur d'énergie principal¶
Le compteur principal du réseau de votre maison. Un seul autorisé par système.
- Contrôles : Identique au compteur d'énergie, plus alimentation de la page Suivi énergétique
- Données attendues : puissance, énergie (avec classification tarifaire HP/HC)
Compteur d'énergie de production¶
Panneau solaire ou autre source de production. Un seul autorisé par système.
- Contrôles : Affichage de la production avec calcul d'autoconsommation
- Données attendues : puissance de production, production cumulée
Multimédia¶
Lecteur multimédia¶
TV, barre de son, ou appareil multimédia (par ex. TV Samsung SmartThings).
- Contrôles : Allumage/extinction, volume, mute, sélecteur de source d'entrée
- Données attendues : état d'alimentation, niveau de volume, mute, source d'entrée courante, mode image
- Ordres : allumer/éteindre, régler le volume, basculer mute, changer de source d'entrée
Électroménager¶
Appareil électroménager¶
Appareil électroménager connecté tel que lave-linge, sèche-linge ou lave-vaisselle (par ex. Samsung SmartThings Washer).
- Contrôles : Affichage de statut en lecture seule
- Données attendues : état d'alimentation, état de fonctionnement (prêt/en cours/en pause), phase courante (lavage/rinçage/essorage), progression (%), temps restant, consommation d'énergie
Notification de fin de cycle
Utilisez une recette de surveillance d'état pour être notifié quand l'état de fonctionnement passe de running à ready.
Eau¶
Vanne d'eau¶
Vanne d'arrosage connectée pour le jardin. Conçue pour des devices comme la SONOFF SWV qui exposent state, flow, et les propriétés irrigation_*.
- Contrôles : Bascule ON/OFF, action minutée "Arroser pendant X min" qui ouvre la vanne et laisse le firmware du device la refermer automatiquement après la durée configurée
- Métriques live affichées si liées : débit (m³/h), batterie, statut device (normal / manque d'eau / fuite)
- Alias standards :
state,flow,battery,status,duration,cycles,interval,capacity,autoCloseOnShortage, seulstateest requis, l'UI s'adapte à ce qui est lié - Agrégation de zone : compte les vannes ouvertes/totales et somme le débit live sur l'arbre des zones
- Base pour de futures recettes d'arrosage automatique (planification consciente de la pluie)
Caméras¶
Caméra¶
Type générique, indépendant du fabricant : tout plugin caméra qui remonte les bonnes données peut s'y lier.
- Contrôles (si liés) : vue en direct, actualisation de l'aperçu, activer/désactiver la surveillance, spot lumineux, sirène
- Données attendues (si liées) : aperçu, flux en direct, état de surveillance, mode du spot, dernière détection
Chaque fonctionnalité est activée à la carte, par caméra
Qu'une caméra propose un flux en direct, un bouton de surveillance ou remonte des détections dépend uniquement des données/ordres que vous liez — le même mécanisme de liaison que pour tous les autres types d'équipement. Créer une caméra à partir d'un device détecté lie automatiquement l'aperçu, le flux en direct et la bascule de surveillance ; le spot, la sirène et les détections restent à activer manuellement depuis la page de détail ("Ajouter une liaison") si vous le souhaitez. Une fonctionnalité non liée reste inaccessible même via l'API, pas seulement masquée dans l'interface — c'est un choix de confidentialité délibéré, pas qu'une préférence d'affichage.
L'aperçu et le flux en direct passent par le backend de Sowel — votre navigateur ne parle jamais directement à la caméra et n'apprend jamais son adresse réseau.
Autre¶
Interrupteur / Prise¶
Simple interrupteur on/off ou prise connectée.
- Contrôles : Bascule ON/OFF avec badge d'état
- Données attendues : état (on/off)
Gérer les équipements¶
Page de détail¶
Cliquez sur n'importe quel équipement pour voir sa page de détail :
- Données live : toutes les valeurs sont mises à jour en temps réel via WebSocket
- Contrôles : contrôles interactifs adaptés au type d'équipement
- Graphique d'historique : tendances des données dans le temps (si l'historisation est activée)
- Configuration : devices liés, liaisons de données, liaisons d'ordres
Changer le device¶
Depuis la page de détail, cliquez sur Changer de device pour relier l'équipement à un ou plusieurs devices différents. Sowel supprime toutes les liaisons existantes et les recrée automatiquement à partir des nouveaux devices.
Warning
Les liaisons sont reconstruites de zéro : les alias personnalisés et les réglages d'historisation par liaison sont perdus. Pour récupérer de nouvelles valeurs sans les perdre, utilisez Ajouter les liaisons manquantes ci-dessous.
Ajouter les liaisons manquantes¶
La mise à jour d'un plugin peut publier des valeurs que le device ne remontait pas avant. Ces valeurs arrivent bien jusqu'au device, mais un équipement lié avant leur apparition ne les récupère pas tout seul.
Ouvrez Configuration > Liaisons sur la page de détail. Quand il manque quelque chose, Sowel le signale et propose Examiner :
- chaque valeur manquante est listée, cochée par défaut
- décochez ce que vous ne voulez pas, puis confirmez
- les valeurs qui seront enregistrées dans l'historique sont marquées, et leur nombre est indiqué avant de confirmer
Rien n'est ajouté tant que vous n'avez pas confirmé : une valeur que vous aviez retirée volontairement ne revient que si vous le demandez. Sur un device multi-canal, seul le canal déjà utilisé par cet équipement est proposé.
Historisation¶
Chaque valeur de donnée est historisée vers InfluxDB par défaut, selon sa catégorie (température, humidité, puissance...). Depuis la page de détail, vous pouvez surcharger ce comportement par liaison :
- Défaut : suit la règle de la catégorie
- Forcer ON : toujours historiser cette valeur
- Forcer OFF : ne jamais historiser cette valeur
Commande temporisée¶
Un équipement peut agir maintenant et revenir en arrière au bout d'un délai : ouvrir le portail pour un quart d'heure, allumer la lumière extérieure une demi-heure, arroser vingt minutes. C'est le moteur qui tient l'échéance, donc un redémarrage ou une coupure ne la perd pas, et une échéance dépassée pendant l'arrêt est honorée au retour.
Activez-la depuis la page équipement, sous Commande temporisée. Elle est désactivée par défaut. Vous choisissez la commande, celle qui la défait, et la durée. Sur un portail coulissant piloté par une impulsion unique, les deux commandes sont la même et le panneau le dit.
Le panneau n'apparaît que sur un équipement qui remonte un état pour cette commande. Sans cet état, un retour fait à la main passerait inaperçu et l'échéance agirait sur un équipement qui a bougé depuis, ce qui sur un portail à impulsion revient à rouvrir ce que vous venez de fermer.
Une fois activée, la commande apparaît à deux endroits :
- Sur la vue Accueil, à côté de l'équipement sur sa ligne, avec le temps restant pendant le créneau.
- Sur le Dashboard, sous forme de tuile que vous épinglez à côté de la tuile ordinaire, pour que « ouvrir » et « ouvrir quinze minutes » restent deux boutons distincts.
Appuyer de nouveau sur la tuile pendant le créneau prolonge le délai au lieu d'agir deux fois. Annuler envoie tout de suite la commande de fermeture.
Paliers : chaque appui demande plus longtemps¶
Une durée unique répond « pas encore » mais jamais « combien de temps encore ». Cochez Paliers sous la commande temporisée et choisissez les durées que les appuis parcourent — un quart d'heure, une demi-heure, une heure, par exemple. Ensuite :
- le premier appui agit et lance la durée la plus courte ;
- chaque appui suivant passe à la durée au-dessus, comptée à partir de cet instant, et n'envoie rien ;
- un appui au-delà de la dernière arrête le décompte et laisse l'équipement exactement tel qu'il est — le portail reste ouvert, et plus rien ne le refermera.
Ce dernier appui n'est volontairement pas la même chose qu'annuler : annuler envoie la commande de fermeture, arrêter le décompte non. Les deux sont sur la tuile, côte à côte.
De deux à six paliers, du plus court au plus long. Le premier est la durée, donc le sélecteur de durée le suit au lieu d'annoncer une valeur à lui. Modifier les paliers pendant qu'un créneau court ne le dérange pas : le créneau garde sa propre échéance et l'appui suivant repart du palier le plus proche.
Un contact qui ne certifie qu'un seul sens
Le contact d'un portail prouve en général qu'il est fermé et ne fait que suggérer qu'il est ouvert. Si vous fermez le portail à la main sans que le contact le voie, le créneau continue de courir et rouvrira le portail à l'échéance. Terminez le créneau depuis Sowel plutôt qu'à la main quand cela compte.
Désactiver un équipement¶
Un équipement désactivé :
- N'apparaît pas dans la vue Accueil
- Est exclu de l'agrégation de zone
- Ne déclenche pas les recettes ni les impacts de mode
- Reste consultable et modifiable
Supprimer un équipement¶
La suppression retire l'équipement de Sowel. Les devices sous-jacents ne sont pas affectés, ils restent disponibles pour de nouveaux équipements.
Warning
Supprimer un équipement supprime également toutes les instances de recettes et impacts de mode qui le référencent.