BACnet trend logs lezen in Home Assistant
Controllers loggen waarden in Trend Log-objecten, zodat veranderingen tussen twee polls niet verloren gaan. Een Trend Log houdt een buffer met records bij, elk met een tijd en een waarde.
Trend Log-sensoren
Trend Logs verschijnen in de objectlijst van de installatiewizard en van Rescan device. Eenmaal geïmporteerd wordt elk een sensor met het aantal records dat hij bevat. Het attribuut bacnet_log_enabled geeft aan of het log op dat moment logt.
De records lezen
bacnet.read_trend_log leest de records met de BACnet-service ReadRange.
| Veld | Betekenis |
|---|---|
| doel | Een Trend Log-sensor |
device en instance | In plaats van een doel: het BACnet-apparaat en het instancenummer van de Trend Log, voor een Trend Log die je niet hebt geïmporteerd (alleen beheerders) |
start | Optioneel. Records vanaf dit moment. Zonder dit veld de meest recente records. |
count | Maximaal aantal records, 1 tot 1000 (standaard 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
De respons ziet er zo uit, oudste eerst:
{
"sensor.ahu_1_supply_temperature_log": {
"instance": 4,
"records": [{"time": "2026-10-19T10:00:00", "value": 21.5}]
}
}
Alleen records met een tijd en een waarde worden teruggegeven. Statuswijzigingen van het log, tijdwijzigingen, storingen en markeringen voor een geleegde buffer worden weggelaten. Tijden zijn de lokale tijd van de controller, zonder tijdzone.
Zie Acties voor de veldreferentie.