Beiträge von MomoFab

    Wer mal Shelly testen will 8o , einfach auf ein WeMos D1 mini oder NodeMCU-Board flashen:

    Shelly 1: Schalter SW GPIO05 = D1, Relais GPIO04 = D2

    http://api.shelly.cloud/firmwa…/SHSW-1-restore-1.3.0.bin


    macht dann einen AP http://192.168.33.1/ auf mit allen Funktionen.

    Find ich total interessant :P

    Hab´s versucht, hat nicht geklappt, D1 Mini blinkt schnell, AP nicht aktiv X/


    Geflasht mit NodeMCU-PyFlasher mal Dual I/O mal Dout, wipe all data und auch mal nach einem 4MB Blank.


    Falsch vorgegangen?

    Hallo Heinz-Gerd,


    hab soeben die Demo version der Automagic-App installiert.

    Ähm! Ich blicke das nicht...

    Es ist mir aber in der App aufgefallen, dass zur Automation auch "Expressions" ausgeführt werden.

    Doch diese, und weitere Funktionen sind in fertig kompilierten Versionen von Tasmota-Firmware nicht verfügbar.

    Ist das vielleicht das Problem?


    Gruß, Yves.

    Nein, von Shelly Original-Firmware zu Tasmota, geht nicht "über Web".

    Das erste Mal muss es mit einem Programmier-Modul sein.

    Wenn Tasmota mal drauf ist kannst Du über dein WiFi-Heimnetz Tasmota-Firmware flashen

    und alle Einstellungen vornehmen, ohne das Shelly je wieder ausbauen zu müssen.

    Hallo,


    ich möchte Euch an die Realisierung meines Projektes teilhaben lassen. Bitte bedenkt, dass ich Anfänger bin,

    die Eine oder Andere Vorgehensweise sicher anders gelöst werden könnte, ich habe es eben zu diesem Zeitpunkt

    nicht besser gewusst. Gern können Tipps/Verbesserungen vorgeschlagen werden.


    Ausgangssituation:

    • LED-Hängeleuchte über den Küchentisch,
    • Lichtleiste unter der Arbeitsplatte zur Beleuchtung der Herd-Schaltknöpfe,
    • Gewöhnlicher Lichtschalter.

    Ziel:

    • Beide Leuchten über einen einzigen Wand-Taster unabhängig voneinander zuschaltbar machen.
    • Das Ganze ohne MQTT, Broker oder Cloud.


    Es gibt WIFI-Lichtschalter für dieses Vorhaben, ich entschied mich jedoch das zu nehmen was ich zuhause hatte,

    einen Shelly 1 und 2 WiFi Magic Home LED-Controller, lediglich einen Taster habe ich mir noch besorgt.


    Die LED-Hängeleuchte war von mir bereits mit einem Trafo und Tasmota-geflashten Magic Home ergänzt worden.

    Die Leuchte wurde mittels Schaltwippe zugeschaltet. Licht aus, klar, Trafo stromlos und das Tasmota-Modul

    war nicht mehr erreichbar. Problem war, dass die Verdrahtung der Leuchte, 3-Adrig, nicht mehr hergab.

    Es wäre bestimmt möglich gewesen den „Erdleiter“ zu einem Schaltsignal zu machen,

    wollte aber da, aus Sicherheitsgründen vielleicht, nichts ändern.


    Zuvor:



    Änderung der Verdrahtung:


    Hängeleuchte hat nun Dauerstrom, die Anschlüsse des Shelly 1 „I“ und „O“ sind nicht genutzt/verdrahtet:




    Vorbereitung :


    • Shelly 1, Tasmota geflasht, Template „Shelly 1“, GPIO5 => Switch1n (68), GPIO4 => Relay1 (21)

    wobei ein anderer GPIO genutzt werden kann damit das Relay am Shelly, das eigentlich nicht genutzt wird,

    und nicht unbedingt angesprochen werden muss („Klick, Klack“).

    • Beide Magic Home Tasmota geflasht, Template „Generic (18)“, GPIO5 => PWM1 (37) da nur weißer Kanal angeschlossen.


    Bedienung:


    Die LED-Hängeleuchte soll per einfachen Tastendruck,

    die Lichtleiste am Herd per Taster 1 Sekunde halten (hold) ein-, ausgeschaltet werden können.


    Dazu müssen die Tasmota-Module per Konsolen-Eingabe konfiguriert werden


    Eingabe der Konfigurierung und Rule in die Konsole der Module:


    • LED-Hängeleuchte

    Shelly 1, am Taster und das Magic Home Controller-Modul der LED-Hängeleuchte „stecke“ ich in eine „Gruppe“,

    das bedeutet in etwa, dass alle Geräte in derselben und gleichnamigen Gruppe das gleiche machen: an, aus, Helligkeit usw.


    Das Command heißt GroupTopic, beide Module (Shelly 1 und Controller der Hängeleuchte) erhalten zunächst die gleiche Eingabe:


    grouptopic küche


    und


    setoption85 1


    hinterher, das weist der Gruppe „küche“ die Geräten zu (Achtung Syntax groß/klein) und schaltet die Funktion ein.


    Nun soll das eine Gerät der Gruppe das Andere nicht „beeinflussen“, der LED-Hängeleuchte wird mit folgendem Befehl

    die Ausgabe seines „Zustandes“ ausgeschaltet:


    DevGroupShare 0xffffffff,0


    • Lichtleiste am Herd

    Das Magic Home Controller-Modul braucht keine Befehlseingabe, ich weise dem Gerät jedoch eine feste IP zu

    da ich es per Befehl „Websend“ ansprechen will. Dazu habe ich, in meinem Fall die Fritzbox, ein Häkchen

    im Kästchen „Dem Gerät immer die gleiche IP zuweisen“ gesetzt.


    Der Shelly 1 braucht wiederum zu wissen welche Schalter-Art angeschlossen ist und welches Verhalten

    es bei Betätigung des Tasters haben soll. Der Taster an GPIO5 ist zwar ein „Button“, aber ein „Switch“

    ist im Template vorgegeben. Es gibt verschiedene Schaltarten (SwitchMode), die Art die auch auf ein „Halten“ (hold) hört

    ist z.B. switchmode 5. Der Shelly ist da aber ein bisschen eigen und braucht, so in meinem Beispiel,

    den Modus 6. Eingabe in die Konsole des Shellys:


    switchmode 6


    Jetzt muss der Shelly noch angewiesen werden auf einen „hold“ zu hören, das geschieht mit einem Rule.

    Befehl in die Konsole des Shellys:


    rule1 on switch1#state=3 do websend [192.168.178.33] power toggle endon


    dann das Rule aktivieren mit dem Befehl:


    rule1 1


    Zum Schluss kann die Zeit für das Gedrückthalten des Tasters eingestellt werden, 4 Sekunden (Vorgabe)

    kamen mir etwas lang vor, eine Sekunde find ich okay, der Faktor ist in zehntel Sekunde und in Option 32 anzugeben:


    setoption32 10


    Das war´s, ich hoffe es war nicht zu lang, ich nichts vergessen habe. Ich wollt‘ ich hätte eine solch detaillierte Anleitung gehabt,

    vielleicht hilft es Weiteren ähnliche Projekte zu realisieren.


    An die Profis:


    Diese Websend- und Feste-IP-Geschichte stört mich schon ein wenig, gibt es eine andere Möglichkeit

    das gewünschte Gerät, z.B Gerätename oder Befehl in der Rule auf eine andere Art anzusprechen?


    Gruß.

    Hallo,


    ich habe Tasmota 7.0.0.6 auf ein MagicHome Wifi Controller geflasht.

    Das ZJ-WFMN-C V1.1 Board des Controllers ist nur für CW/WW Leds gedacht und nutze daher das Generic (18) Modul, GPIO12 ist auf PWM1 (37) eingestellt.

    Zum Testen habe ich an GPIO0 einen Taster, per Button1 (17) lässt es an- und ausschalten, was aber jetzt nicht das Ziel ist.


    Was ich versuche ist, auch über den selben Taster, zu dimmen, bekomme es aber mit der Konfiguration nicht gebacken.

    Die Commands habe ich durchgelesen, hier und da was getestet, ich blicke es einfach nicht.

    Geht das überhaupt, was ich da vorhabe?

    Kann mir Jemand da raus helfen?


    Gruß, Yves.