Beiträge von Seven of Nine

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.

    hier mal ein Script-Beispiel (ohne Abfrage des vorherigen Zustands), wie man vom Shelly Plus 1 den RGBW2 fernsteuern könnte.. im Beispiel hab ich es mal mit unterschiedlichen Farben gemacht..

    die definierte Sequenz oben regelt, was der am Plus 1 angeschlossene Taster der Reihe nach tut.. jedesmal wenn ich ihn drücke wird der nächste Punkt abgearbeitet.

    Beim ersten Druck zunächst an und blau, dann an und grün, dann an und rot.. am Ende aus..

    mit dem RGBW2 selbst geht es nicht, sehr wohl aber mit einem externen Shelly Plus1 (über ShellyScript), an dem ein Taster angeschlossen ist. Damit lassen sich Zustände vom RGBW2 abfragen und man kann dann entsprechend darauf reagieren.

    ich hab das hier am Beispiel einer Cycle-Switch Emulation für einen Shelly 2.5 gemacht, das geht aber genauso auch für die 4 Kanäle des RGBW2.

    Seven of Nine
    10. Oktober 2021 um 09:56

    Wichtig wäre nur: das Script muss alle Eventualitäten abdecken, da man ja theoretisch nicht nur über den Taster sondern auch per Shelly-App oder z.B. per Sprache von außerhalb die Sequenz unterbrechen könnte..

    Konkret meldet er sich am Broker beim Boot, ich erhalte aber keine Events, wenn ich den Button drücke.

    Vielleicht schließen wir erstmal mögliche Fehlerquellen von außerhalb aus:


    - der Broker ist direkt auf einer Hardware (z.B. auf einem Raspberry) installiert oder in einem Docker Container?

    - der Broker steht im selben Subnetz wie der Shelly Button1?

    - der Broker hat keine Firwewall bw. erlaubt eingehende Verbindungen auf Port 1883?

    - der Broker MQTT läuft über MQTT und nicht MQTT Websockets?

    Hier mal ein Beispiel, wie man mit einem Shelly Plus (1 oder 1PM) einen Shelly 2.5 im Roller-Shutter Modus fernsteuern kann.

    Dabei wird der im Shelly 2.5 integrierte Cycle Switch-Modus mittels eines hinter einem Taster verbauten Shelly Plus-Geräts simuliert.

    Was man braucht:

    1) Shelly 2.5 im Roller Shutter Modus

    2) Shelly Plus 1 / Plus 1PM mit einem Taster am SW-Port


    Drückt man den Taster am Shelly Plus1 passiert folgendes:
    - Ist der Rollladen geschlossen (last_direction closed) wird er geöffnet

    - Ist der Rollladen geöffnet (last_direction open) wird er geschlossen

    - Ist der Rollladen in Bewegung wird er angehalten

    Geändert werden muss lediglich die IP-Adresse des "entfernten" Shelly 2.5 (Zeile 3 im Script).

    https://github.com/shelly-tools/s…_cycleswitch.js

    Viel Spaß damit :)

    Für die ganzen Test-Fixes, die Dimitar hier geteilt hat, gibt es keinen Changelog weil die Tests teils wieder ausgebaut wurden..

    wenn ein 2.5er Stress macht: auf neueste Firmware updaten, dann einen Reset machen und neu einrichten. dabei wird meines Wissens der RFCache (WLAN) gelöscht und das löst die meisten Probleme.

    Flashen per Kabel geht nur mit einem Recovery Image. das gibt es zwar für den 2.5er (hier in der Filebase). Das hat dann aber einen wesentlich älteren Softwarestand. Anleitungen dazu gibt es haufenweise über Youtube.

    Bin neugierig. Wie sieht dann so ein Script aus?

    ähnlich wie das hier, ich erstelle aber am Wochenende mal ein dafür passendes Script..

    Seven of Nine
    28. September 2021 um 10:04

    Der Motor wird mit 230V gespeist. 4 Kabel, der blaue Neutranlleiter, der gelb /grüne für "Erde" dann ein braunes sowie ein schwarzes Kabel, was für "hoch und runter" genutzt werden.

    das ist eigentlich perfekt geeignet für einen Shelly 2.5 im Rollladen-Modus, damit kannst sogar die aktuelle Position des Tors sehen ;)

    was hast du denn mit dem RFID-Leser vor? nur öffnen oder auch schließen?

    Edit: was du zusätzlich machen könntest: für den RFID-Leser einen Shelly Plus1nehmen.. mit dem Plus kannst du nämlich ShellyScript nutzen und folgendes tun:

    sobald der RFID-Leser aktiv schließt: ein HTTP-Request auf den Shelly2.5 senden und zwar abhängig vom Zustand.

    - Ist das Tor offen sendet er ein "schließen"

    - ist das Tor geschlossen sendet er ein "öffnen"

    - Ist das Tor in Bewegung sendet er ein "stop.

    Das Script dazu kann ich dir bei Bedarf gerne schreiben, sollten maximal 50 Zeilen mJS werden.

    Wichtig wäre für den RFID-Leser aber der Shelly Plus1, nicht der normale Shelly1 (der kann kein ShellyScript).

    Wechselschalter ohne Shelly betrieben und per "Power_ON -> ON" sind die dann nach dem Drücken auch gleich da, obwohl das WLAN noch 10 Sekunden braucht?

    exakt, gerade mit einer DuoRGBW E27 getestet.. nach Betätigen des Schalters an der Stehlampe ist sie qúasi direkt an. Es gibt eine kleine Verzögerung, die ist aber gefühlt auf jeden Fall unter 1 Sekunde.

    Not sure if you already tried but this worked for me:


    (1) Disconnect the power from the Shelly by turning off a breaker or other means.

    (2) Restore power.
    (3) Within the first minute, toggle a switch connected to the "SW" input on the Shelly 5 times on/off (10 total) or press and release momentary button 5 times.