Passer au contenu
Elausys

HyperVisu / Moteur logique

Moteur logique — Concepts et canvas

Fonctions, feuilles, ports et liaisons — et le canvas dans lequel vous les concevez.

elausys · 31 juillet 2026
Sur cette page

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.

Page Logique dans un navigateur de bureau.

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 :
    1. un objet d'appareil (l'objet de communication d'un widget),
    2. la sortie d'une autre fonction (une liaison sur le canvas),
    3. une constante fixe,
    4. 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 :

OngletContenu
BlocsLe 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.
AppareilsVos widgets et leurs objets — glissez-en un sur le canvas pour l'utiliser comme source ou comme cible.
ServicesRelevé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.

Tiroir de la palette ouvert sur l'onglet Blocs avec les sept groupes visibles.

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 :

SourceValeurs lues
Horloge astronomiqueEntre 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éoDonnées actuelles du service météo (température, luminosité estimée, vent, …).
Tarif de l'énergiePrix 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 ».

Boîte de dialogue de lecture de service.

Questions fréquentes

Quand les modifications du canvas prennent-elles effet ?

Les modifications restent dans le navigateur jusqu'à ce que vous cliquiez sur Enregistrer. Le bouton indique le nombre de fonctions modifiées.

La suppression d'une feuille arrête-t-elle ses fonctions ?

Non. Ses fonctions sont déplacées vers Non classé et continuent de s'exécuter. Les feuilles servent uniquement à organiser le canvas.

Que peut-on relier à l'entrée d'une fonction ?

Un objet d'appareil, la sortie d'une autre fonction, une constante ou une valeur de service comme la météo, le tarif de l'énergie ou l'horloge astronomique.

Pourquoi ne puis-je pas relier deux ports ?

Les ports sont typés, les connexions incompatibles sont donc refusées. Si pertinent, choisissez une conversion de type explicite.

Comment gérer un capteur qui ne transmet plus ?

Configurez le watchdog d'entrée avec un délai d'expiration et une règle pour conserver la dernière valeur ou forcer l'arrêt.

Continuer l'exploration

Retrouvez les autres guides de ce produit dans la documentation.

Retour à Moteur logique