This talk is a about a spin-off of my long term OpenHeating project which will never be done. It’s easier
with a spin-off - a retro style control panel.
Nowadays control panels of, say, heating control systems consist of a
monitor with a touch screen, a lot of fancy (web) programming, and
nothing else. Boring.
Imagine a retro style control panel. This would consist of a bunch of
LEDs and switches (most of the switches will have their own LEDs built
in). The LEDs would visualize the state of the heating system, such as
The switches would be used to control certain aspects of the system,
such as …
Each LED has different blinking patterns; for example, the LED that
visualizes the state of the boiler,
If the boiler does not contain enough hot water, the LED will blink
at a fast rate, “demanding”.
If the water is being produced, it will blink at a slower rate,
If all is well, it will be off.
As you can imagine, there are quite a few of these patterns around
(there’s the error LED blinking the “SOS” Morse sequence) that need to
be managed. They have to be put intp place when MQTT messages come in,
canceled and overwritten by different patterns, and so on.