Troubleshooting
Bridge not healthy
docker compose ps
docker compose logs openfdd-bridge --tail 100
curl -s http://127.0.0.1:8080/api/health | jq .
./scripts/openfdd_rust_edge_validate.sh
Login fails
- Confirm
workspace/auth.env.local exists and permissions are 600
- Recreate bridge after auth changes:
docker compose up -d --force-recreate openfdd-bridge
- Check
GET /api/auth/status
No historian data in plots
- Confirm driver poll status (
/api/bacnet/poll/status or Modbus equivalent)
- Verify assignments in Model → FDD mapping
- Check
workspace/data/historian/ for Feather files
- Use Historian storage tab for partition summary
CSV import rejected
- Run preflight:
POST /api/csv/import/preflight
- Read
agent_hints in response
- Check
GET /api/ingest/contract for required columns
BACnet discover empty
- Commission container must use
network_mode: host
- Pi/host NIC on BACnet subnet
- Review
workspace/bacnet/commissioning/commission.env
Wrong GHCR architecture
./scripts/openfdd_rust_check_ghcr_platform.sh
NEW_TAG=3.2.4 OPENFDD_DOCKER_PLATFORM=linux/arm64 ./scripts/openfdd_rust_site_update.sh
After bad update
tar -xzf ~/openfdd-backups/latest/workspace-full.tgz -C ~/open-fdd
docker compose up -d --force-recreate
Get help