stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. Mod-Wiki
  3. Mod-Anleitungen
  4. Digitale Ventile – Anleitung

Mod-Anleitungen

Digitale Ventile – Anleitung

Alle 14 schaltbaren Ventile – Kondensation, Expansion, Umschalten, Drossel, Thermostat, Sicherheit, Verteiler und Zusammenführung – mit Bedienung, IC10-Tabelle, Destillation in einem Tank (mit Chip) und Fehlerbehebung.

Zuletzt geändert: 23.10.2026

v1.0.0 Digitale Ventile

Vom normalen Ventil gibt es im Spiel eine digitale Fassung – vom Kondensations- und Expansionsventil nicht. Dieser Mod bringt beide als schaltbare Ventile und dazu sechs weitere Ventilarten, jeweils für Gas- und Flüssigkeitsleitungen. Alle lassen sich per Taste, Logikschalter oder IC10 bedienen, haben ein eigenes Modell mit farbigen Anschlüssen, eine Status-LED und einen Datenanschluss.

Voraussetzungen

  • Stationeers 0.2.6428, BepInEx 5.4.23.5, StationeersLaunchPad 1.0, siehe Installation
  • Mod im aktiven Mod-Pack
  • Im Mehrspieler: Server und alle Mitspieler mit derselben Version

Schnellstart

  1. Im Hydraulischen Rohrbieger (Stufe 1) einen Bausatz (Digitale Ventile Gas) oder (… Flüssigkeit) herstellen: Kupfer 2, Stahl 5, Invar 3.
  2. Bausatz in die Hand, mit dem Mausrad die Bauform wählen, mit C + Mausrad drehen und in die Rohrleitung setzen.
  3. Der Eingang ist der Stutzen, dessen Pfeil zum Gehäuse zeigt. Gelber Ring = Gas, blauer Ring = Flüssigkeit.
  4. Kabel (Strom + Daten) an die Buchse mit dem rot-grünen Ring – bei den Leitungsventilen seitlich gegenüber dem Bedienfeld, beim Umschaltventil, Verteiler und Zusammenführung oben. Jedes Ventil braucht 5 W.
  5. Am Bedienfeld EIN/AUS drücken. Die LED wird gelb (bereit) oder grün (offen).

Die Ventile

VentilAnschlüsseWas es tut
Digitales KondensationsventilEIN Gas, AUS FlüssigkeitLässt Kondensat aus der Gasleitung in die Flüssigkeitsleitung – nur bei EIN und Strom.
Digitales ExpansionsventilEIN Flüssigkeit, AUS GasLässt Flüssigkeit in die Gasleitung, wo sie verdampfen kann – nur bei EIN und Strom.
3-Wege-UmschaltventilEIN, A geradeaus, B seitlichVerbindet den Eingang mit A oder mit B.
DrosselventilEIN, AUSÖffnung 0–100 % – wie weit sich die Netze je Takt ausgleichen.
ThermostatventilEIN (Fühler), AUSÖffnet selbst, wenn der Eingang wärmer (oder kälter) als der Schaltpunkt ist.
SicherheitsventilEIN (geschützt), AUS (Abblasen)Bläst ab dem Ansprechdruck ab, meldet Alarm und zählt mit.
VerteilerventilEIN, A, B, CEin Eingang auf drei Ausgänge, jeder schaltbar und 0–100 % offen.
ZusammenführventilA, B, C, AUSDrei Eingänge auf einen Ausgang, jeder schaltbar und 0–100 % offen.

Alle außer Kondensation und Expansion gibt es in einer Gas- und einer Flüssigkeitsfassung.

Digitales Kondensations- und Expansionsventil

Hier läuft derselbe Code wie im Spielventil: Je Takt (0,5 s) fließen höchstens 10 Liter, höchstens die Hälfte der Flüssigkeit am Eingang, und nur so viel, wie in der Ausgangsleitung Platz hat. Das Gas bleibt, wo es ist. Der Mod schaltet diesen Takt nur ab, solange das Ventil aus ist oder keinen Strom hat.

Das ist der Schlüssel für die Destillation in einem Tank: Mehrere Kondensationsventile hängen am selben Tank, jedes an seiner eigenen Flüssigkeitsleitung. Das Kondensat landet nur dort, wo das Ventil gerade eingeschaltet ist.

