Dann wechsel mit deinen Fragestellungen besser in die IOBroker-Abteilung dieses Forums - da wird dir wohl geholfen.
Nach T-Flash Sonoff's mittels Zeitsteuerung schalten??
-
vocaris -
1. Juni 2018 um 14:53 -
Erledigt
-
-
-
So,
ich hab jetzt den thread mehr oder weniger niochmal gelesen. Es geht ja noch immer darum das du Zeitgesteuert eine RFBefehl von der RF Bridge senden willst?
Ich hab das eben an meiner Bridge mal nachgestellt:
- Zeitprogramm einstellen und aktivieren, in der weboberfläche.
- in der Konsole eine rule erstellen weil ja nur Regeln ausgführt werden:
- die rule in der Konsole aktivieren
und bei mir wurde brav zur eingestellten Zeit der eingelernte RfKey1 gesendet.
EDIT:
Funktioniert allerdings nur mit einem TIMER, sprich Timer.
Mehrere Timer oder wenn in der Rule Time1/Timer2 etc verwendet wird, funzt es nicht.
So bleibt einem also nur der erste Timer.
EDIT2:
Und man (ich) sollte erst lesen dann schreiben
clock#timer=1...16
-
Hei. Ich habe ja die komplette Steuerung.
Timer und PIR Sender. Problem ist ja derzeit, dass der Funkstecker nur als Toggel gilt. CIh also kein EIN und AUS definieren kann. Somit würde bei aktivem Timer (licht ist an) und einer PIR Meldung das Licht nun leider ausgehen.
Ergo andere Funksteckdose oder ggf. weg über 4CH PRO.
Habe dazu einen neuen Thread gemacht.
-
Ach so ...
jepp, so isses !
-
Hallo,
ich habe ein ähnliches anliegen für meine Tasmota RF433 Bridge mit der Zeitsteuerung.
Ich möchte eine 433 MHz Funksteckdose so schalten das sie bei Sonnenuntergang an geht und um 23:00 Uhr aus.
Meine Bridge hat folgende Firmware Tasmota 6.3.0.14
Dazu habe ich folgendes eingestellt:
Ich habe den Beitrag komplett gelesen und erkannt dass ich Regeln/Rules anlegen muss.
- Wie kann ich feststellen ob "Timer" bei mir in der Firmware aktiviert sind?
- Kann ich in der Regel einfach 23:00 Uhr Ausschalten einstellen?
- Wie gebe ich Regeln ein?
- Wie müßte die Regel aussehen?
Meine Steckdosen können einen EIN und AUS Befehl, sind auch im Hauptmenü angelegt mit den Tasten 1-16.
-
Ich möchte eine 433 MHz Funksteckdose so schalten das sie bei Sonnenuntergang an geht und um 23:00 Uhr aus.
In den Zeitplan-Einstellungen:
1 --> ok, so wie in deinem Bild
2 --> auf 23:00 Uhr einstellen etc.
Rules gibt man dann in der Konsole ein:
Rule1 on <enter>
<enter>
edit (Korrektur):
Bedeutet dann, dass bei Sonnenuntergang Timer1 aktiv wird und RFkey1 (=ON) gesendet wird,
um 23:00 (je nachdem was bei Timer2 eingestellt ist) RFkey2 (=OFF) gesendet wird.
Timer kann man auch in der Konsole überprüfen,
indem man z.B. Timer1 eingibt.
Mehr dazu: Commands - 04 Timer
-
Hallo NoitaercX,
erstmal ein Frohes Neues Jahr an dich und die gesamten Forumsmitglieder.
Ich habe gestern noch auf die schnelle folgendes eingegeben
Rule1on Clock#Timer=1 do RFkey1 1 endon on Clock#Timer=2 do RFkey1 0 endon
das mit dem Timer habe ich nicht verstanden, da kam erstmal was mit json Fehler, da muss ich mich nochmal mit beschäftigen.
Dann ist mir bei deinem Beispiel aufgefallen, das es da einen Fehler geben könnte:
- Rule1
- on Clock#Timer=1 do RFkey1 1 endon
- on Clock#Timer=2 do RFkey1 0 endon
- Rule1
- on Clock#Timer=1 do RFkey1 1 endon
- on Clock#Timer=2 do RFkey2 1 endon
sollte doch bestimmt für mich so aussehen, wie ich es farblich geändert habe
Da ich ja den Button 2 drücke und die Schaltsteckdose geht aus!
Hast du ein Beispiel für Timer der um 23:00 Uhr ausschalten sollte?
-
Danke Dir und Allen auch ein Frohes 2019
on Clock#Timer=2 do RFkey2 1 endon
sollte doch bestimmt für mich so aussehen, wie ich es farblich geändert habe
Da ich ja den Button 2 drücke und die Schaltsteckdose geht aus!
Hast du ein Beispiel für Timer der um 23:00 Uhr ausschalten sollte?ja, wenn der RFkey2 aus schaltet.
Einfach Timer2 auf 23:00, den Rest erledigt die Rule.
-
Hallo NoitaercX,
Code
Alles anzeigen09:37:21 CMD: rule1 0 09:37:21 RSL: RESULT = {"Rule1":"OFF","Once":"OFF","StopOnError":"OFF","Free":442,"Rules":"on Clock#Timer=1 do Rfkey1 1 endon on Clock#Timer=1 do Rfkey2 1 endon"} 09:37:30 CMD: rule2 0 09:37:30 RSL: RESULT = {"Rule2":"OFF","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""} 09:37:36 CMD: rule3 0 09:37:36 RSL: RESULT = {"Rule3":"OFF","Once":"OFF","StopOnError":"OFF","Free":511,"Rules":""} 09:37:48 CMD: Timer1 0 09:37:48 RSL: RESULT = {"Timer1":{"Arm":0,"Mode":0,"Time":"00:00","Window":0,"Days":"0000000","Repeat":0,"Action":0}} 09:38:09 CMD: timer2 0 09:38:09 RSL: RESULT = {"Timer2":{"Arm":0,"Mode":0,"Time":"00:00","Window":0,"Days":"0000000","Repeat":0,"Action":0}} 09:40:05 RSL: SENSOR = {"Time":"2019-01-02T09:40:05","AM2301":{"Temperature":null,"Humidity":null},"TempUnit":"C"} 09:45:05 RSL: SENSOR = {"Time":"2019-01-02T09:45:05","AM2301":{"Temperature":null,"Humidity":null},"TempUnit":"C"} 09:46:40 CMD: Rule1 on Clock#Timer=1 do Rfkey1 1 endon on Clock#Timer=2 do Rfkey2 1 endon 09:46:40 RSL: RESULT = {"Rule1":"OFF","Once":"OFF","StopOnError":"OFF","Free":442,"Rules":"on Clock#Timer=1 do Rfkey1 1 endon on Clock#Timer=2 do Rfkey2 1 endon"}
ist dass so richtig?
Das habe ich gemacht :
- Rule1 gelöscht
- Rule2 gelöscht
- Rule3 gelöscht
- Timer1 gelöscht
- Timer2 gelöscht
- Timer1 bei Sonnenuntergang +15 Minuten gesetzt
- Timer2 auf 23:00 Uhr gesetzt
sieht man leider nicht in der Konsole, da über Menü über Zeiteinstellungen eingestellt10:10:27 CMD: Timer1
10:10:27 RSL: RESULT = {"Timer1":{"Arm":1,"Mode":2,"Time":"00:15","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
10:10:37 CMD: Timer2
10:10:37 RSL: RESULT = {"Timer2":{"Arm":1,"Mode":0,"Time":"23:00","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
- Anzeige meiner 433 MHz Aussenfühler
"funktioniert leider noch nicht"
funktioniert nie, da technisch nicht möglich, jetzt abgeschaltet
- 09:46:40 CMD: Eingabe der neuen Rule1
-
Rule1 on Clock#Timer=1 do Rfkey1 1 endon on Clock#Timer=2 do Rfkey2 1 endon
Sollte jetzt aktuell bei Sonnenuntergang die 433Mhz Steckdose1 "anschalten" und um 23 Uhr "ausschalten", richtig?
-
Hallo,
ich habe jetzt folgendes zum testen eingegeben, funktioniert leider nicht:
- rule 2
- Timer3
- Timer4
- Rfkey3 >> Steckdose 2 ein
- Rfkey4 >> Steckdose 2 aus
- mit Fernbedienung 433 MHz funktioniert ein und ausschalten, klar.
- mit Tasten im Tasmota Hauptmenü Taste 3 "ein" und Taste 4 "aus" funktioniert auch.
10:19:56 CMD: Rule2 on Clock#Timer=3 do Rfkey3 1 endon on Clock#Timer=4 do Rfkey4 1 endon
10:19:56 RSL: RESULT = {"Rule2":"OFF","Once":"OFF","StopOnError":"OFF","Free":442,"Rules":"on Clock#Timer=3 do Rfkey3 1 endon on Clock#Timer=4 do Rfkey4 1 endon"}
10:20:03 APP: Serielles Logging deaktiviert
10:20:16 RSL: STATE = {"Time":"2019-01-02T10:20:16","Uptime":"0T00:10:13","Vcc":3.510,"LoopSet":50,"LoadAvg":19,"Wifi":{"AP":1,"SSId":"WLannister","BSSId":"C0:25:06:EB:B1:7C","Channel":13,"RSSI":100}}
10:21:05 CMD: Timer3
10:21:05 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"10:25","Window":0,"Days":"0001000","Repeat":1,"Action":3}}
10:21:10 CMD: Timer4
10:21:10 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"10:26","Window":0,"Days":"0001000","Repeat":1,"Action":3}}
Die 433MHz Steckdose 2 sollte Mittwoch um 10:25 Uhr "einschalten" und Mittwoch um 10:26 "ausschalten", passiert ist nichts!
Nur warum passiert nichts?
10:35:41 RSL: RESULT = {"RfKey3":"Learned sent"} Steckdose 2 eingeschaltet über Hauptmenü Taste 3
10:35:43 RSL: RESULT = {"RfKey4":"Learned sent"} Steckdose 2 ausgeschaltet über Hauptmenü Taste 4
10:38:39 CMD: Timer3
10:38:39 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"10:40","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
10:38:48 CMD: Timer4
10:38:48 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"10:42","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
Auch wieder nichts!
-
Nur warum passiert nichts?
10:19:56 RSL: RESULT = {"Rule2":"OFF" ...
Die Rule läuft nicht!
-
ja genau, auch die 2. Regel muss eingeschaltet werden:
Rule2 on oder Rule2 1
-
Hallo,
bin jetzt Unterwegs teste später, habe die Rule jetzt beide mal eingeschaltet.
So lernt man dazu.
Wusste nicht dass man Rule extra noch einschalten muss.
Edit:
habe jetzt nochmal getestet:
14:36:16 RSL: RESULT = {"RfKey3":"Learned sent"} Steckdose 2 eingeschaltet über Hauptmenü Taste 3
14:36:19 RSL: RESULT = {"RfKey4":"Learned sent"} Steckdose 2 ausgeschaltet über Hauptmenü Taste 4
14:36:21 RSL: RESULT = {"RfKey3":"Learned sent"} Steckdose 2 eingeschaltet über Hauptmenü Taste 3
14:36:23 RSL: RESULT = {"RfKey4":"Learned sent"} Steckdose 2 ausgeschaltet über Hauptmenü Taste 4
14:37:04 CMD: Timer3
14:37:04 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"14:38","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
14:37:12 CMD: Timer4
14:37:12 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"14:40","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
14:37:32 CMD: Rule2
14:37:32 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":442,"Rules":"on Clock#Timer=3 do Rfkey3 1 endon on Clock#Timer=4 do Rfkey4 1 endon"}
14:38:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 1"
14:38:00 RSL: RESULT = {"RfKey3":"Default sent"}
14:40:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 1"
14:40:00 RSL: RESULT = {"RfKey4":"Default sent"}
Leider kommt bei der Steckdose nicht's an.
RF Bridge steht auf meinem Schreibtisch die Steckdose auch!
Bleibt die Frage wo es jetzt noch hängt?
Arm = 1 ok -- aktiviert den Timer
Mode = 0 ok -- verwendet die Uhrzeit
Time = 14:38 ok -- einschalten
Time = 14:40 ok -- ausschalten
Window = 0 ok zufalls Addition
Days = 1 ok -- alles auf 1 für täglich
Repeat = 1 ok -- wiederholt den Timer
Action = 3 ?? wieso blinken sollte doch 1 sein
Wieso steht beim Timer3 und Timer4 "Action":3 ?
Wie kann ich Action in dem Timer ändern?
Noch ein Unterschied festgestellt:
- Beim senden über Hauptmenü "RfKey3":"Learned sent"
- Beim senden über Rule "RfKey3":"Default sent"
Edit2:
So hat es jetzt funktioniert: 15:20 Uhr "ein" und 15:22 "ausgeschaltet"
15:17:02 CMD: Timer3
15:17:02 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"15:20","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:17:06 CMD: Timer4
15:17:06 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"15:22","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:17:44 CMD: rule2
15:17:44 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":432,"Rules":"on Clock#Timer=3 do Rfkey3 111151 endon on Clock#Timer=4 do Rfkey4 11115F endon"}
15:20:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 111151"
15:20:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:22:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 11115F"
15:22:00 RSL: RESULT = {"RfKey4":"Learned sent"}
Edit3
So funktioniert es auch: 15:28 Uhr "ein" und 15:30 "ausgeschaltet"
15:27:03 CMD: Timer3
15:27:03 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"15:28","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:27:07 CMD: Timer4
15:27:07 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"15:30","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:27:11 CMD: Rule2
15:27:11 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":420,"Rules":"on Clock#Timer=3 do Rfkey3 Learned sent endon on Clock#Timer=4 do Rfkey4 Learned sent endon"}
15:28:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 Learned sent"
15:28:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:30:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 Learned sent"
15:30:00 RSL: RESULT = {"RfKey4":"Learned sent"}
-
Wieso steht beim Timer3 und Timer4 "Action":3 ?
Wie kann ich Action in dem Timer ändern?
Hat nichts mit blinken zu tun, bezieht sich auf die Aktion:
"Action":0 --> Aus
"Action":1 --> An
"Action":2 --> Toggle
"Action":3 --> Rule
gibt einfach mal in die Konsole RfKey3 und RfKey4 zum Überprüfen ein,
und lass die '1' in der Rule bei 'do Rfkey3 1 endon' etc. weg.
-
15:28:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 Learned sent"
15:28:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:30:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 Learned sent"15:30:00 RSL: RESULT = {"RfKey4":"Learned sent"}
Also die Rule stimmt scheinbar so.
Kann der Fehler nur beim Rfkeyx liegen ...
-
Hallo NoitaercX,
Ja das funktioniert auch! 15:57 Uhr "ein" und 15:59 "ausgeschaltet"
15:55:42 CMD: Timer3
15:55:42 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"15:57","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:55:46 CMD: Timer4
15:55:46 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"15:59","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:55:51 CMD: Rule2
15:55:51 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":446,"Rules":"on Clock#Timer=3 do Rfkey3 endon on Clock#Timer=4 do Rfkey4 endon"}
15:57:00 RUL: CLOCK#TIMER=3 performs "Rfkey3"
15:57:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:59:00 RUL: CLOCK#TIMER=4 performs "Rfkey4"
15:59:00 RSL: RESULT = {"RfKey4":"Learned sent"}
Edit:
Selbst mehrere Befehle gehen jetzt:
16:16:10 CMD: Timer3
16:16:10 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"16:17","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
16:16:22 CMD: Timer4
16:16:22 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"16:20","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
16:16:30 CMD: Rule2
16:16:30 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":377,"Rules":"on Clock#Timer=3 do Rfkey3 endon on Clock#Timer=4 do Rfkey4 endon on Clock#Timer=3 do Rfkey5 endon on Clock#Timer=4 do Rfkey6 endon"}
16:17:00 RUL: CLOCK#TIMER=3 performs "Rfkey3"
16:17:00 RSL: RESULT = {"RfKey3":"Learned sent"}
16:17:00 RUL: CLOCK#TIMER=3 performs "Rfkey5"
16:17:00 RSL: RESULT = {"RfKey5":"Learned sent"}
16:20:00 RUL: CLOCK#TIMER=4 performs "Rfkey4"
16:20:00 RSL: RESULT = {"RfKey4":"Learned sent"}
16:20:00 RUL: CLOCK#TIMER=4 performs "Rfkey6"
16:20:00 RSL: RESULT = {"RfKey6":"Learned sent"}
-
Kannst auch alle in Rule1 packen, solange der Speicher (511 Zeichen) reicht.
-
Hallo NoitaercX,
Ok werde ich testen.
Bin immer noch am testen.
Wie kann ich eigentlich eine Rule löschen
Rule1 1 = einschalten
Rule1 0 = ausschalten
Rule1 löschen ??
-
Wie kann ich eigentlich eine Rule löschen
mit Rule1 "
erst jetzt gesehen, dass du mit gleichem Timer mehrere RFkeys senden willst,
dann kannst du auch mit 'backlog' Platz sparen z.B.:
Rule1
on Clock#Timer=1 do Rfkey1 endon
on Clock#Timer=2 do Rfkey2 endon
on Clock#Timer=3 do backlog Rfkey3; Rfkey5 endon
on Clock#Timer=4 do backlog Rfkey4; Rfkey6; Rfkey8 endon
-
-