Beiträge von poessi

    Hallo,


    ich muss euer altes Script nochmal hoch holen.


    In der im ersten Beitrag verlinkten Version ist ein Syntax Fehler, der zumindest auf dem Shelly 1 mini Gen.3, auf dem ich es probiert

    habe dazu führt dass das Script stoppt, sobald man das Licht einschaltet.


    Die Zeile:

          print("PreCondition: auto_off:",auto_off  " auto_off_delay :",auto_off_delay " in_mode:",in_mode  );

    muss korrekt so aussehen:

          print("PreCondition: auto_off:",auto_off," auto_off_delay :",auto_off_delay," in_mode:",in_mode  );

    Es fehlten die Kommas hinter "auto_off" und "auto_off_delay", offenbar haben die alten Firmware Varianten das Toleriert, bei den aktuellen führt es

    zum Abbruch. (Oder man kommentiert die Zeile komplett aus)


    Mit dieser Änderung funktioniert das Script wunderbar auf dem "1 Mini".

    Nochmal vielen Dank dafür.


    Gruß,

    Reinhard

    Zitat

    (Mich wundert, weshalb Klemme A2 des Stromstoßschalters nicht beschaltet ist.) SW3 muß auf „detached“ gesetzt werden.

    Der war natürlich gegen N beschaltet, der ist scheinbar nur dem Ebenen löschen in Photoshop um Opfer gefallen :) (Ich hatte die Linien in Ebenen und offenbar schon welche für die Schaltung mit dem Shelly 1 Mini gelöscht, bevor ich Variante 2 gespeichert habe.)


    Der Thread mit dem "Bukowski-Draht" Widerstand ist sehr interessant, muss ich mir merken falls ich mal wieder eine solche Lösung brauche.

    Vielen Dank.


    Ich habe heute trotzdem auf Variante 3 umgebaut, ist die für meine Zwecke jetzt sauberste Lösung.

    Aktuell habe ich halt einen Kanal des Dual Cover brach liegen, aber wer weiß was noch kommt :)

    Gruß,

    Reinhard

    Ist eigentlich nicht so kompliziert. Hier sind mal drei Zeichnungen.

    Schaltung 1 = Wie es funktionieren würde wenn sich ein Kanal des Dual Cover auch auf den Relais Modus Konfigurieren liesse

    Schaltung_1.png


    Schaltung 2 = Die oben beschriebene Variante mit Stromstoßschalter. Ausgangsseite Pin 2 des Stromstoßschalters außer auf A1 des Relais zusätzlich auf Eingang S3 des Shelly rückgeführt

    Schaltung_2.png


    Schaltung 3 = Wie es jetzt wird: Ohne viel Bastelei einfach ein Shelly 1 Mini der das Insta-Relais (Siemens 5TT5) schaltet.

    Schaltung_3.png


    Gruß,

    Reinhard

    Ich war ein paar Tage nicht Zuhause, heute habe ich mal die Sache mit dem Stromstoßschalter versucht.


    Einen UP-Stromstoßschalter hatten wir an einem Treppenlicht, das ich ohnehin schon mal auf einen Shelly umrüsten

    wollte, um das Licht nach einiger Zeit automatisch aus zu schalten. Also Stromstoßschalter raus und Shelly 1 Mini rein, läuft.

    Lässt sich durch tasten ein bzw. ausschalten, wenn man es an lässt geht es nach Zeit X aus. Vielleicht kann ich da per Script

    noch einbauen das es einige Zeit vor Timer Ende durch Flackern anzeigt das gleich das Licht bald ausgeht, so wie

    es z.B. die Elektronischen Treppenlichtzeitschalter von Eltako machen.


    Standard Shellys habe ich noch genug da, Ziel war es ja eigentlich nicht noch einen zusätzlichen Shelly

    zu verbauen. Zumal ich wenn ich einen zusätzlichen Shelly einbaue auch ganz auf den Stromstoßschalter verzichten könnte,

    einen 1 oder 1PM könnte ich eingangsseitig ja mit Momentary konfigurieren, dann bleibt der Ausgang der das Relais steuert mit

    jedem neuen Impuls dauerhaft an, oder aus bis zum nächsten Impuls. (Bzw. noch einfacher, siehe unten)


    Nun habe ich also den Stromstoßschalter an einen Ausgang des Dual Cover angeschlossen, der Ausgang des Stromstoßschalters

    schaltet weiterhin das Relais (Weil es dauerhaft 25A schalten kann, der Stromstoßschalter aber nur 10A, was für die max. 3200W der IR Heizung

    zu wenig wäre). Am Ausgang des Stromstoßschalters habe ich noch eine zweite Litze angeschlossen und zum Eingang des Dual Cover geführt,

    um eine Rückmeldung über den tatsächlichen Schaltzustand des Stromstoßrelais zu haben.

    Als Working Time im Dual Cover habe ich 0.5s eingestellt, das reicht zum sichern Toggeln des Stromstoßrelais.

    Die Grundsätzliche Funktion ist gegeben, es schaltet die Heizung Problemlos, bis auf den Punkt das man per MQTT leider nicht sieht ob der

    Eingang des Shelly gerade High oder Low ist. :( Ich hab alles Versucht, Eingang als Single, Dual, oder Detached (was ich normalerweise

    genommen hätte weil ich ja keine Aktion mit dem Eingang auslösen möchte).

    Irgendwann während der Konfigurationsänderung ging der Eingangsstatus sogar mal auf „True“, dort bleibt er aber auch, egal wie ich Schalte.

    Es funktioniert einfach nicht. Klar könnte ich mit einer State Machine im ioBroker mitverfolgen welchen Zustand der Stromstoßschalter

    (wahrscheinlich) gerade hat, aber sicher ist das leider nicht.


    Bleiben spontan zwei Möglichkeiten:

    1.) Ein Dual Cover raus, stattdessen ein Pro 2PM (Für das eine Seitenrollo) und ein Pro 1 (Für die Heizung) rein.

    Der Spaß dürfte zusammen so ca. 110EUR kosten wenn ich beim aktuell günstigsten Händler bestelle.


    2.) Da ich durch das UP-Stromstoßrelais und die drei UP-Somfy Empfänger, ja ohnehin schon „frei fliegende“ Bauteile im Kleinverteiler habe,

    werde ich zum Schalten des Relais für die Heizung einen Shelly 1 Mini nutzen

    Vorteil, alles Zuhause vorhanden und sehr preiswert.


    Läuft wohl auf Nr. 2 raus, ich baue das dann morgen mal um…


    Gruß,

    Reinhard

    Danke Rolf, manchmal sieht man den Wald vor lauter Bäumen nicht. Stimmt, mit einem Stromstoßrelais liesse sich das lösen.

    Allerdings hab ich dann keine wirkliche Rückmeldung mehr darüber ob nun eingeschaltet ist oder nicht da es ja mit jedem Impuls toggeln würde.

    Es sei denn ich führe den Relais Ausgang auf einen Eingang des Shelly zurück.

    Das muss ich mir mal überlegen, wäre natürlich die günstigste Variante, wenn es nicht doch noch einen softwareseitigen Trick gibt.

    Hallo,

    Ich habe eine Frage zum Shelly Pro Dual Cover PM.

    Wir haben seit neuestem eine Lamellendach Pergola mit drei Ziiip Seitenrollos.

    Der Linearantrieb der Lamellen wird über einen WLAN und App Fähigen BleBox Controller gesteuert.

    Die Ziiip Seitenrollos habe ich mit Kabelgebundenen Elero Motoren ohne Funk gekauft, ich wollte diese per Shelly steuern,

    weil ich sie so besser ins Smarthome Integrieren kann.

    Des weiteren ist eine WLAN und App fähige Infrarotheizung verbaut.

    In einem Kleinverteiler, den ich an einem der Pfosten Montiert habe, sitzen zwei Dual Cover mit drei Somfy Empfängern an deren Eingängen

    (Um die Rollos auch per Fernbedienung bewegen zu können und so Schwiegerelternkompatibel zu halten),

    ein Siemens Relais für die IR Heizung und zwei Leitungsschutzschalter für die Elektronik/Motoren sowie für die Versorgungsspannung der Heizung.

    Das Relais ist dafür gedacht das die Heizung nicht die ganze Zeit mit Spannung versorgt wird, auch wenn sie auch unter Dauerspannung

    erst per App eingeschaltet werden müsste, möchte ich sie bei nicht Gebrauch lieber komplett vom Netz trennnen.

    Ich war der irrigen Meinung das man den zweiten Kanal der Dual Cover wie bei einem 2, 2.5, Plus 2PM oder Pro 2PM zwischen den

    Modi „Shutter“ und „Relais“ umschalten könnte und das ich mit diesem für die Rollos unbenötigten Kanal das Relais, das die Spannungsversorgung

    der Heizung bereitstellt, schalten könnte. Nun weiß ich: Kann man offenbar nicht…


    Im Prinzip aber auch egal, ich hänge das Relais einfach an einen der beiden Ausgänge und schalte das Relais dann eben mit der Auf oder Ab Funktion.

    Da das ganze ohnehin über ioBroker gesteuert wird, würde das auch gar nicht auffallen. Leider gibt es aber auch noch das Problem das im Shutter Mode

    die Zeit die ein Ausgang aktiv bleibt ja begrenzt ist. Beim Dual Cover ist im Webinterface die Zeit zwischen 0.1 und 300s einstellbar,

    Falls man die Funktion mit 0 deaktivieren könnte, das Webinterface lässt es nicht als Eingabewert zu, ein Wert größer 300s geht ebenfalls nicht.

    Kennt jemand einen Trick wie man diese Funktion ausschalten oder umgehen kann ?

    Oder liesse sich per HTTP Befehl z.B. die maxtime_close auf 0 setzen und damit evtl. deaktivieren ?


    Oder gibt es Möglichkeiten dieses Problem per Skript zu lösen ? z.B. indem man den Ausgang nachdem er Aktiviert wurde immer wieder in kürzeren Zeitabständen

    als die Maximale Laufzeit triggert, solange bis man ihn bewusst deaktiviert.


    Ansonsten muss ich wohl in den sauren Apfel beissen und mir noch zwei Pro 2PM kaufen und einen im Shutter- und einen im Relais-Modus betreiben.


    Vielen Dank für die Hilfe.

    Reinhard


    IMG_9750.png