3-Wege-Umschaltventil

Die Taste WEG wechselt zwischen A und B, die LEDs A und B zeigen den offenen Weg. Geöffnet verhält es sich wie das Digitale Ventil des Spiels: Die beiden Netze gleichen sich in einem Takt nach ihrem Volumen aus, in beide Richtungen. Ohne Strom ist es zu.

Drosselventil

Die Öffnung (Setting 0–100 %) ist der Anteil des Ausgleichs je Takt: 100 % = wie das Digitale Ventil, 50 % = die Hälfte des Wegs je Takt, 0 % = zu. Tasten - und + ändern um 10 %, mit gehaltenem C um 1 %.

Thermostatventil

Der Fühler sitzt am Eingang. Modus „öffnet über“: offen, sobald der Eingang wärmer als Schaltpunkt + ½ Hysterese ist, zu unter Schaltpunkt − ½ Hysterese. Modus „öffnet unter“ umgekehrt. Hysterese 1 K (IC10 put Adresse 2). Tasten: -/+ 5 K (mit C 1 K), MODUS. Das Ventil arbeitet mechanisch auch ohne Strom; LED und Daten brauchen Strom (abschaltbar in den Einstellungen).

Sicherheitsventil

Steigt der Druck am Eingang über den Ansprechdruck (Setting, Gas 45 000 kPa, Flüssigkeit 4500 kPa voreingestellt), öffnet es und bläst in das Netz am Ausgang ab, bis der Druck um die Rückstellung (5 %) darunter liegt. Es pumpt nie gegen höheren Gegendruck. In einer Flüssigkeitsleitung, die randvoll ist, lässt es zuerst Flüssigkeit ab (höchstens 10 L je Takt). Jede Auslösung zählt; der Alarm bleibt gespeichert, bis RESET gedrückt wird (mit C auch Zähler auf 0) oder IC10 Activate auf 0 setzt. LED: rot blinkend beim Abblasen, orange blinkend bei gespeichertem Alarm. Arbeitet mechanisch auch ohne Strom.

Verteiler und Zusammenführung

Jeder Zweig hat eine Taste A, B, C mit LED: Klick = auf/zu, mit gehaltenem C Öffnung 25 → 50 → 75 → 100 %. Es fließt nur in eine Richtung, wie beim Einwegventil des Spiels: Gas, wenn der Druck auf der Zulaufseite höher ist, Flüssigkeit, wenn dort der Füllstand höher ist – nie zurück. Die Zweige werden reihum bedient, damit keiner bevorzugt wird.

Status-LED

Die Lampe oben auf dem Gehäuse zeigt dasselbe wie die Status-LED und ist aus jeder Richtung zu sehen.

LEDBedeutung
ausausgeschaltet oder kein Strom
gelbbereit, geschlossen
grünoffen
grün pulsierendoffen, es fließt gerade etwas
rotein Rohr fehlt (IC10 Error = 1)
rot blinkendSicherheitsventil bläst ab
orange blinkendSicherheitsventil: Alarm gespeichert

Klänge

Die Ventile benutzen Klänge aus dem Spiel, am Gerät im Raum und nach der eingestellten Lautstärke – alle Spieler hören dasselbe: Klacken beim Öffnen und Schließen (wie das Digitale Ventil), Klick bei jeder Taste, beim Auslösen des Sicherheitsventils die Alarmansage „Druck hoch“ und danach alle 5 s ein Warnton, bis RESET gedrückt wird, und ein Zischen, solange es abbläst.

IC10

Alle Ventile hängen mit Namen im Datennetz – am besten mit lbn/sbn und dem Etikettierer-Namen ansprechen.

LogicTypeVentileBedeutung
On (rw)alleHauptschalter
Open (r)alle1 = lässt gerade durch
PassedMoles (r)allemol im letzten Takt
Error, Power, RequiredPower, Lockallewie beim Spiel
PressureInput, TemperatureInput, Ratio…Input, TotalMolesInput …alleWerte der Rohrnetze, auch Input2, Output, Output2
VolumeOfLiquid (r)Kondensation, ExpansionFlüssigkeit am Eingang (L)
Mode (rw)Umschalt0 = A, 1 = B
Setting (rw), Ratio, MaximumDrosselÖffnung 0–100 %
Setting (rw), Mode (rw), Temperature (r)ThermostatSchaltpunkt in K, 0 = öffnet über / 1 = unter, Fühler in K
Setting (rw), Pressure (r), Activate (rw)SicherheitAnsprechdruck kPa, Druck am Eingang, Alarm (0 schreiben = quittieren)
Setting (rw)Verteiler, Zusammenführunggeschaltete Zweige als Bitmaske: A = 1, B = 2, C = 4 (alle = 7)
ClearMemory (w)alleSummen und Zähler auf 0

