Beiträge von Nico

    OK. Ich habe diese Version auch nochmal getestet. Hier ist das Problem meiner App das die Pulstime schaltet. Deshalb nehme ich meine Version. Die Ruletimer Version werde ich trotzdem mit weglegen, wenn ich mal so eine Situation habe.

    Du hast mir auf jeden Fall sehr geholfen um überhaupt erstmal eine Lösung zu basteln.

    Ich muss mich vielmehr mit jedem einzelnen Befehl vertraut machen, warum es so geschrieben wird.

    on VAR6#state=1 do backlog Power1 1; RuleTimer3 300; Var6 0 endon

    Mal schauen ob es da eine gute Seite gibt.

    Der Flash des Sonoff Mini ohne Jumper war auch nicht so einfach mit den Beschreibungen aus dem Netz.

    Erst tauchte er nicht auf in dem Flashtool, dann war er mal da (aber ich weiß nicht welche Aktion dazu führte, ich denke Rechner Neustart). Hier muss ich mir nochmal einen bestellen um eine Beschreibung zu erstellen die sicher funktioniert.

    Trotzdem nochmals vielen Dank für deine Hilfe und deiner Geduld.

    Jetzt habe ich eine Lösung gebastelt.

    Funktioniert wie ich es wollte.

    Aber die Ansätze hast du mir gegeben, wie ich überhaupt programmieren muss. danke dafür.

    1. Timer : Laufzeit 3h15min mit pulsetime

    2. Timer : 1min (nach Laufzeit 3h15min) pulsetime auf 5 min

    3. Timer : Laufzeit 1h30min mit pulsetime

    4. Timer : 1min (nach Laufzeit 1h30min) pulsetime auf 5 min

    5. Timer : Laufzeit 4h mit pulsetime

    6. Timer : 1min (nach Laufzeit 4h) pulsetime auf 5 min

    Programm

    Rule3

    on Clock#Timer==1 do Backlog ; PulseTime 11800 ; Power1 on endon

    on Clock#Timer==2 do Backlog PulseTime 400 endon

    on Clock#Timer==3 do Backlog ; PulseTime 5500 ; Power1 on endon

    on Clock#Timer==4 do Backlog PulseTime 400 endon

    on Clock#Timer==5 do Backlog ; PulseTime 15500 ; Power1 on endon

    on Clock#Timer==6 do Backlog PulseTime 400 endon

    Hmm ok,

    Das wäre mir zu wenig da 2 Haushalte gesteuert werden. Ich wollte eigentlich beliebig oft schalten, wenn nötig. Kann man statt ruletimer nicht PulseTime verwenden? Es muss doch ein Befehl geben (sag ich Mal so als Laie) der erkennt das ich außerhalb der Zeit mit der App starte 🤔

    3.

    09:54:27.830 CMD: Status11

    09:54:27.835 RSL: STATUS = {"Status":{"Module":0,"DeviceName":"Tasmota","FriendlyName":["Tasmota"],"Topic":"tasmota_A504C1","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0}}

    2.

    09:50:30.399 CMD: Rule0

    09:50:30.405 RSL: RESULT = {"Rule1":{"State":"OFF","Once":"OFF","StopOnError":"OFF","Length":0,"Free":511,"Rules":""}}

    09:50:30.427 RSL: RESULT = {"Rule2":{"State":"OFF","Once":"OFF","StopOnError":"OFF","Length":0,"Free":511,"Rules":""}}

    09:50:30.450 RSL: RESULT = {"Rule3":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":456,"Free":55,"Rules":"on Clock#Timer==1 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon on Clock#Timer==2 do Backlog VAR6 0; Power1 off endon on Clock#Timer==3 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon on Clock#Timer==4 do Backlog VAR6 0; Power1 off endon on Clock#Timer==5 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon on Clock#Timer==6 do Backlog VAR6 0; Power1 off endon on VAR6#state=1 do RuleTimer3 300 endon on Rules#Timer=3 do Backlog power1 off; VAR6 0 endon"}}

    morgen.

    Erstmal danke für deine Geduld.

    Ja PulseTime war nie Bestandteil aber sie wird über die App irgendwie activiert. Ich nutze Tasmota Remota.

    Ja alle 6 Timer sind eingestellt wie auf dem Bild. Das alles funktioniert auch tadellos.

    Ich nutze statt var1 VAR6 da nach dem Update möglich.

    1.

    09:49:31.661 CMD: Var6

    09:49:31.666 RSL: RESULT = {"Var6":"1"}

    So Update auf 12.1.1 gemacht. Wenn ich über die App außerhalb der Zeit an mache, erscheint das:

    22:36:36.181 RSL: RESULT = {"POWER1":"ON"}

    22:36:36.183 RSL: POWER1 = ON

    22:36:36.528 RSL: RESULT = {"PulseTime1":{"Set":0,"Remaining":0}}

    Hier soll ja eigentlich nach 300 sek. Abschalten. Geht leider nicht aus.

    Release

    00:00:11 RSL: tele/sonoff/INFO1 = {"Module":"Sonoff Mini","Version":"6.6.0(release-basic)","FallbackTopic":"cmnd/DVES_A504C1_fb/","GroupTopic":"sonoffs"}

    1.

    21:33:23 CMD: VAR6

    21:33:23 RSL: stat/sonoff/RESULT = {"Command":"Unknown"}

    2.

    21:34:33 CMD: Rule0

    21:34:33 RSL: stat/sonoff/RESULT = {"Command":"Unknown"}

    3.

    21:35:38 CMD: Status 11

    21:35:38 RSL: stat/sonoff/STATUS11 = {"StatusSTS":{"Time":"2022-12-28T21:35:38","Uptime":"0T00:03:25","Vcc":3.221,"Heap":17,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER":"OFF","Wifi":{"AP":1,"SSId":"WLAN-CCK436","BSSId":"34:49:5B:68:26:A4","Channel":1,"RSSI":78,"LinkCount":1,"Downtime":"0T00:00:10"}}}

    Das was ich gepostet habe, ist aus der Konsole. Die Zeilen sind korrekt in der Konsole eingegeben. Das funktioniert super. Ich habe noch ein Problem mit VAR6.

    Rule3

    on Clock#Timer==1 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon

    on Clock#Timer==2 do Backlog VAR6 0; Power1 off endon

    on Clock#Timer==3 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon

    on Clock#Timer==4 do Backlog VAR6 0; Power1 off endon

    on Clock#Timer==5 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon

    on Clock#Timer==6 do Backlog VAR6 0; Power1 off endon

    on VAR6#state=1 do RuleTimer3 300 endon

    on Rules#Timer=3 do Backlog power1 off; VAR6 0 endon

    Hallo,

    Das mit den Zeitplan und den Regeln habe ich hinbekommen.

    Ich habe hier anscheinend ein command Fehler

    21:54:00 RUL: CLOCK#TIMER==3 performs "Backlog VAR6 2; RuleTimer3 0; Power1 on"

    21:54:00 RSL: stat/sonoff/RESULT = {"Command":"Unknown"}

    21:54:00 RSL: stat/sonoff/RESULT = {"T1":0,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}

    21:54:00 RSL: stat/sonoff/RESULT = {"POWER":"ON"}

    21:54:00 RSL: stat/sonoff/POWER = ON

    Also das mit dem zwischendurch über die App starten für eine bestimmte Zeit funktioniert noch nicht.

    Wenn ich in der Konsole VAR6 1 eingebe, kommt das :

    {"Command":"Unknown"}

    Hallo,

    Ich habe jetzt einige Zeit probiert. Das abrufen mit der hervorgehobenen Zeile, hat mir die Weboberfläche geöffnet, doch leider konnte ich keine Änderung sehen. Welche App benutzt du?

    Ist es richtig das ich die Zeitpläne anlegen muß z.b. auf 6Uhr an auf 2 9Uhr aus dann auf 3 13Uhr an und 14 Uhr aus und von 19 an und 23 Uhr aus. Oder muss ich auf Regel stellen?

    Muss ich bei den Modulparametern irgendwas bestimmtes einstellen?

    Kannst du mir die einzelnen Zeilen beschreiben? Ich will es versuchen zu verstehen.

    LG Nico

    Hallo,

    danke für deinen schnellen Vorschlag. Da ich mich mit der Programmierung nicht so auskenne, musst du mir noch etwas auf die Sprünge helfen.

    Muss ich diese Befehlszeilen in der Konsole eingeben?

    Rule3

    on Clock#Timer==1 do Backlog VAR6 2; RuleTimer3 0; Power1 on endon

    on Clock#Timer==2 do Backlog VAR6 0; Power1 off endon

    on VAR6#state=1 do RuleTimer3 300 endon

    on Rules#Timer=3 do Backlog power1 off; VAR6 0 endon

    Und was ist mit dieser Zeile? Hier muss ich nur die IP Nummer anpassen? Aber wo schreibe ich die hin?

    http://192.168.178.200/cm?cmnd=ADD6%201

    Danke für deine Hilfe.

    Gruß Nico