Viele Heizungsanlagen besitzen Umwälzpumpen, die außerhalb der Heizsaison oft über Monate hinweg stillstehen. Dieses lange Stillstehen kann zum Problem werden: Rotoren verkleben, Lager setzen sich fest und die Pumpe läuft bei Beginn der Heizsaison nicht mehr zuverlässig an.
Im Sommer oder in Übergangszeiten bleibt die Pumpe meist komplett ausgeschaltet. Sobald die Heizperiode wieder beginnt, soll sie zuverlässig anlaufen – tut sie das nicht, drohen kalte Räume und im schlimmsten Fall ein kostspieliger Pumpentausch.
Mit einem Shelly-Relais lässt sich ein einfacher Schutzmechanismus einbauen: Einmal pro Woche wird die Pumpe für ein paar Minuten eingeschaltet. Dadurch bleibt sie beweglich und lässt sich im Herbst wieder problemlos starten.
„Prävention ist günstiger als Reparatur – ein paar Minuten Pumpenlauf pro Woche können viel Ärger vermeiden.“
Damit es keine Konflikte mit der Heizungssteuerung gibt, sollte das Skript am Ende den ursprünglichen Zustand wiederherstellen. Läuft die Pumpe, bleibt sie an – war sie ausgeschaltet, wird sie auch wieder ausgeschaltet.
Das folgende Skript lässt sich direkt im Shelly eintragen:
// Shelly Script: Pumpe wöchentlich kurz einschalten
// Funktion, die nach 60s prüft ob der Eingang aktiv ist
function checkInputAndSwitch() {
let input = Shelly.getComponentStatus("input:0");
if (input.state) {
print("Eingang ist aktiv – Pumpe bleibt EIN");
} else {
Shelly.call("Switch.Set", { id: 0, on: false });
print("Eingang ist aus – Pumpe wird ausgeschaltet");
}
}
// Schedule erstellen: Montag 09:00 Uhr
Shelly.call("Schedule.Create", {
enable: true,
timespec: "0 9 * * 1", // Montag 09:00
calls: [
{
method: "Switch.Set",
params: { id: 0, on: true }
},
{
// hier wird das Script selbst gestartet,
// welches dann den Timer setzt
method: "Script.Start",
params: { id: Shelly.getCurrentScriptId() }
}
]
});
// Event-Handler: wenn das Script gestartet wird (durch Schedule)
Shelly.addEventHandler(function (ev, data) {
if (ev === "script_started") {
// Timer: 60 Sekunden warten, dann Funktion aufrufen
Timer.set(60 * 1000, false, checkInputAndSwitch);
}
});
Mit wenig Aufwand lässt sich so die Lebensdauer der Pumpe verlängern. Die Kombination aus Shelly-Automatisierung und Timer bietet eine einfache, aber wirkungsvolle Lösung, um teuren Defekten vorzubeugen.