Speicher (get/put):

AdresseVentileInhalt
0 / 1allemol im letzten Takt / gesamt
2Kondensation, ExpansionFlüssigkeit am Eingang (L)
2ThermostatHysterese in K (put)
2, 3, 4SicherheitRückstellung % (put), Auslösungen, Höchstdruck kPa
2–4Verteiler, ZusammenführungÖffnung A/B/C in % (put)
5–7, 8–10, 11–13, 14–16Verteiler, ZusammenführungDruck, Temperatur, mol, Durchfluss im letzten Takt je Zweig A/B/C

Beim Verteiler sind Output = A und Output2 = B, bei der Zusammenführung Input = A und Input2 = B; Zweig C gibt es nur über get.

define DVK -47130250              # Digitales Kondensationsventil
sbn DVK HASH("Kondensat Tank") On 1
lbn r0 DVK HASH("Kondensat Tank") VolumeOfLiquid 0

Destillation in einem Tank

Das Spiel kondensiert ein Gas nach dem Gesamtdruck der Leitung: Liegt der Druck über dem Mindestdruck des Gases und die Temperatur unter seiner Kondensationstemperatur, wird alles davon flüssig – egal, wie viel davon im Gemisch ist. Die Kondensationstemperaturen (aus den Spieldaten, Mole/MoleHelper):

GesamtdruckWasserSchadstoffCO2
1000 kPa513 K (240 °C)– (erst ab 1800 kPa)230 K (−43 °C)
2000 kPa560 K (287 °C)188 K (−85 °C)243 K (−30 °C)
3000 kPa590 K (316 °C)256 K (−17 °C)252 K (−22 °C)
4000 kPa612 K (338 °C)319 K (45 °C)258 K (−16 °C)
5000 kPa629 K (356 °C)378 K (105 °C)262 K (−11 °C)
6000 kPa644 K (371 °C)434 K (161 °C)266 K (−7 °C)

Wasser kondensiert also immer zuerst. Schadstoff kondensiert erst ab etwa 2930 kPa vor CO2 – darunter ist es umgekehrt. Weil der Druck beim Abkühlen und mit jedem abgezogenen Stoff sinkt, hilft ein Trägergas, das nicht kondensiert (Stickstoff, kondensiert erst unter etwa 173 K bei 4000 kPa).

Aufbau:

  1. Ein Tank (z. B. großer Tank) als Gasnetz. Daran drei Digitale Kondensationsventile, jedes mit eigener Flüssigkeitsleitung und eigenem Tank. Namen mit dem Etikettierer: Destille Wasser, Destille Schadstoff, Destille CO2.
  2. Eine Klimaanlage im Kreislauf mit dem Tank (Eingang am Tank, Ausgang über ein Einwegventil zurück, Abwärme nach draußen). Name Destille Kuehler.
  3. Eine LED-Anzeige klein Destille Stufe (zeigt die Stufe).
  4. Alle Geräte und ein IC-Gehäuse mit dem Chip unten im selben Datennetz.

Ablauf: Stufe 1 hält das Gas 3 K über der Kondensation von Schadstoff und CO2 (mindestens 1 °C) – nur Wasser wird flüssig, nur das Wasserventil ist offen. Stufe 2 kühlt bis 3 K über die CO2-Kondensation: Schadstoff. Stufe 3 kühlt 3 K unter die CO2-Kondensation (nie unter −54 °C, sonst friert CO2): CO2. Eine Stufe ist fertig, wenn weniger als 0,1 % des Stoffs übrig sind. Stufe 4 = fertig, alle Ventile zu, Klimaanlage aus – kommt neues Gas in den Tank, beginnt der Chip von vorn. Ein Ventil öffnet erst, wenn nichts anderes flüssig ist (sonst hält der Chip den Tank warm, bis es wieder verdampft ist). Die Anzeige zeigt −2 oder −3, wenn der Druck für die Stufe zu niedrig ist.

