Field data and BACnet-shaped metadata

The open-fdd engine consumes pandas DataFrames. It does not speak BACnet, Modbus, or other field protocols.

If your integration maps BACnet object names (or similar) into column names or Brick-style identifiers, use column_map manifests or a custom resolver—see Column map resolvers and RDF, Brick, and optional BACnet-shaped metadata.

For BACnet discovery or control, use your building’s gateway, BMS, or integration stack, then pass normalized data into the engine.