Skip to content

Signal Faces

Timo Sariwating edited this page Nov 1, 2026 · 1 revision

Hive-Rail draws every signal on your module the way it looks: the same screen, the same lamps in the same places as the model you can buy, lit as the real signal is lit. You see it in two places:

  • On the map and in the module editor, each signal sits on a small panel tile (SpDrS60 style), lying beside its track with the screen towards the direction it faces.
  • In the module editor, when you select a signal, its face is shown full size, and you can click through its aspects.

The signals are the German DB light signals you can buy for H0 with LED lighting: Viessmann's H/V light signals, Ks signals and light shunting signals. So the signal on the screen matches the signal on your module. Semaphores, and the signals of other railways, are not in the set yet.

Aspects are named as in the DB signal rulebook (Ril 301): Hp 0, Hp 1, Vr 0, Ks 1, Sh 1 and so on.

Which signal belongs where on your layout, and what it should show in which situation, is on Choosing and Placing Signals.

1. H/V light main signals (Lichthauptsignal)

Three kinds, each drawn the way the Viessmann model has its lamps. In the module editor each kind is its own tile.

Kind Viessmann Lamps
Block signal (Blocksignal) 4011, 4721 red and green side by side, low on the screen
Entry signal (Einfahrsignal) 4012, 4722 green at the top; red and yellow side by side below it
Departure signal (Ausfahrsignal) 4013, 4723 green, two reds side by side, yellow, and two whites for Sh 1

One red or two? The rulebook allows both for Hp 0: one red light, or two red lights side by side. The two reds belong to the older DB departure signals, which also show Sh 1 (shunting allowed): with Sh 1 one red goes out and two whites light up. Block and entry signals have one red. If your departure signal's two reds are wired to one decoder output, tick Hp 0 with one red in the editor; the face then shows Hp 0 with one red.


Hp 0
block signal

Hp 1
block signal

Hp 0
entry signal

Hp 1
entry signal

Hp 2
entry signal:
proceed slowly

Hp 0
departure signal:
two reds

Hp 0
departure signal,
with one red

Hp 1
departure signal

Hp 2
departure signal

Hp 0 + Sh 1
shunting may pass

2. H/V light distant signal (Lichtvorsignal)

Viessmann 4010 and 4720; with the white marker light (Zusatzlicht, for a shortened braking distance) 4030 and 4730. Tick "Upper white" in the editor if yours has it.


Vr 0
Expect stop

Vr 1
Expect proceed

Vr 2
Expect proceed slowly

Vr 0
with the marker light

3. H/V main signals with the distant signal on one mast

The main signal on top, the distant signal for the next main signal below it. The distant goes dark while the main signal shows Hp 0. The main signal is drawn as in §1.

Kind Viessmann
Block signal with distant signal 4014, 4724
Entry signal with distant signal 4015, 4725
Departure signal with distant signal 4016, 4726

Hp 0
(distant dark)

Hp 1 + Vr 0

Hp 1 + Vr 1

Hp 1 + Vr 2

Hp 2 + Vr 0
entry signal

Hp 1 + Vr 1
departure signal

4. Ks signals

The modern single-screen signals. The lamps sit where they sit on the real Ks screen.

Signal Viessmann Aspects Tick in the editor
Ks main signal 4042 entry, 4043 departure Hp 0, Ks 1; Sh 1 on the departure signal Sh 1 for the departure signal
Ks multi-section signal (Mehrabschnittssignal) 4045 entry, 4046 departure Hp 0, Ks 1, Ks 2; Sh 1 on the departure signal Sh 1; Upper white
Ks distant signal 4040 Ks 1, Ks 2 Upper white

Hp 0
main

Ks 1
main

Hp 0 + Sh 1
main, departure

Ks 1
multi-section

Ks 2
multi-section:
expect stop

Ks 1
distant

Ks 2
distant, with the
upper white

5. Light shunting signal (Lichtsperrsignal)

Viessmann 4017 and 4727 (high), 4018 and 4728 (low). Two reds for stop, which the rulebook today calls Hp 0 (formerly Sh 0), and two whites rising to the right for Sh 1, shunting allowed.


Sh 0 / Hp 0
Stop

Sh 1
Shunting allowed

6. On the panel tiles

On the map and in the editor each signal is a tile, like a button on a Siemens SpDrS60 panel. The signal lies beside its track, on the right in its running direction. The small ring at its foot is where the mast stands. The track lights up yellow when a route is set past the signal.


H/V block, Hp 0

H/V entry, Hp 2

H/V departure, Hp 1,
route set

block + distant,
two tiles wide

H/V distant, Vr 0

Ks main, Ks 1

Ks multi-section, Ks 2

Shunting signal, Sh 1

7. Placing a signal in the module editor

  1. Choose the signal tile in the palette and click on the track where the signal stands. Not sure which tile? Hold the mouse over a tile in the palette: the tooltip names the Viessmann models it stands for (for example "Viessmann 4013, 4723 (multiplex)"). Turn it (R) so that it faces the trains it is for. It stands on the right of the track in their direction.
  2. Click it with Select and give it its name (DB style: A or F for entry signals, N1, P2 for exit signals, numbers for block signals), its bus and its address. The properties list the Viessmann models again at the top.
  3. Tick the options your model has: Sh 1 on a Ks signal, the upper white, Hp 0 with one red. The face below then shows your signal, and the aspect buttons offer only the aspects it can show.

8. Not drawn yet

Some of the models have more than the faces show:

  • the Zs 3 and Zs 3v speed indicators, and flashing Ks 1 that goes with Zs 3v;
  • the Ks signals' upper white lit alone as a Kennlicht (signal switched off).

The faces are made by tools/signal_faces.py in the repository, the tiles by tools/spdrs60_tiles.py; assets/signals/README.md lists the sources the lamp positions follow (the public-domain and CC drawings of German signals on Wikimedia Commons, and the German Wikipedia articles on the H/V and Ks signal systems).

Clone this wiki locally