{{ title }}

Datalogger: {{ datalogger.name }} (ID: {{ datalogger.id }})
Zeitraum: {{ timeRange }}
Erstellt am: {{ generatedAt|date('d.m.Y H:i:s') }}
{% if groups is empty %}

Keine Sensordaten gefunden für die gewählten Gruppen/Zeiträume.

{% endif %} {% for group in groups %}
Gruppe: {{ group.name }}
{% for sensor in group.sensors %}

{{ sensor.hatName }}{% if sensor.stack is not null %} - Stack {{ sensor.stack }}{% endif %}{% if sensor.channel is not null %} - Channel {{ sensor.channel }}{% endif %} ({{ sensor.type }})

{% if sensor.chartImage is defined and sensor.chartImage %}
Sensor-Chart
{% endif %}
Durchschnitt
{{ sensor.statistics.avg|number_format(2) }} {{ sensor.unit }}
Minimum
{{ sensor.statistics.min|number_format(2) }} {{ sensor.unit }}
Maximum
{{ sensor.statistics.max|number_format(2) }} {{ sensor.unit }}
{% if sensor.data|length > 0 %} {% for point in sensor.data|slice(0, 50) %} {% endfor %} {% if sensor.data|length > 50 %} {% endif %}
Zeitstempel Wert Einheit
{% set timeValue = point.time %} {% if timeValue is not null and (timeValue matches '/^-?\\d+(\\.\\d+)?$/') %} {% set timeNumber = timeValue + 0 %} {% if timeNumber > 10000000000 %} {{ (timeNumber / 1000)|date('d.m.Y H:i:s') }} {% else %} {{ timeNumber|date('d.m.Y H:i:s') }} {% endif %} {% else %} {{ timeValue|date('d.m.Y H:i:s') }} {% endif %} {{ point.value|number_format(2) }} {{ sensor.unit }}
... und {{ sensor.data|length - 50 }} weitere Datenpunkte
{% endif %}
{% endfor %}
{% endfor %}