Naar de inhoud
Elausys

HyperVisu / Apparaatconfiguratie

Waardetransformaties & Health

Converteer eenheden, inverteer, schaal en begrens waarden — en los meldingen op de Health-pagina op.

elausys · 20 juli 2026
Op deze pagina

Reële apparaten leveren zelden exact de waarde die de app vereist: een energiemeter verstuurt tienden van een kilowatt, een statusbyte bevat acht vlaggen of een relais gebruikt geïnverteerde logica. Transformaties converteren per object tussen de protocolwaarde en de weergegeven waarde. De Health-pagina bewaakt vervolgens elke binding en transformatie binnen de installatie.

Transformaties

Elk communicatieobject kan een geordende transformatieketen bevatten. Open de Transformations-editor van het object via de bijbehorende rij, klik op Add Transformation en kies een type:

TypeWerking
Scale & OffsetLineaire conversie: (waarde × schaal) + offset. Eenheidsconversies, meterschaling.
Invert BooleanWisselt true en false om — voor protocollen waarbij 0 AAN betekent.
Bit ExtractExtraheert een reeks bits uit een integer (startbit, aantal bits, optioneel signed).
Bit CheckControleert één bit van een integer en retourneert een boolean (optioneel geïnverteerd).
Value MapKoppelt discrete waarden aan andere waarden (enum-remapping), met een optionele standaardwaarde en strict mode.
ClampBegrenst waarden tot een bereik (of tot de min/max van het object zelf).
ThresholdZet een getal om in een boolean (>, >=, <, <=, ==, != ten opzichte van een drempelwaarde, met optionele hysterese).
RoundRondt af op een precisie (round, floor, ceiling, truncate).

Elke transformatie heeft een richting (direction):

  • Incoming — protocol → widget (wat de app weergeeft).
  • Outgoing — widget → protocol (wat een commando verstuurt).
  • Both — toegepast in beide richtingen wanneer de bewerking omkeerbaar is.

Ketens worden op volgorde uitgevoerd; sleep om de volgorde te wijzigen. Met een live preview kunt u een invoerwaarde typen en direct de uitvoer van de keten bekijken, inclusief voorbeelden.

De transformatie-editor voor een Modbus-vermogensobject.

Validatie. De editor valideert de volledige keten aan de hand van het object en de protocoltypen:

  • Blokkades (bijv. een schaal van nul, incompatibele ketenuitvoer voor het objecttype) moeten vóór het opslaan worden opgelost.
  • Waarschuwingen (bijv. een geforceerde of mogelijk met gegevensverlies gepaard gaande conversie) staan opslaan toe, maar laten het object gemarkeerd op de Health-pagina.

Wanneer een transformatie nodig is

De Devices-werkruimte geeft aan wanneer een transformatie vereist is: via het DPT-mismatch-dialoogvenster bij het koppelen van KNX (zie “KNX Integration”), en via de datatype-waarschuwing in de objectinstellingen (zie “Object Settings, Logging & Notifications”). Totdat de converterende transformatie is ingesteld, verschijnt het object op de Health-pagina.

De Health-pagina

Open Health via de paginakop van Devices. Hier worden alle objecten met een probleem vermeld:

  • een incompatibele protocol ↔ widget-koppeling (een binding waarvan de typen niet overeenkomen);
  • een configuratieprobleem in een transformatie;
  • een recente runtime-fout (een waarde die tijdens runtime niet geconverteerd kon worden).

Elke rij toont het object, het aantal problemen per categorie (configuratiefouten, runtime-fouten) en de details van elk probleem. Vanuit een rij kunt u:

  • Open in Devices — springt direct naar het apparaat om de binding of de keten aan te passen.
  • Clear runtime errors — wist de geregistreerde runtime-fouten voor dat object, of voor alle objecten tegelijk, zodat u een oplossing met een schone lei kunt verifiëren.

Wanneer alles in orde is, meldt de pagina simpelweg: No problems found — all widget objects are healthy.

💡 Tip: Open na de inbedrijfstelling de Health-pagina nadat de installatie enkele uren actief is geweest: dit brengt afwijkingen aan het licht die pas zichtbaar worden zodra er werkelijke waarden binnenkomen.

De Health-pagina met twee probleemrijen.

Veelgestelde vragen

Hoe schaal ik een meetwaarde van een apparaat?

Voeg een Scale & Offset-transformatie toe aan het communicatieobject. Deze past (waarde × schaal) + offset toe.

Maakt de volgorde van transformaties uit?

Ja. Ketens worden op volgorde uitgevoerd. Sleep transformaties om de volgorde te wijzigen en gebruik de live preview om testwaarden te controleren.

Wat is het verschil tussen inkomende en uitgaande transformaties?

Incoming converteert protocolwaarden voor weergave. Outgoing converteert widget-commando's voor het protocol. Both is van toepassing in beide richtingen wanneer de bewerking omkeerbaar is.

Waarom kan ik een transformatieketen niet opslaan?

Blokkades, zoals een schaal van nul of een incompatibel uitvoertype, moeten eerst worden opgelost. Waarschuwingen laten opslaan toe, maar laten het object gemarkeerd in Health.

Lost het wissen van runtime-fouten de oorzaak op?

Nee. Los eerst de binding of transformatie op en wis vervolgens de geregistreerde fouten om te controleren of er nieuwe optreden.

Verder verkennen

Vind de andere handleidingen voor dit product in de documentatie.

Terug naar Apparaatconfiguratie