Beiträge von Mt-Harry

    Hi,

    Wie gewünscht die Bilder.

    Es hat auch als Taster irgendwie nicht geklappt ich habe dann einen Switch Off Timer Gesetz.

    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.

    Ah okay verstehe, das habe ich mir dann zu leicht gedacht, aber stimmt durch die pumpe ist ja dann L und N über die Spule fast verbunden.

    Ist dann quasi das selbe wie das Thema mit Schalter und Kontrolllampe?

    Gerade die Pumpe mal zum testen abgeklemmt und schon schaltet das Shelly ein.

    Das löten ist kein Problem. Jetzt muss ich mir nur zwei 390kOhm Widerstände organisieren und dann geht's ab.

    Und wieder was gelernt.

    Danke für die Hilfe

    Bin gerade etwas verwirrt. Das mit dem zweiten Shelly klappt prima.

    Vielen Dank nochmals an alle.

    Jetzt habe ich noch L von der Brauchwasserpumpe zum Shelly an der Zirkulation gelegt wie von euch gesagt.

    Aber das Shelly schaltet am Switch nur dann ein wenn ich den Draht in den Switch schraube.

    Wenn ich an der Heizung dann die Pumpe einschalte reagiert das Shelly nicht. Zwischen sw und n messe ich 230v.

    Die Phase ist definitiv die selbe wie von der Heizung.

    Gibt nur eine im ganzen Heizungsraum.

    Mache ich provisorisch eine Brücke zwischen l und SW am Shelly läuft die Pumpe die das Brauchwasser beim erwärmen bewegt an.

    Der Shelly schaltet seinen Ausgang aber nicht. Ganz komisch.

    Guten Morgen zusammen,

    Danke für eure ganzen Tipps.

    Dann werde ich mal schnell einen zweiten Shelly provisorisch in Betrieb setzen, da die Dosen und Taster erst noch gesetzt werden müssen.

    Ich schaue mir die Link von funkenwerner an, ich hoffe da steht dann beschrieben wie ich das mit zwei Shellys einstellen muss.

    horkatz

    Meine Zirkulation ist auch von der Heizung getrennt. Die Heizungssteuerung ist so einfach die kann nur einen heizkreis und das Brauchwasser erwärmen. Für die Zirkulation hat sie gar keinen Ausgang.

    Ich wollte die erwähnte Spülung immer dann machen wenn die Heizung das Brauchwasser erwärmt.

    Das mit der gleichen Phase ist mir bekannt.


    Trotzdem noch ein Mal zurück zum Skript. Was ist daran falsch das es in der App als undiefined angezeigt wird und nicht funktioniert. Man will ja nch mehr lernen.

    Hallo zusammen,

    ich bin komplett neu in der Shelly Welt und wollte mit einem Shelly 1 Gen3 meine Zirkulationspumpe steuern.

    Folgendes hätte ich gerne gehabt wenn ich das Shelly über die App, Alexa oder mit einem weitern Shelly über Wifi starte das die Zirkulation nur 10 Minuten läuft.

    Wenn aber die Heizung das Warmwasser macht, dann hätte ich gerne über den Switch Eingang die Zirkulation so lange an gelassen wie die Warmwasserbereitung dauert.

    Da ich keine Ahnung habe, habe ich das mal an ChatGPT übergeben.

    Diese beiden Codes wurden angezeigt:


    let timerDuration = 10 * 1000; // 10 Minuten in Millisekunden
    let timerId = null; // Variable für den Timer

    Shelly.addEventHandler(function (event) {
    if (event.component === "relay:0" && event.info.output === true) {
    print("Relais wurde eingeschaltet - Timer startet für 10 Minuten");

    // Starte den Timer
    timerId = Timer.set(timerDuration, false, function () {
    let inputStatus = Shelly.getComponentStatus("input:0");

    if (inputStatus && inputStatus.state) {
    print("Switch ist noch an - Relais bleibt an.");
    return; // Beende die Funktion, Relais bleibt an
    }

    print("Timer abgelaufen und Switch ist aus -> Relais wird ausgeschaltet");
    Shelly.call("Switch.set", { id: 0, on: false });
    });
    }
    });

    // Überwache den physischen Schalter
    Shelly.addEventHandler(function (event) {
    if (event.component === "input:0") {
    if (event.info.state === false) {
    print("Switch wurde ausgeschaltet -> Relais aus.");
    Shelly.call("Switch.set", { id: 0, on: false });
    } else {
    print("Switch wurde eingeschaltet -> Timer gestoppt.");
    if (timerId !== null) {
    Timer.clear(timerId);
    timerId = null;
    }
    }
    }
    });


    let timerDuration = 10 * 1000; // 10 Minuten in Millisekunden
    let timerId = null; // Variable für den Timer

    Shelly.addEventHandler(function (event) {
    if (event.component === "relay:0" && event.info.output === true) {
    print("Relais wurde eingeschaltet - Timer startet für 10 Minuten");

    // Starte den Timer
    timerId = Timer.set(timerDuration, false, function () {
    let inputStatus = Shelly.getComponentStatus("input:0");

    if (inputStatus && inputStatus.state) {
    print("Switch ist noch an - Relais bleibt an.");
    return; // Beende die Funktion, Relais bleibt an
    }

    print("Timer abgelaufen und Switch ist aus -> Relais wird ausgeschaltet");
    Shelly.call("Relay.set", { id: 0, on: false });
    });
    }
    });

    // Überwache den physischen Schalter
    Shelly.addEventHandler(function (event) {
    if (event.component === "input:0") {
    if (event.info.state === false) {
    print("Switch wurde ausgeschaltet -> Relais aus.");
    Shelly.call("Relay.set", { id: 0, on: false });
    } else {
    print("Switch wurde eingeschaltet -> Timer gestoppt.");
    if (timerId !== null) {
    Timer.clear(timerId);
    timerId = null;
    }
    }
    }
    });


    Keiner der beiden macht was ich mir erwartet hätte. Ich habe sie über diesen Link https://control.shelly.cloud eingetragen.

    In der Shelly Smart Control App wird dann undefined bei beiden Skripts angezeigt.

    Was mache ich falsch?

    Ich habe die Zeit zum Testen auf 10 Sekunden reduziert.

    Die weiteren Shellys die die Zirkulation für 10 Minuten durch einen Taster starten sollen sind noch nicht installiert.

    Ich scheitere ja schon bei Dauernd an über Schaltern am Shelly direkt an der Zirkulation und 10 Min über App oder Alexa :-D

    Vielen Dank und habt Geduld und Nachsicht :-D

    Danke und einen schönen Abend

    Grüße

    Harry