Open-FDD v3 Dev Logs 1: WebSockets with Niagara and Wireshark

Open-FDD Dev Logs — Part 1 This episode was supposed to be a simple walkthrough of Niagara WebSockets and packet captures. There was a nice introduction covering where Open-FDD currently stands in development, but after that I would honestly probably skip ahead to the next video when it comes out. There was not a lot of progress made on the technical understanding of WebSockets in this episode. Instead, it turned into a pretty good lesson on getting set up with Wireshark and ChatGPT. I still have a ton to learn about networking, packet captures, and analyzing network traffic, but it was a good first step. The goal was to use Wireshark to capture Niagara WebSocket traffic between a Niagara station and Open-FDD running on a Linux server. I wanted to see if I could actually inspect live sensor values flowing across the wire and better understand how WebSockets differ from traditional REST APIs. Along the way I learned a few things. The next video will take this a step further. The plan is to create a non-TLS Niagara test station specifically for learning purposes and attempt the packet capture again. With encryption removed from the lab environment, we should be able to see exactly what the WebSocket traffic looks like on the wire and hopefully observe live point updates flowing between Niagara and Open-FDD. After that, we'll build a very simple Python web application using FastAPI that exposes both REST and WebSocket endpoints so we can compare the technologies side-by-side and capture the traffic ourselves. Sometimes the videos where things don't work exactly as planned end up teaching the most. Stay tuned. Open-FDD Repo: https://github.com/bbartling/open-fdd BACnet Stacks Playground: https://github.com/bbartling/py-bacne... Discord:   / discord   #opensource #faultdetection #websockets #wireshark #hvaccontrols #buildingautomation #smartbuildings #hvac #python #fastapi #opensource #iot #agenticai #ai #cursorai #bacnet