BACnet-Alarme in Home Assistant

Alarme, die der Controller bereits erfasst, werden in Home Assistant angezeigt. Auf dem Gerät wird nichts konfiguriert oder quittiert. Jedes Gerät bekommt zwei Entitäten und löst ein Ereignis aus.

Binärsensor Alarm

Der Binärsensor Alarm schaltet sich ein, solange bei einem importierten Objekt das Status-Flag IN_ALARM gesetzt ist oder das Gerät einen aktiven Alarm meldet.

Sensor Active alarms

Sensor Active alarms mit einem High-Limit-Alarm

Der Sensor Active alarms zeigt die Anzahl aktiver Alarme, die das Gerät über den BACnet-Dienst GetEventInformation meldet. Er wird bei jedem Polling abgefragt.

Sein Attribut alarms listet jeden Eintrag auf, den das Gerät meldet, auch Objekte, die wieder normal sind, aber im Gebäudeleitsystem noch auf eine Quittierung warten. Diese zählen nicht als aktiv. Es werden höchstens 50 Einträge aufgelistet, aktive zuerst, mit alarms_truncated: true, wenn es mehr gibt. Jeder Eintrag hat:

Objekte, die du nicht importiert hast, sind ebenfalls enthalten. Der Zustand unknown bedeutet, dass das Gerät GetEventInformation nicht unterstützt; der Binärsensor Alarm funktioniert dann weiter anhand der Status-Flags.

Das Ereignis bacnet_alarm

Das Ereignis bacnet_alarm wird ausgelöst, wenn ein Alarm auftritt, den Zustand wechselt oder verschwindet (event_state: normal). Ereignisdaten:

FeldBedeutung
device_idBACnet Device Instance
object_typeTyp des Objekts im Alarm
instanceInstanznummer des Objekts
object_nameName des Objekts
event_stateNeuer Zustand, zum Beispiel high-limit oder normal
previous_event_stateZustand vor der Änderung

Alarme, die beim Start von Home Assistant bereits aktiv sind, lösen kein Ereignis aus.

Für eine Automatisierung mit Benachrichtigung siehe Bei BACnet-Alarmen benachrichtigen.

Hinweis: GetEventInformation enthält den Alarmtext nicht. Den gibt es nur in Ereignisbenachrichtigungen an die Benachrichtigungsempfänger des Controllers, die diese Integration nicht erhält.