BACnet Trend Logs in Home Assistant lesen

Controller protokollieren Werte in Trend Log-Objekten, damit Änderungen zwischen zwei Pollings nicht verloren gehen. Ein Trend Log hält einen Puffer mit Datensätzen, jeweils mit Zeit und Wert.

Trend-Log-Sensoren

Trend Logs erscheinen in der Objektliste des Einrichtungsassistenten und von Rescan device. Nach dem Import wird jedes zu einem Sensor mit der Anzahl der enthaltenen Datensätze. Das Attribut bacnet_log_enabled zeigt, ob das Log gerade protokolliert.

Die Datensätze lesen

bacnet.read_trend_log liest die Datensätze mit dem BACnet-Dienst ReadRange.

FeldBedeutung
targetEin Trend-Log-Sensor
device und instanceStatt eines Targets: das BACnet-Gerät und die Instanznummer des Trend Log, für ein Trend Log, das du nicht importiert hast (nur Administratoren)
startOptional. Datensätze ab diesem Zeitpunkt. Ohne Angabe die neuesten Datensätze.
countMaximale Anzahl Datensätze, 1 bis 1000 (Standard 100)
action: bacnet.read_trend_log
target:
  entity_id: sensor.ahu_1_supply_temperature_log
data:
  start: "{{ now() - timedelta(hours=24) }}"
  count: 500
response_variable: trend

Die Antwort sieht so aus, älteste zuerst:

{
  "sensor.ahu_1_supply_temperature_log": {
    "instance": 4,
    "records": [{"time": "2026-10-19T10:00:00", "value": 21.5}]
  }
}

Zurückgegeben werden nur Datensätze mit Zeit und Wert. Änderungen des Log-Status, Zeitänderungen, Fehler und Markierungen für geleerten Puffer fehlen. Zeiten sind die lokale Zeit des Controllers, ohne Zeitzone.

Die Feldreferenz steht unter Aktionen.