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.
| Feld | Bedeutung |
|---|---|
| target | Ein Trend-Log-Sensor |
device und instance | Statt eines Targets: das BACnet-Gerät und die Instanznummer des Trend Log, für ein Trend Log, das du nicht importiert hast (nur Administratoren) |
start | Optional. Datensätze ab diesem Zeitpunkt. Ohne Angabe die neuesten Datensätze. |
count | Maximale 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.