Hi everyone,
A quick update (and a bit of a show-off) on the progress we are making with the Thermal Vacuum Chamber (TVAC) setup.
As anyone who has dealt with industrial equipment knows, their interfaces are often… “old school.” Our vacuum pump (Leybold Turbovac 1350 iS) came with a proprietary web interface that just didn’t cut it for the remote monitoring and logging we need at Libre Space.
So, we decided to build our own stack! ![]()
The “Hack”:
We reverse-engineered the pump’s communication protocol (HTTP requests over port 8080). We discovered that this specific version (the iS model) uses a different memory map than what is found in the standard manuals.
After some digging (aka brute-forcing IDs and packet sniffing), we found the correct registers for pressure (IDs 4616/5616), rotation speed, current, and temperatures.
The Stack:
The whole system is now running on a Raspberry Pi (thanks @manthos !) via Docker Compose and includes:
-
Collector (Python): A custom script that talks directly to the pump’s API (bypassing login/session timeouts).
-
InfluxDB: For time-series data storage.
-
Grafana: For visualization (featuring logarithmic scales for vacuum pressure and traffic light thresholds for bearing temps).
-
Cloudflare Tunnel: For secure remote access at
tvac.librelabs.space.
Work in Progress & Next Steps:
This project is very much Work in Progress. Basic pump monitoring is fully functional, but the next big milestone is temperature control.
Goal: We want to hook the Julabo circulator (which controls the chamber temperature) into the same dashboard, so we have a complete picture (Pressure + Temperature) in one place.
Code / Contribute:
The code is, of course, open source and available here:
https://gitlab.com/pierros/tvac-monitor
If anyone wants to take a look or suggest improvements (especially if you have experience with Julabo protocols), feel free to jump in!
Happy Hacking! ![]()



