Skip to content
Elausys

HyperVisu / Device Configuration

Object Settings, Logging & Notifications

Ranges, labels, read-on-start, InfluxDB logging, state persistence and notification rules.

elausys · 17 July 2026
On this page

Object settings

Every communication object has a settings dialog — open the object row and click Edit. What you see depends on the protocol, but the common parts are:

General

FieldDescription
NameThe object's name.
DatatypeThe object's data type. Picking a data type that differs from the object's native type shows a warning: a transformation is required to convert between them (see “Value Transformations & Health”).
DirectionIn, out, or both.

Value settings

FieldDescription
Range - Min / MaxThe value range.
Label - Min / MaxLabels for the range ends (e.g. Closed / Open).
Decimal digitsDisplay precision.
UnitsThe displayed unit (e.g. °C, kWh).

Per-protocol settings

  • KNX: Group Address, Data Point Type — the server reads the address at startup so the app shows a value immediately.
  • Home Assistant: Entity ID and optionally the Attribute to read.
  • Modbus: see “Modbus TCP Integration”.
  • HTTP: see “HTTP Integration”.
  • MQTT: topic, payload format, publishing and subscribing options — see “MQTT Integration”.
  • BACnet/IP: object type and instance, value type, change-of-value subscription and write priority — see “BACnet/IP Integration”.
  • TCP/UDP: key, command and query templates, match pattern — see “TCP/UDP Integration”.
  • Virtual: Default Value and Persistent (keep the value across restarts) — see “Virtual Devices & Node-RED”.
  • Camera: the Camera Stream URL (see “Cameras & Videophone Setup”).
  • Videophone: the videophone address and credentials (see “Cameras & Videophone Setup”).

Notifications

An object can raise a push notification when a received value matches a rule:

FieldDescription
TypeNo (off), Equal, Greater than, Lower than.
ValueThe threshold or match value.
Interval (s)Minimum time between repeated notifications for the same condition.

Notifications are delivered to the app as push messages (see “Push Notifications”).

Logging

  • Enable logging — writes every value change to the time-series history (InfluxDB). This is what feeds trends in the app, meter charts, Grafana dashboards and CSV export (see “History & Data Logging”). The device row then carries the LOGGED badge.
  • Persist State — saves the value on change and restores it after a server restart.

Changes take effect on save; logging starts with the next received value.

The object settings dialog for a KNX temperature object.

The Grafana panel builder

Logged objects offer a Grafana panel action that builds a Grafana panel or Flux query for the object:

  1. Pick the panel type, the aggregation function and aggregation period, the time range, and a title.
  2. Then either copy the Panel JSON or the query only (Flux) to paste into Grafana yourself, or pick a target dashboard and click Add panel — the panel is appended to that dashboard. You can also create a new dashboard by name.

If something is missing, the dialog says exactly what: Grafana is disabled (enable it in Services), no API token is set (see “Services & Protocols”), Grafana is unreachable, or the token lacks Editor permission. Details on Grafana and dashboards are in “History & Data Logging”.

The Grafana panel dialog for a logged power object.

Frequently Asked Questions

Where do I change a reading’s units and decimal places?

Expand the device’s object row and click Edit. Use Units and Decimal digits under Value settings.

When does history logging start?

Enable logging and save. Recording starts with the next received value and records subsequent value changes in InfluxDB.

How is Persist State different from logging?

Logging records a time-series history. Persist State saves the latest value on change and restores it after a server restart.

How can I reduce repeated threshold alerts?

Set the notification Interval in seconds. It defines the minimum time between repeated notifications for the same condition.

Why does the Grafana panel builder report a problem?

Check that Grafana is enabled and reachable, and that its API token is configured with Editor permission.

Keep exploring

Find the other guides for this product in the documentation.

Back to Device Configuration