Ouvrez Logique depuis la barre latérale d'administration. La page se présente sous la forme d'un canvas composé de cartes de fonctions reliées par des liaisons et organisées en feuilles. Toutes vos modifications restent locales dans le navigateur jusqu'à ce que vous cliquiez sur Enregistrer.

Concepts
- Une fonction est une instance configurée d'un bloc logique issu du catalogue — par exemple un Thermostat ou une Minuterie d'escalier. Le catalogue est intégré au serveur ; une mise à jour du serveur permet d'ajouter de nouveaux types de blocs.
- Les fonctions résident sur des feuilles — des onglets qui organisent le canvas (« Chauffage », « Protection solaire », …). Une feuille spéciale Non classé regroupe les fonctions qui n'appartiennent à aucune feuille.
- Les entrées d'une fonction sont reliées à l'un des quatre types de sources :
- un objet d'appareil (l'objet de communication d'un widget),
- la sortie d'une autre fonction (une liaison sur le canvas),
- une constante fixe,
- une valeur de service — horloge astronomique, météo ou tarif de l'énergie.
- Les sorties d'une fonction écrivent vers des objets d'appareil, déclenchent des actions — un scénario, une automatisation, une commande globale, une notification, un e-mail (voir « Configuration des fonctions et sorties ») — ou alimentent d'autres fonctions.
- Édition et Surveillance sont deux modes d'un même canvas : Édition modifie le câblage logique, Surveillance affiche son exécution en direct (voir « Validation logique, surveillance et sécurité »). Basculez entre ces modes dans l'en-tête de la page.
- Rien n'est transmis au serveur tant que vous ne cliquez pas sur Enregistrer. Le bouton indique le nombre de fonctions modifiées, par ex. Enregistrer (3).
📘 Note : Les feuilles ont un rôle purement organisationnel — une fonction s'exécute exactement de la même manière quel que soit son classement.
Le canvas
Placer des fonctions. Ouvrez le tiroir de la palette ; il comporte trois onglets :
| Onglet | Contenu |
|---|---|
| Blocs | Le catalogue de blocs, réparti en sept groupes (voir « Référence des blocs logiques »). Glissez un bloc sur le canvas pour créer une fonction. Chaque bloc dispose d'un volet d'aide expliquant son comportement. |
| Appareils | Vos widgets et leurs objets — glissez-en un sur le canvas pour l'utiliser comme source ou comme cible. |
| Services | Relevés de l'horloge astronomique, de la météo et du tarif de l'énergie. |
Câblage. Glissez depuis un port de sortie vers un port d'entrée. Les liaisons sont typées : la connexion entre ports incompatibles est refusée dès que vous relâchez la liaison, avec indication du motif. Lorsqu'une conversion est possible (par ex. BOOL → NUM), vous pouvez choisir explicitement une conversion de type.
Entrées à nombre variable. Certains blocs acceptent un nombre variable d'entrées (portes logiques, Valeur calculée, Sélecteur, Boutons radio). Utilisez Ajouter une entrée sur la carte, dans la limite du maximum supporté par le bloc.
Options par entrée. Chaque entrée reliée peut comporter :
- une conversion de type (comme indiqué ci-dessus) ;
- un watchdog d'entrée inactive — un délai d'expiration en secondes après lequel une source muette est considérée en défaut, avec une règle : maintenir la dernière valeur ou forcer à zéro/arrêt. À utiliser sur les capteurs liés à la sécurité (vent, présence).
Recherche. Appuyez sur Ctrl/⌘ K pour effectuer une recherche sur toutes les feuilles simultanément — par nom de fonction, type de bloc, catégorie, pièce ou état (erreur, suspendu). Sélectionner un résultat vous y amène directement.
Feuilles. Créez, renommez, réorganisez et supprimez des feuilles depuis les onglets de feuille. La suppression d'une feuille ne supprime pas ses fonctions — elles sont déplacées dans Non classé et continuent de s'exécuter.

Sources de service
L'onglet Services de la palette propose des données calculées ou récupérées par le serveur comme sources d'entrée — aucun capteur physique requis :
| Source | Valeurs lues |
|---|---|
| Horloge astronomique | Entre deux événements, lors d'un événement, avant/après un événement avec décalage de ± minutes, élévation du soleil, azimut du soleil. |
| Météo | Données actuelles du service météo (température, luminosité estimée, vent, …). |
| Tarif de l'énergie | Prix actuel de l'électricité et tranche tarifaire. |
Chaque source indique si elle est disponible sur ce serveur — et sinon, pour quelle raison (service météo non configuré, clé API tarif de l'énergie absente, localisation non définie). Configurez les services sous-jacents dans « Service météo » et « Service de tarification de l'énergie » ; les calculs solaires dépendent des coordonnées définies dans « Paramètres réseau et heure ».