In der Simulation (8 MPa, 10 % Dampf, 15 % Schadstoff, 35 % CO2, 40 % Stickstoff) landet jeder Stoff zu mehr als 99 % rein in seiner Leitung.

# Digitale Ventile: Destillation in EINEM Tank
# Kuehlt ein Gasgemisch stufenweise ab und trennt Wasser, Schadstoff
# und CO2. Je Stufe ist nur EIN Kondensationsventil offen - das
# Kondensat landet nur in dessen Fluessigkeitsleitung. Anzeige: 1 Wasser,
# 2 Schadstoff, 3 CO2, 4 fertig (wartet auf Gas), -2/-3 Druck zu klein.
# Kondensation laut Spiel: Gesamtdruck p, T < exp((ln p - lnA) / B)
# --- 1. Geraete (Namen mit dem Etikettierer vergeben) ---
define DVK -47130250        # Digitales Kondensationsventil (3x)
define KLIMA -2087593337    # Klimaanlage           (Destille Kuehler)
define LED -815193061       # LED-Anzeige klein     (Destille Stufe)
define NW HASH("Destille Wasser")
define NS HASH("Destille Schadstoff")
define NC HASH("Destille CO2")
define NK HASH("Destille Kuehler")
define NA HASH("Destille Stufe")
# --- 2. Einstellungen ---
define ABST 3               # K Abstand zur naechsten Kondensation
define REST 0.001           # Restanteil: Stufe fertig / Kondensat rein
define NEU 0.01             # neues Gas ab diesem Anteil: Neustart
define FROSTW 274.15        # 1 C  Wasser darf nicht gefrieren
define FROSTS 174.15        # -99 C  Schadstoff friert bei 173,3 K
define FROSTC 219.15        # -54 C  CO2 friert bei 217,8 K
# --- 3. Spieldaten (Mole/MoleHelper): ln A, B, Mindestdruck kPa ---
define LNAS 0.731903        # Schadstoff
define BS 1.312022
define PMINS 1800
define LNAC -59.410058      # CO2
define BC 12.195838
define PMINC 517
define PMAX 6000            # kPa, darueber rechnet das Spiel nicht
alias stufe r0
alias p r1
alias ts r2
alias tc r3
alias ziel r4
alias rest r5
alias h r6
alias an r7
alias rein r8
alias machbar r9
move stufe 1
start:
yield
lbn p DVK NW PressureInput 0
snan h p
bnez h fehlt
# --- 4. Kondensationstemperatur Schadstoff und CO2 bei p ---
clamp h p PMINS PMAX
log h h
sub h h LNAS
div h h BS
exp ts h
slt h p PMINS
select ts h 0 ts            # unter 1800 kPa kein Schadstoff
clamp h p PMINC PMAX
log h h
sub h h LNAC
div h h BC
exp tc h
slt h p PMINC
select tc h 0 tc            # unter 517 kPa kein CO2
# --- 5. Zieltemperatur, Rest und Reinheit je Stufe ---
move rein 1
move machbar 1
lbn an DVK NW RatioLiquidCarbonDioxideInput 0
beq stufe 4 fertig
beq stufe 2 stufe2
beq stufe 3 stufe3
max ziel ts tc              # Stufe 1: ueber Schadstoff und CO2
max ziel ziel FROSTW
add ziel ziel ABST
lbn h DVK NW RatioLiquidPollutantInput 0
add h h an                  # erst oeffnen, wenn nichts anderes
slt rein h REST             # fluessig ist (sonst warm halten)
lbn rest DVK NW RatioSteamInput 0
lbn h DVK NW RatioWaterInput 0
j weiter
stufe2:
max ziel tc FROSTS          # ueber CO2, unter Schadstoff
add ziel ziel ABST
slt rein an REST
sgt machbar ts ziel         # Schadstoff kondensiert ueber Ziel?
lbn rest DVK NW RatioPollutantInput 0
lbn h DVK NW RatioLiquidPollutantInput 0
j weiter
stufe3:
sub ziel tc ABST            # unter CO2, ueber dem Gefrierpunkt
max ziel ziel FROSTC
sgtz machbar tc             # CO2 erst ab 517 kPa
lbn rest DVK NW RatioCarbonDioxideInput 0
move h an
weiter:
add rest rest h
slt h rest REST
add stufe stufe h           # Rest geschafft: naechste Stufe
j ausgabe
fertig:
lbn rest DVK NW RatioSteamInput 0
lbn h DVK NW RatioPollutantInput 0
add rest rest h
lbn h DVK NW RatioCarbonDioxideInput 0
add rest rest h
sgt h rest NEU
select stufe h 1 4
# --- 6. Ventile, Kuehler, Anzeige ---
ausgabe:
seq an stufe 1
and an an rein
sbn DVK NW On an
seq an stufe 2
and an an rein
sbn DVK NS On an
seq an stufe 3
sbn DVK NC On an
slt an stufe 4
sbn KLIMA NK On an
sbn KLIMA NK Setting ziel
sub h 0 stufe
select h machbar stufe h    # -Stufe: wartet auf Druck
sbn LED NA Setting h
j start
fehlt:
sbn DVK NW On 0             # Ventil fehlt: alles zu, Kuehler aus
sbn DVK NS On 0
sbn DVK NC On 0
sbn KLIMA NK On 0
sbn LED NA Setting 0
j start

