Also bei Tasmota kann ich die Logs über die Console sehen. Wie sehe uch die denn bei Shelly?
Beiträge von TheSchwabe
-
-
Hmm.... Hat das jemand nach gebaut o.ä.
Hat bei mir ewig funktioniert, aber seit ca. 4Monaten nicht mehr.
Hat Shelly hier was geändert?
Oder ich hab vergessen noch ne Freigabe bei der FritzBox zu erwähnen...
-
So, jetzt hab ich es hinbekommen. Zwar etwas anders, aber für alle, die das vielleicht nachbauen wollen, schreib ich mal, wie ich es jetzt gemacht hab und wie mein Aufbau ist:
Geräte:
Konfiguration:
Shelly
- Magnetschalter an den Torschlitten ankleben und Gegenpol an der Schiene befestigen.
- Shelly mit Addon versehen und den Magnetschalter dort anschließen.
- Externen Schalter im Shelly aktivieren und die Schalterstellung umkehren (App zeigt an, wenn Tor geschlossen ist)
- unter I/O Aktionen bei Externer Schalter EIN (URL) folgendes eingeben:
-> Damit zeigt die App an, wenn das Tor geschlossen ist und wenn der Schalter aktiviert (geöffnet) wird, wird das in der URL beschriebene Kommando ausgelöst.
- Tasmota wie gewohnt auf Shelly flashen und konfigurieren. Auch per WLAN möglich. Beschreibung in diesem Video zu finden: Externer Inhalt youtu.beInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
- Tasmota Regeln eingeben:
Code
Alles anzeigenbacklog SetOption32 10; PulseTime1 0; SetOption1 1; SwitchTopic1 0 Backlog Rule1 1; Rule2 1; Rule3 1; BlinkCount 1; BlinkTime 5 Rule1 on Switch1#State=2 do backlog Power1 1;RuleTimer1 180; RuleTimer2 240 endon on var1#state=1 do backlog Power1 1;RuleTimer1 180; RuleTimer2 240; var1 0 endon Rule2 on Rules#Timer=1 do Power1 3 endon on Rules#Timer=2 do Power1 0 endon on Switch1#State=2 do Power1 0 endon Rule3 on Switch1#State=3 do backlog RuleTimer1 0;RuleTimer2 0;Power1 1;delay 5;Power1 3 endon on Power1#State=0 do backlog Rule1 1;Rule2 0 endon on Power1#State=1 do backlog Rule1 0;Rule2 1 endon
Programm läuft damit wie folgt:
Shortpress -> Licht an -> nach 3min erfolgt ein kurzes Blinken, als Zeichen gleich ist Dunkel -> nach ingesamt 4min geht Licht aus
Longpress (1sek Taster halten) -> Licht für 500ms an -> kurzes Blinken -> anschließend Dauerlicht
Erneutes Drücken während einer Hellphase führt zum Ausschalten.
Hinweis: die 500ms Licht an bei Longpress habe ich eingebaut, weil ich LED-Panele in der Garage verbaut habe und die zu träge für ein kurzes Aufflackern sind. Daher der Delay mit 500ms (0,5sek)
Wenn ich jetzt in die Garage fahre, schaltet sich die Beleuchtung an, sobald das Tor hochfährt und ich habe die Möglichkeit, direkt bei Verlassen der Garage das Licht wieder auszumachen.
Einziger Nachteil, wenn das Tor länger offen steht und ich es schließe, schaltet sich die Beleuchtung nicht an, hier aktiviert sich nur die Beleuchtung im Garagentormotor.
-
So, jetzt hab ich wieder Zeit mich um dieses Projekt zu kümmern.....
Wäre es eine Möglichkeit einen Shelly 2.5 an das Garagentor zu hängen? Der hat doch 2 Eingänge und 2 Ausgänge....
-
Ein Bild sagt mehr als tausend Worte
Der Motor kann über die Ausgänge K 230V ausgeben (nehme ich aktuell zum Schalten der Lampen).
Ein Kurzschluss auf den Eingängen F triggert den Motor zur Bewegung, oder Stopp (Pro Tastendruck wäre die Reihenfolge: Hoch, Stop, Runter, Stop, Hoch, Stop....)
Wenn ich jetzt per App den TorShelly trigger einen Input, auf den Output zu legen, also die Eingänge F kurzzuschließen, fährt der Motor an und gibt Strom auf die Ausgänge K.
Das wiederrum nimmt derselbe Shelly wieder auf und würde dann zwar per DDC den Tasmota-Shelly aktivieren, aber gleichzeitig auch das machen, was er eigentlich machen soll. Bei 230V auf SW den Input auf den Output legen...
Sprich der TorShelly darf, wenn SW getriggert wird, NICHT I&O verbinden, sondern NUR wenn ich ihn per App steuer.
Hoffe es wurde jetzt ein wenig klarer.
Sorry für die Verwirrung.
-
Richtig. Der Garagentorshelly schließt seine I/O-Pins per App kurz. Darf das aber nicht machen, wenn der Motor den SW-Pin auf L legt...
Sonst würde die Schaltreihenfolge ja sein:
App -> I/O Pins -> Motor springt an -> 230V auf den SW von Shelly -> Shelly schaltet wieder I/O Pins -> Motor würde anhalten... <- zumindest glaube ich dass es so passiert, ohne es bisher ausprobiert zu haben.
-
Das größte Problem, wäre in dem Garagentor-Shelly dürfte der Switch sich nicht auf die Ausgänge auswirken.
Ich will ja, dass ich das Tor per Handy öffnet, der MOtor den Switch triggert und dieser dann per DDC den TasmotaShelly aktiviert.
Was nicht sein darf ist, dass die Aktivierung des Shellys durch den Motor die I/O-Pins desselben Shellys nochmal kurzschließt und der Motor direkt wieder stehen bleibt...
-
Hallo zusammen,
ich habe mein Shelly (Original FW) genauso wie im Bild angeklemmt.
Dazu habe ich noch 2 weitere Taster (Hardverdrahtet) Parallel zum Shelly geschaltet.
Zusätzlich schaltet der Motor über den 230V Ausgang 2 LED-Panele, die jetzt auch über einen weiteren Shelly (Tasmota) besteuert werden, damit ich die per Lichttaster aktivieren kann: Forumseintrag
Als Antrieb hab ich den Novoferm 563s (Anleitung).
Meine Frage jetzt:
Kann ich den Shelly so konfigurieren, dass ich das Tor per Handy-App öffnen kann und der Motor mir den Switch schaltet, welcher dann per URL-Befehl, o.ä. den Tasmota-Shelly aktiviert, der das Licht einschaltet.
Damit würde ich den Motor und das Licht entkoppeln.
-
Mega geil. Hat geklappt.
Für alle die das nachmachen wollen, hau ich hier nochmal den ganzen Code rein, den ich jetzt eingegeben habe:
Code
Alles anzeigenbacklog SetOption32 10; PulseTime1 0; SetOption1 1; SwitchTopic1 0 Backlog Rule1 1; Rule2 1; Rule3 1; BlinkCount 1; BlinkTime 5 Rule1 on Switch1#State=2 do backlog Power1 1;RuleTimer1 180; RuleTimer2 240 endon Rule2 on Rules#Timer=1 do Power1 3 endon on Rules#Timer=2 do Power1 0 endon on Switch1#State=2 do Power1 0 endon Rule3 on Switch1#State=3 do backlog RuleTimer1 0;RuleTimer2 0;Power1 1;delay 5;Power1 3 endon on Power1#State=0 do backlog Rule1 1;Rule2 0 endon on Power1#State=1 do backlog Rule1 0;Rule2 1 endon
Programm läuft damit wie folgt:
Shortpress -> Licht an -> nach 3min erfolgt ein kurzes Blinken, als Zeichen gleich ist Dunkel -> nach ingesamt 4min geht Licht aus
Longpress (1sek Taster halten) -> Licht für 500ms an -> kurzes Blinken -> anschließend Dauerlicht
Erneutes Drücken während einer Hellphase führt zum Ausschalten.
Hinweis: die 500ms Licht an bei Longpress habe ich eingebaut, weil ich LED-Panele in der Garage verbaut habe und die zu träge für ein kurzes Aufflackern sind. Daher der Delay mit 500ms (0,5sek)
Danke an HoerMirAuf für die Hilfe.
-
Okay, langsam ergibt sich das Bild.
Wäre es denn möglich das so zu machen:
Code
Alles anzeigenbacklog SetOption32 15; PulseTime1 0; SetOption1 1; SwitchTopic1 0 Backlog Rule1 1; Rule2 1; Rule3 1; Rule4 1; BlinkCount 1; BlinkTime 5 Rule1 on Switch1#State=2 do backlog Power1 1;RuleTimer1 210; RuleTimer2 240 endon Rule2 on Rules#Timer1 do Power1 3 endon Rule3 on Rules#Timer2 do Power1 0 endon on Switch1#State=2 do Power1 0 endon Rule4 on Switch1#State=3 do backlog RuleTimer1 0; RuleTimer2 0; Power1 3 endon on Power2#State=0 do backlog Rule1 1; Rule2 1;Rule3 0 endon on Power1#State=1 do backlog Rule1 0; Rule2 0; Rule3 1 endon
-
Kann man mehrere Timer gleichzeitig starten?
Weil wenn ich das jetzt richtig verstehe, blinkt es 3mal nach 210 sek und dann nochmal, wenn die 30sek. abgelaufen sind.
Denke dann würde es reichen, wenn es so läuft:
Shortpress-> 210sek Licht -> kurz aus wieder an -> 30sek Licht -> Aus
-
jepp.
Wann genau soll es denn blinken? nach 3 Minuten 30 (210 Sekunden) soll es blinken und dann abschalten?
Ne, es soll quasi 4min laufen und 30sek bevor ich im Dunkeln stehe mich mit nem Blinken darauf hinweisen, dass es gleich duster wird... Dann kann ich noch zum Schalter laufen und nochmal länger drücken...
Wenn alles sequentiel abläuft hätte ich jetzt sowas gemacht wie :
Rule1
on Switch1#State = 2 do backlog Power1 1;RuleTimer1 210;Power1 3; RuleTimer1 30 endon
-
Servus. Jupp. Per OTA geht das echt schnell und gut.
Braucht man keinen FTDI-Adapter, o.ä.
Der Ursprüngliche Code ist von hier .
Wie gesagt, funktioniert das auch soweit erstmal.
Ich glaub jetzt hab ich auch den Befehl backlog verstanden... Werden die Befehle nacheinander abgerarbeitet?
Dann muss ich mich jetzt noch in die Befehlskette einfuchsen, damit ich den Zusatz mit dem Blinken nach 3min30sec irgendwie realisieren kann...
........ Und während des Schreibens formt sich eine Idee
Danke für die Rules-Seite, hilft mir auch schonmal weiter.
-
Alles klar.
Habe jetzt Tasmota drauf und es funktioniert auch alles, wie es soll.
Mal sehen, ob ich das jetzt verstanden habe:
BackLog SetOption32 20 (2sekunden halten Für Longpush);
PulseTime1 0 (Kein Impulsrelais, sondern halten für Stromfluss);
SetOption1 1 (Short und Longpush zulassen);
SwitchTopic1 0 (*keine Ahnung*)
BackLog Rule1 1;Rule2 1;Rule3 1; (Aktiviere Regel 1-3)
BlinkCount 1; (1mal Blinken)
BlinkTime 3 (Auszeit in 1/10sek. beim Blinken)
Nur bei den Regel weiß ich nicht, wie man die lesen muss:
Was macht das backlog da drin und wie kann ich die Switch#States sehen?
ICh würde das Programm gerne so anpassen, dass die Leuchten 4min an sind und nach 3min30 kurz blinken, um mir zu zeigen, gleich ist dunkel.
die 4min krieg ich hin. Aber wie würde der REst aussehen?
-
Hallo zusammen,
erstmal hoffe ich, ich werde nicht gleich gesteinigt, wenn ich dieses alte Thema nochmal hervor hole.
Zum Zweiten, wollte ich mal "Hallo" sagen und mich vorstellen. Ich bin vollkommen neu im Bereich MQTT, Shelly, IO-Broker unterwegs. Über einen Kollegen bin ich zu Shelly gekommen und habe einen Shelly1v3 dazu verwendet mein Garagentor per App zu steuern (Wenn ich mit dem Fahrrad unterwegs bin, will ich nicht erst um die Garage rum und durch die Tür). Zu mehr brauchte ich es erstmal nicht.
Dann kam vor einiger Zeit ein zweiter Shelly1 dazu, der mein Gartenbeleuchtung abhängig vom Sonnenuntergang anschaltet und nach 2Std. wieder aus.
Und nun wollte ich einen dritten für die Beleuchtung meiner Garage benutzen. Dazu hat mich Google hierher geführt und ich hab das untenstehende Skript gefunden.
Das passt perfekt auf das, was ich gerne hätte, nur leider kommt mir hier das unter Zweitens aufgeführte in die Quere... Ich habe keine Ahnung, wo ich was einstellen kann, eingeben muss, etc.
Ich habe bereits den IO-Broker auf meiner Synology-Diskstation installiert und den Leuchten-Shelly eingebunden. Ich kann jetzt unter den Objekten den Status sehen und am COmputer setzen.
Leider bin ich damit schon am Ende.
Wo finde ich denn die Konsole, oder was auch immer, damit ich das untenstehende eingeben kann.
Bzw. wie muss ich das denn eingeben?
Für kompetente Hilfe wäre ich sehr dankbar.
Viele Grüße
Zitat von NoitaercX
Mal wieder was zum Thema und auf Anfrage von Ossisp1 mit Anpassung:
3 Minuten "Treppenlichtautomat" mit Möglichkeit Dauerlicht einzuschalten
# 1. kurzer Tastendruck -> Licht AN für 3 Minuten (RuleTimer1 180)
# 2. langer Tastendruck >2sec (SetOption32 20) -> kurzes Blinken als Quittierung und -> Dauer-Licht AN
# 3. langer Tastendruck während AN (1. oder 2. läuft) -> kurzes Blinken und -> Dauer-Licht AN
# 4. kurzer Tastendruck immer wenn Licht AN -> dann Licht AUS
# Einstellungen:
# auf "Switch1" einstellen (nicht Button)
# bei Sonoff etc.
SwitchMode1 5
# bei Shelly
SwitchMode1 6
BackLog SetOption32 20; PulseTime1 0; SetOption1 1; SwitchTopic1 0
BackLog Rule1 1;Rule2 1;Rule3 1; BlinkCount 1; BlinkTime 3
Code
Alles anzeigenRule1 on Switch1#State=2 do backlog Power1 1;RuleTimer1 180 endon Rule2 on Rules#Timer=1 do Power1 0 endon on Switch1#State=2 do Power1 0 endon Rule3 on Switch1#State=3 do backlog RuleTimer1 0;Power1 1;Power1 3 endon on Power1#State=0 do backlog Rule1 1;Rule2 0 endon on Power1#State=1 do backlog Rule1 0;Rule2 1 endon
LG