Anleitung - BACnet Multi-State-Objekt als Select anzeigen
Ziel: Ein Multi-State-Objekt zeigt seine Zustandsnamen (zum Beispiel Off / Heat / Cool) in einem Dropdown statt einer Zahl.
Bevor du anfängst
- Das Gerät ist bereits hinzugefügt (siehe Erste Schritte).
- Das Objekt ist ein Multi-State Input, Output oder Value. Die Namen stammen aus der Property
stateTextdes Objekts.
Schritte
- Jedes BACnet-Gerät ist ein eigener Eintrag, mit dem Gerätenamen als Titel, unter Settings → Devices & Services → BACnet IP. Klicke beim Eintrag deines Geräts auf Configure.
- Wähle Customize objects: type, COV, state class, properties.
- Wähle bei Objects to customize das Multi-State-Objekt und klicke auf Submit.
- Setze auf der nächsten Seite das Feld type dieses Objekts auf
select. In dieser Liste beginnt jedes Feld mit dem Objekt, zum Beispiel Analog Value (4) - SP - type; die anderen Felder dieses Objekts (COV, extra properties, other properties) sehen genauso aus. Klicke auf Submit. Die Integration lädt sich von selbst neu.
Du siehst auf der Geräteseite eine Select-Entität, die die Namen aus stateText listet. Das Attribut bacnet_state_text enthält den Namen des aktuellen Zustands.

Ohne stateText am Gerät zeigt das Select die Zahlen 1 bis N. Ein Multi-State Output ist standardmäßig ein number, ein Multi-State Input ein sensor. Bei einem beschreibbaren Objekt lässt sich das Select ändern; der Schreibzugriff nutzt die Write Priority des Geräts.
Wenn es nicht funktioniert
- Beim Auswählen eines Werts erscheint ein Fehler: Das Objekt ist nicht beschreibbar, oder das Gerät hat den Schreibzugriff abgelehnt. Prüfe
bacnet_commandableund das Log.
Mehr Details: Customize objects und Entitäten und Attribute.