Was du anpassen kannst: ABST (Abstand zur Kondensationstemperatur, 3 K), REST (wann eine Stufe fertig ist, 0,001 = 0,1 %), NEU (ab welchem Anteil neues Gas einen Neustart auslöst), die Gerätenamen. Fällt ein Ventil aus (Name falsch, nicht im Datennetz), schließt der Chip alle Ventile, schaltet die Klimaanlage aus und zeigt 0.

Konsole

BefehlWirkung
dv status [n]die n nächsten Ventile mit Zustand, Einstellung und Durchfluss
dv infoEinstellungen und IC10-Kurzübersicht
dv hilfeKurzanleitung
dv selbsttestPrüfstand 30 m über dir (nur Host/Einzelspieler)

Einstellungen

In der LaunchPad-Oberfläche bzw. BepInEx\config\dominik1199.digitaleventile.cfg (im Mehrspieler gelten die Werte des Servers):

EinstellungStandardBedeutung
StromW5Strombedarf je eingeschaltetem Ventil (W)
SelbsttaetigOhneStromanThermostat- und Sicherheitsventil arbeiten auch ohne Strom

Mehrspieler und Spielstände

Server und alle Mitspieler brauchen den Mod in derselben Version. Einstellungen, Zweig-Öffnungen, Zähler und Alarm werden gespeichert. Die Ventile des Spiels bleiben unverändert. Ohne den Mod verschwinden seine Ventile aus dem Spielstand.

Fehlerbehebung

ProblemLösung
LED rotEin Rohr fehlt oder sitzt am falschen Stutzen – Gas an gelb, Flüssigkeit an blau.
LED aus, obwohl EINKein Strom: Kabel an der Buchse (seitlich bzw. oben, rot-grüner Ring), Netz mit Strom.
Kondensationsventil lässt nichts durchIm Gasnetz ist noch nichts flüssig: Druck und Temperatur prüfen (Tabelle oben). VolumeOfLiquid zeigt das Kondensat.
Kondensat in der falschen LeitungEs war mehr als ein Ventil eingeschaltet – im Chip immer nur eins auf On 1.
Destillations-Chip zeigt −2Gesamtdruck zu niedrig: Schadstoff kondensiert erst ab etwa 2930 kPa vor CO2. Mehr Gas oder Stickstoff in den Tank.
Destillations-Chip zeigt −3Unter 517 kPa kondensiert CO2 nicht. Druck erhöhen.
Sicherheitsventil bläst nicht abGegendruck im Abblasnetz zu hoch, oder Hauptschalter aus.
Verteiler liefert nichtsZweig geschaltet (LED grün)? Öffnung über 0 %? Druck am Eingang höher als am Ausgang?
IC10 reagiert nichtDatenkabel an der Buchse, Name in lbn/sbn genau wie im Etikettierer, Hauptschalter an.
Mitspieler sehen keine ModelleAlle brauchen dieselbe Mod-Version im aktiven Mod-Pack.
Fehler entdeckt? Sag Bescheid. Support
Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall