Services (groupe SYSTEM dans la barre latérale) permet d'activer les composants de base du système : les services optionnels exécutés sur le serveur, les protocoles de communication et les services applicatifs.

Services optionnels (redémarrage requis)
La liste Services gère les services optionnels que le serveur peut exécuter :
| Service | Fonction fournie |
|---|---|
| InfluxDB | Base de données de séries temporelles pour les données historiques (tendances, compteurs, graphiques). |
| Grafana | Tableaux de bord pour l'analyse des données historiques. |
| Node-RED | Automatisation basée sur des flux et intégrations personnalisées. |
| Go2RTC | Streaming vidéo de caméras en temps réel. |
| Home Assistant | Une instance locale de Home Assistant (pour Zigbee, Z-Wave et plus). |
| MQTT Broker | Un courtier de messages sur le serveur lui-même, permettant la connexion directe des appareils MQTT à HyperVisu. |
L'activation ou la désactivation d'un service ne s'applique pas immédiatement :
- Activez ou désactivez les services souhaités. Chaque modification s'ajoute au panneau Pending Changes qui affiche le nombre de changements en attente.
- Lorsque vous êtes prêt, cliquez sur Restart Server. Le serveur redémarre et applique toutes les modifications en attente en une seule fois (cela prend quelques minutes ; la page patiente et se reconnecte).
- Pour annuler, cliquez sur Cancel dans le panneau des modifications en attente : les commutateurs reviennent à leur état enregistré.
Les services peuvent dépendre les uns des autres. Le panneau affiche les relations Requires et Required by, et refuse d'activer un service dont les dépendances sont manquantes (Cannot enable: Missing required services).
Certains services disposent d'un bouton Configure à côté de leur commutateur pour ouvrir leurs paramètres dédiés : InfluxDB (avec un bouton Export adjacent), Grafana, et le MQTT Broker (consultez « Le courtier MQTT intégré »). Le bouton n'est actif que lorsque le service est en cours d'exécution.
💡 Conseil : Regroupez vos modifications de services et redémarrez une seule fois, plutôt que de redémarrer après chaque changement.

Protocoles de communication (appliqués immédiatement)
La liste Communication protocols active les protocoles pris en charge par le serveur :
- KNX — bus domotique pour l'éclairage, le CVC et les capteurs.
- Virtual — appareils virtuels pour Node-RED et les intégrations personnalisées.
- Home Assistant — appareils et entités issus de Home Assistant.
- Modbus TCP — compteurs, onduleurs et automates programmables via TCP.
- HTTP — API REST et points de terminaison web.
- MQTT — appareils en publication/abonnement via un courtier de messages (Local Broker, Zigbee2MQTT, Tasmota, Shelly).
- TCP/UDP — commandes socket brutes pour équipements audiovisuels et appareils personnalisés.
- BACnet/IP — protocole domotique pour contrôleurs CVC, VAV et compteurs.
- Sonos — enceintes Sonos sur le réseau local, sans compte cloud (consultez « Intégration Sonos »).
Les modifications de protocoles sont appliquées immédiatement, sans redémarrage nécessaire. L'activation d'un protocole fait apparaître ses pages et outils de liaison dédiés (par exemple, l'entrée KNX dans la barre latérale) ; la liaison effective vers le bus ou le serveur se configure sur la page Connections (consultez « Connexions »).
Services applicatifs
La section Application services répertorie les services logiciels exécutés au sein de HyperVisu, chacun disposant de son propre lien ou dialogue Configure :
| Service | Configuration |
|---|---|
| Weather Service | Fournisseur météo, clé API, unités, rafraîchissement — page dédiée (consultez « Service météo »). |
| Energy Price Service | Tarifs d'électricité Day-ahead — page dédiée (consultez « Service de tarification de l'énergie »). |
| Email Service | Serveur SMTP sortant pour les e-mails d'automatisation — page dédiée (consultez « Service d'e-mail »). |
| AI Assistants (MCP) | Permet à Claude, ChatGPT et d'autres assistants de lire, commander, diagnostiquer et configurer l'installation — par profil et droit. |
| HomeKit | Contrôle des appareils sélectionnés depuis l'application Maison d'Apple et via Siri. |
Chaque service applicatif indique son état : Configured ou Not Configured.