Naar de inhoud
Elausys

HyperVisu / Logica-engine

Logica-engine — Concepten & canvas

Functies, sheets, poorten en verbindingen — en het canvas waarin u ze opbouwt.

elausys · 31 juli 2026
Op deze pagina

Open Logica in de beheer-zijbalk. De pagina is een canvas van functiekaarten verbonden door verbindingslijnen, georganiseerd in sheets. Alles wat u bewerkt blijft lokaal in de browser totdat u op Opslaan klikt.

Logicapagina, desktopbrowser.

Concepten

  • Een functie is één geconfigureerde instantie van een logicablok uit de catalogus — één thermostaat, één trappenhuistimer. De catalogus wordt meegeleverd met de server; nieuwe bloktypen worden via een serverupdate toegevoegd.
  • Functies bevinden zich op sheets — tabbladen die het canvas organiseren ("Verwarming", "Zonwering", …). Een speciale sheet Niet-geclassificeerd verzamelt functies die aan geen enkele sheet zijn toegewezen.
  • De ingangen van een functie worden gekoppeld aan een van vier typen bronnen:
    1. een apparaatobject (een communicatieobject van een widget),
    2. de uitgang van een andere functie (een verbinding op het canvas),
    3. een vaste constante,
    4. een servicemeting — astronomische klok, weer of energieprijs.
  • De uitgangen van een functie schrijven naar apparaatobjecten, sturen acties aan — een scène, een automatisering, een globale opdracht, een melding, een e-mail (zie “Functieconfiguratie & uitgangen”) — of sturen andere functies aan.
  • Bewerken en Monitoren zijn twee modi van hetzelfde canvas: Bewerken past de verbindingen aan, Monitoren toont de werking in realtime (zie “Logicavalidatie, monitoring & veiligheid”). Schakel tussen beide in de paginakoptekst.
  • Er wordt niets naar de server verzonden totdat u op Opslaan klikt. De knop toont hoeveel functies u hebt gewijzigd, bijv. Opslaan (3).

📘 Opmerking: Sheets dienen enkel voor organisatie — een functie werkt identiek, ongeacht op welke sheet deze staat.

Het canvas

Functies plaatsen. Open het paletvenster; dit bevat drie tabbladen:

TabbladBevat
BlokkenDe blokkencatalogus, verdeeld over zeven groepen (zie “Logicablokken-referentie”). Sleep een blok naar het canvas om een functie aan te maken. Elk blok heeft een helpvenster met uitleg over de werking.
ApparatenUw widgets en hun objecten — sleep een object naar het canvas om het als bron of doel te gebruiken.
ServicesMetingen van astronomische klok, weer en energieprijs.

Verbinden. Sleep van een uitgangspoort naar een ingangspoort. Verbindingen zijn getypeerd: het verbinden van incompatibele poorten wordt geweigerd op het moment dat u de verbinding loslaat, waarbij de reden wordt weergegeven. Waar een conversie zinvol is (bijv. BOOL → NUM), kunt u expliciet kiezen voor een typeconversie.

Variabele ingangen. Sommige blokken accepteren een variabel aantal ingangen (poorten, Berekende waarde, Selector, Radioknoppen). Gebruik ingang toevoegen op de kaart, tot het maximum van het blok.

Opties per ingang. Elke gekoppelde ingang kan beschikken over:

  • een typeconversie (zoals hierboven);
  • een watchdog voor inactieve ingangen — een time-out in seconden waarna een niet-reagerende bron als defect wordt beschouwd, met als beleid: laatste waarde behouden of uitschakelen forceren. Gebruik dit voor veiligheidsrelevante sensoren (wind, aanwezigheid).

Zoeken. Druk op Ctrl/⌘ K om alle sheets tegelijk te doorzoeken — op functienaam, bloktype, categorie, ruimte of status (error, suspended). Als u een resultaat selecteert, springt u er direct naartoe.

Sheets. Maak, hernoem, sorteer en verwijder sheets via de sheet-tabbladen. Het verwijderen van een sheet verwijdert de functies niet — deze verhuizen naar Niet-geclassificeerd en blijven actief.

Paletvenster geopend op het tabblad Blokken met de zeven groepen zichtbaar.

Servicebronnen

Het tabblad Services in het palet biedt servermetingen als ingangsbronnen — zonder dat een fysieke sensor nodig is:

BronMetingen
Astronomische klokTussen twee gebeurtenissen, bij een gebeurtenis, voor/na een gebeurtenis met een offset in ± minuten, zonshoogte, zonsazimut.
WeerActuele meetwaarden van de weerservice (temperatuur, geschatte helderheid, wind, …).
EnergieprijsDe actuele elektriciteitsprijs en het tariefniveau.

Elke bron meldt of deze beschikbaar is op deze server — en zo niet, waarom (weerservice niet geconfigureerd, geen API-sleutel voor energieprijzen, locatie niet ingesteld). Configureer de onderliggende services in “Weerservice” en “Energieprijsservice”; zonneberekeningen zijn afhankelijk van de coördinaten die zijn ingesteld in “Netwerk- & tijdinstellingen”.

Dialoogvenster voor servicemetingen.

Veelgestelde vragen

Wanneer worden aanpassingen op het canvas van kracht?

Aanpassingen blijven lokaal in de browser totdat u op Opslaan klikt. De knop toont hoeveel functies zijn gewijzigd.

Stopt het verwijderen van een sheet de functies ervan?

Nee. De functies verhuizen naar Niet-geclassificeerd en blijven actief. Sheets dienen enkel voor de organisatie van het canvas.

Wat kan een functie-ingang voeden?

Een apparaatobject, de uitgang van een andere functie, een constante of een servicemeting zoals weer, energieprijs of de astronomische klok.

Waarom kan ik twee poorten niet met elkaar verbinden?

Poorten zijn getypeerd, waardoor incompatibele verbindingen worden geweigerd. Kies waar van toepassing voor een expliciete typeconversie.

Hoe ga ik om met een sensor die geen meetwaarden meer doorgeeft?

Configureer de watchdog voor inactieve ingangen met een time-out en een beleid: laatste waarde behouden of uitschakelen forceren.

Verder verkennen

Vind de andere handleidingen voor dit product in de documentatie.

Terug naar Logica-engine