diff --git a/src/experimentstate.h b/src/experimentstate.h
index 6fe24de91750b2976969936b6acb8d612541f2a0..c72f266bb243810f704fdd159dd2b91d9739ee2a 100644
--- a/src/experimentstate.h
+++ b/src/experimentstate.h
@@ -56,6 +56,7 @@ public:
     using PressureTorr = UInt32BoundedDouble<0, 1130>; // 1500 hPa ≈ 1125 Torr, so 1130 Torr as upper limit should make sure that the conversion from hPa to Torr never fails
     using TargetPositionMilliMeter = UInt32BoundedDouble<14, 200>;
     using AdcConversion = GenericBoundedNumeral<uint16_t, uint16_t, 0, NumberOfAdcChannels - 1>;
+    using VacuumValveOpening = GenericBoundedNumeral<uint8_t, uint8_t, 0, 10>;
 
     uint64_t id = 0;
     AdcState adcState = AdcState::Stopped;
@@ -63,6 +64,7 @@ public:
     PressureHectoPascal pressure = PressureHectoPascal::minimum ;
     TargetPositionMilliMeter targetPosition = TargetPositionMilliMeter::minimum;
     AdcConversion adcThreshold = AdcConversion::minimum;
+    VacuumValveOpening vacuumValve = VacuumValveOpening::minimum;
 
     static PressureTorr convertHectoPascalToTorr(const PressureHectoPascal& pressure);