Beiträge von bjoernschiffer

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Hallo zusammen,

    zur Anschauung, so läuft mein Mischer aktuell seit ca. 3 Jahren. Das Skript kann gerne genutzt werden, allerdings übernehme ich keine Verantwortung für eure Anlagen! Jede Anlage hat andere Herausforderungen, die zu beachten sind.

    Ich nutze die Shellys als Ergänzung zu meinem Heizungsregler (grün), der leider nicht für meine Heizungsanlage ausgelegt ist die ich wie unten Umgebaut habe. Er kann nur einen Mischer für Fußbodenheizung regeln, ich habe aber das ganze haus umgerüstet auf Fußbodenheizung.

    Ich steuere also insgesamt 3x Shelly 1PM über den Eingang (SW) meines Heizungsreglers an. Da ich aber 3 Pumpengruppen habe, schalte und regle ich damit die 3 Mischer, also 3x Shelly 2PM Gen3, jeder mit Addon und eigenem Temperaturfühler! So habe ich möglichst wenig Netzwerkkommunikation. Im Fehlerfall fahren die Mischer zu. Ich finde, das bietet ausreichende Sicherheit und es kann eigentlich nichts passieren – oder wie seht ihr das?

    Ich würde mich über Feedback und weitere Ideen freuen!


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Eine automatisierte Mischer Steuerung für eine Heizungsanlage – vollständig realisiert mit einem Shelly 2PM Gen3 und einem alten Shelly 1PM (kein Plus-Modell).


    💡 Ziel

    Die Anlage sollte:

    • Den Heizungsmischer abhängig von der Vorlauftemperatur automatisch steuern,
    • die Pumpe per Shelly 1PM überwachen (ohne Steuerung),
    • sicherheitskritische Situationen wie Überhitzung oder Pumpenausfall erkennen,
    • bei Kommunikationsverlust sicher abschalten und
    • nach Wiederverbindung automatisch den Betrieb wieder aufnehmen.

    ⚙️ Hardware

    • Shelly 2PM Gen3: Steuert den Mischermotor über die integrierte Cover-Funktion (öffnen/schließen/GoToPosition).
    • Shelly 1PM: Erkennt, ob die Umwälzpumpe läuft (Statusabfrage per HTTP GET auf /status).

    📜 Was macht das Script?

    • Der Mischer fährt beim Start der Pumpe automatisch auf eine definierte Startposition (z. B. 45 %).
    • Danach regelt das Script per Impulsbetrieb den Mischer:
      • Ist die Temperatur zu niedrig, wird kurz geöffnet.
      • Ist sie zu hoch, wird kurz geschlossen. (alles einstellbar)
      • Innerhalb der Hysterese bleibt der Mischer stehen.
    • Jede Bewegung startet eine Sperrzeit (z. B. 1 Minute), um unnötige Bewegungen zu vermeiden.
    • Bei Pumpenabschaltung fährt der Mischer sofort auf 0 % (geschlossen).
    • Wird eine kritische Temperatur überschritten (z. B. 45 °C), erfolgt eine Sicherheits-Kaltfahrt auf eine definierte Position (z. B. 30 %).
    • Das Script erkennt, wenn der Pumpen-Shelly nicht mehr erreichbar ist (z. B. WLAN-Ausfall oder Gerät defekt). Nach einem einstellbaren Timeout (z. B. 2 Minuten) wird der Mischer automatisch auf 0 % gefahren – als Sicherheitsmaßnahme.
    • Wenn der Pumpen-Shelly wieder online ist, fährt der Mischer automatisch auf die Startposition zurück und nimmt den geregelten Betrieb wieder auf.

    🔒 Sicherheitsfunktionen im Überblick

    • Pumpenüberwachung (Zustand + Erreichbarkeit)
    • Temperaturgrenze mit Kaltfahrposition
    • Sperrzeit nach Bewegungen
    • Rückstellung nach Pumpenausfall
    • Vollständig WLAN-fähig, aber mit Fallback-Verhalten bei Verbindungsproblemen

    🧠 Technik-Highlights

    • Impulssteuerung mit Cover.Open, Cover.Close, Cover.Stop
    • Positionierung über Cover.GoToPosition
    • Temperaturabfrage direkt über Shelly.GetStatus
    • Pumpenzustand per JSON-Parsing von /status des Shelly 1PM
    • Script läuft vollständig lokal auf dem Shelly 2PM Gen3

    🛠 Setup-Voraussetzungen

    • Shelly 2PM Gen3 im „Cover-Modus“ konfiguriert
    • Temperaturfühler korrekt am 2PM eingebunden (temperature:100)
    • Shelly 1PM muss im selben Netz per HTTP erreichbar sein
    • Script im Webinterface des Shelly 2PM einfügen

    Es lässt sich flexibel anpassen, z. B. für:

    • Pufferspeicher,
    • Rücklaufanhebung,
    • Fußbodenheizung mit Mischer,
    • Sicherheitsventile in Kombination mit Heizgeräten ohne eigene Modbus/Regelung.

    Skript: ->



    Also sagen wir mal so Shelly gibt dir auf jeden Fall die Möglichkeit mit einem aufgesetzten addon und daran angeschlossenen Temperaturfühler WLAN und Cloud unabhängig schöne Programme zu erstellen. Auch Ausfallsicher da die kommunikation shelly intern läuft. Wenn allerdings andere Geräte aus deinem Netzwerk mit in das Skript integriert werden. Kann es natürlich zu WLAN bedingten Ausfällen kommen. Alle Sicherheitsfunktionen wie z.B Mischer zu fahren bei wlan Problemen kann man aber Programmieren und so gut es geht ausmerzen.

    Gute und sehr wichtige Fragen! Gerade bei Heizungssteuerungen, die in den Betrieb eingreifen, ist das Thema Ausfallsicherheit und Sicherheit im Fehlerfall zentral.

    zu deinem Frage mit zwei Shelly-Geräten, die per lokalem Skript und HTTP kommunizieren:


    1. Kommunikation zwischen den Shellys und WLAN-Ausfall

    • Shelly 2PM Gen3 steuert den Mischer, Shelly 1PM steuert/überwacht die Pumpe.
    • Die Steuerung läuft lokal über WLAN und HTTP-Aufrufe.
    • Wenn WLAN ausfällt oder instabil ist, können die Shellys keine Statusabfragen machen oder Befehle senden.


    2. Verhalten bei Ausfall der Kommunikation

    a) Pumpe läuft, Mischer ist geschlossen (oder nicht passend geöffnet)?

    • Wenn der Shelly 2PM Gen3 den Pumpenzustand vom 1PM nicht mehr abfragen kann (z.B. Websocket oder HTTP fehlschlägt), kann das Script im Shelly 2PM Gen3 die Pumpe nicht mehr als „an“ erkennen.
    • Im aktuellen Script bleibt der Mischer dann in seinem letzten Zustand, da keine neue Steuerung erfolgt.
    • Das heißt, es kann passieren, dass die Pumpe weiterläuft, der Mischer aber geschlossen oder nicht ausreichend geöffnet ist → Gefahr der Überhitzung im Heizkreis.
    • Das ist ein Risiko und sollte mit zusätzlichen Schutzmechanismen (z.B. thermische Absicherung, mechanischer Überhitzungsschutz) abgefangen werden.

    b) Heizung fällt komplett aus (Pumpe lässt sich nicht einschalten)?

    • Da die Pumpe separat über den Shelly 1PM geschaltet wird, läuft die Pumpensteuerung unabhängig vom Mischer-Script.
    • Das Script am Shelly 2PM Gen3 fragt nur den Zustand ab, schaltet aber nicht die Pumpe ein oder aus.
    • Wenn WLAN weg ist, kann das Script nicht steuern, aber die Pumpe kann weiterhin manuell oder über Zeitpläne laufen.
    • Ein Totalausfall der Heizung durch das Script ist also unwahrscheinlich, wenn die Pumpe anderweitig steuerbar ist.


    3. Empfehlungen zur Erhöhung der Ausfallsicherheit

    • Failsafe-Mischerposition Programmieren: eine „Default-Position“ (z. B. 100% offen oder 0%), zu der der Mischer fährt, falls Steuerung, Kommunikation oder WLan ausfällt.
    • Thermische Sicherheit: Installiere eine unabhängige Temperaturbegrenzung am Heizkreis (z. B. Übertemperaturschalter), die Pumpe oder Brenner abschaltet.
    • Notfall-Relais: Mechanisches oder elektrisches Relais, das bei Kommunikationsverlust Mischer in sichere Position fährt.
    • Überwachung: Setze Überwachungssysteme ein, die Ausfälle melden (z.B. Shelly Cloud Notifications, falls WLAN noch teilweise da ist).
    • Manuelle Eingriffsmöglichkeit: Erlauben, Mischer und Pumpe manuell zu steuern im Fehlerfall.

    4. Fazit

    • Das Script bietet eine smarte Steuerung mit gewissen Sicherheitsmechanismen z.B. (Temperaturbegrenzung, Sperrzeit), aber es ersetzt keine physikalische Sicherheitseinrichtung. Was aber bei keinem Regler den man Kaufen kann der fall ist auch bei deinem Heizungsregler kann das Relais mal festhängen und den Mischer auf Fahren ! oder der Temperaturfühler defekt gehen.
    • WLAN-Ausfälle oder Kommunikationsfehler können zu unerwünschten Zuständen führen, wenn keine weitere Absicherung vorhanden ist. hier hilft das sofortige zu fahren per Script auf dem Mischer Shelly auf Stellung 0% bei Wlan Ausfall
    • Für den Heizungsbetrieb empfehle ich daher zwingend ergänzende Sicherheitsmaßnahmen, um Schäden oder Gefahren auszuschließen.


    Es ist eine frage der Entwicklung des Skriptes und der gestellten Aufgabe die erfüllt werden soll, aber man kann es schon sehr Sicher gestalten.


    -Kann es dadurch zu gefährlichen Situationen kommen (z.b.: Pumpe läuft dauernd aber Mischer ist geschlossen) -> je nach Art und aufbau Ja das muss jeder selber entscheiden.
    - Kann die Heizung komplett ausfallen (z.b.: Pumpe lässt sich durch Regler nicht mehr einschalten)? -> ich denke eher nicht weil die Heizung ja unabhängig vom Regler läuft.

    Ich habe auch etliche komplexere Steuerungen geschrieben – mit Witterungsführung, ohne Witterungsführung, mit Regelung, die erst aktiv wird, wenn z. B. die Pumpe läuft. Ebenfalls mit Logiken, bei denen der Mischer beim Start der Pumpe zunächst auf einen bestimmten Prozentwert fährt und erst danach geregelt wird. Wenn die Pumpe ausgeht, fährt der Mischer zu und es wird nicht weiter geregelt.

    Das oben gezeigte Mischerskript kann nichts weiter, als einfach nur aufzuregeln. Jeder hat eben unterschiedliche Anforderungen. Es dient lediglich als Anschauung.


    Hier zum Beispiel ein zusätzliches Sicherheitsfeature: Bei Übertemperatur fährt der Mischer für 30 Sekunden „kalt“, um eine Überhitzung im Vorlauf zu vermeiden. Das ganze kann man Natürlich auch auf eine bestimmte % zahl anpassen oder die Zeit einstellen.

    dem ganzen sind alle Wege offen. Ich hoffe ich kann hiermit jemandem weiter Helfen.

    Beispiel:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Meine Pumpe ist ein älterer Shelly 1PM (kein Plus-Modell). Ein Skript ist nicht erforderlich, da ich die Pumpe direkt über die GET-Funktion im neuen Shelly 2PM Gen3 abfrage.

    Du hast aber recht – das war ein Schreibfehler: Es handelt sich nicht um einen Shelly 2.5, sondern um einen Shelly 2PM Gen3.

    Heizungsmischer intelligent steuern mit Shelly 2PM Gen3 + 1PM – Temperaturregelung & Sicherheitsabschaltung

    Projektziel

    Ich wollte meine Fußbodenheizung smarter machen und dabei die vorhandene Technik nutzen:
    Ein 3-Punkt-Mischermotor (AUF/ZU, 230 V) wird per Shelly 2.5 gesteuert. Zusätzlich übernimmt ein Shelly 1PM die Steuerung und Rückmeldung der Umwälzpumpe. Das Ziel war eine automatische Regelung der Vorlauftemperatur auf Basis eines Temperatursensors, inklusive Sicherheitsmechanismen, wenn die Pumpe ausfällt oder die Temperatur zu hoch wird.

    Bei mir funktioniert es einwandfrei ich habe allerdings noch Sicherheitsmaßnahmen ergriffen damit bei zu hohen Vorlauftemperaturen nix passiert. Es muss jeder für sich entscheiden ein solches Skript zu nutzen. Ich habe verschiedene Skripte erstellt von ganz einfachen Vorlauf Temperatur Regeln hoch runter bis hin zu komplexen Skripten mit Sicherheitsfunktionen die auf meine Anlage angepasst sind. Witterungsführung wäre auch möglich habe ich aber keine gemacht in meinem Fall.

    Ich habe jede menge verschiedene Skripte erstellt und getestet von einfachen unkomplizierten bis komplexe mit Sicherheit Funktionen und Meldungen.



    Hardware

    • Shelly 2PM Gen3: Für die Ansteuerung des Mischers als "Shutter" konfiguriert (AUF/ZU + Positionssteuerung möglich)
    • Shelly 1PM: Für die Pumpensteuerung (an/aus + Leistungsmessung)
    • Temperatursensor (z. B. DS18B20) über den Shelly integriert

    Funktionsweise des Scripts

    🔁 Alle 15 Sekunden passiert Folgendes:

    1. Pumpenzustand prüfen (über HTTP-Abfrage vom 1PM):
      • Wenn die Pumpe ausgeschaltet ist, fährt der Mischer automatisch auf 0 % (komplett zu), um ein Nachheizen in den Heizkreis zu verhindern.
      • Wenn die Pumpe eingeschaltet wird, fährt der Mischer auf eine definierte Startposition (z. B. 50 %) und startet dann die normale Regelung.
    2. Temperaturregelung:
      • Das Script regelt in Schritten per Impuls (z. B. 2 Sekunden AUF/ZU) mit einstellbarer Hysterese (z. B. ±1.5 °C).
      • Nur nach Ablauf einer Sperrzeit (z. B. 1 Minute) wird eine neue Bewegung zugelassen, um den Mischer zu schonen.
    3. Sicherheitsfunktion:
      • Überschreitet die gemessene Temperatur (z. B. über 45 °C), wird der Mischer sofort auf eine definierte Schutzposition (z. B. 0 %) gefahren, unabhängig von Sperrzeit oder Pumpenzustand.

    Ausschnitt von dem auf mich angepassten Skript:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Vorteile

    Autonomes System – keine Cloud oder MQTT nötig
    Einfache Nachrüstung – mit vorhandenen Shelly-Geräten
    Sicherer Betrieb – schützt Heizung & Leitungen
    Kompakt & übersichtlich – alles in einem Script


    Voraussetzungen

    • Shelly 2PM Gen3 als Shutter konfiguriert
    • Zugriff auf IP des Shelly 1PM zur Pumpenstatusabfrage (lokal im Netzwerk)
    • Temperatursensor bereits korrekt eingebunden (z. B. DS18B20 an GPIO)

    Fazit

    Mit etwas Aufwand lässt sich ein intelligenter Mischer realisieren, der:

    • zielgerichtet heizt,
    • unnötige Nachwärme vermeidet,
    • den Betrieb überwacht und
    • sich flexibel per Skript anpassen lässt.

    Gerne beantworte ich Fragen oder teile meine kompletten Skripte auf Privater Anfrage !



    hier ein einfacher Mischer für euch zum Testen und Spielen:

    Regler meine V1.0 regelt die Vorlauf Temperatur ohne jegliche Sicherheit, ohne Witterungsführung ohne schnick schnack einfach auf zu regeln auf targetTemp

    Voraussetzungen

    • Shelly 2PM Gen3 als Shutter konfiguriert
    • Temperatursensor bereits korrekt eingebunden mit Addon an dem oben genannten Shelly 2.5(z. B. DS18B20 an GPIO)

    Skript:



    Hallo zusammen,

    ich habe leider das selbe Problem und komme nicht weiter.

    Gibt es irgendwelche bekannten Probleme mit dem Shelly 1 plus das dieser sich nicht mit der App steuern und dieser sich nicht in die Cloud einbinden lässt?

    Mein Shelly 1 plus ist im Testaufbau bei mir am Tisch, dieser hat eine feste IP ließ sich per App für die Wlan Verbindung auch per Shelly App einrichten aber eine Steuerung des Relase ist per App nicht möglich!

    Gefunden wird der Shelly per Browser unter seiner IP Adresse und per App aber das Schalten geht nur per Browser. Unter dem Reiter Cloud wird der Aktivierungshaken nach dem setzten immer wieder entfernt

    Gerät ist mehrmals zurückgesetzt worden auch eine andere Wlan Verbindung habe ich ausprobiert. Was kann ich hier machen jemand eine Idee ? oder schonmal das selbe gehabt.

    lieben Gruß Björn