Jo - so gehts !
Und so sieht der direkte Link aus deiner Vorgabe aus https://gitpod.io/new/#https://g…se-13.3/tasmota
Jo - so gehts !
Und so sieht der direkte Link aus deiner Vorgabe aus https://gitpod.io/new/#https://g…se-13.3/tasmota
mir ist diese Berry-Sprache zu heftig für die kleine CPU - wenn es Rule oder Skript nicht macht, dann ab und an ESP Basic oder Ardoino-Compilat.
Was muss den hier ? angegeben werden damit ich auf dem alten Release 13.3. den Compiler laufen lassen kann ?
bei der folgenden Eingabe kommt dennoch nur das aktuelle Release (13.4.1.2) als Vorgabe zur Verarbeitung/Anpassung https://github.com/arendst/Tasmot…se-13.3/tasmota
oder kann ich eine Zeile (welche ?) aus dem aktuellen Relase (Tasmota 13.4.1.2 (tasmota32) by Theo Arends) vor dem Comiplieren eliminieren ?
HTTPS - ob das geht ?
ein gwr-Beispiel am Wegesrand !
So sieht jetzt die Lösung aus.
Timer 1-4 kann einen Tag pausiert werden und Termine (Ausschalten oder für Relais2) auf den weiteren 5-16 laufen durchgängig.
Nach der Tagespause wird automatisch auf täglich geschalten.
rule1
ON System#boot do backlog time 1587435620; Power1 0; Var1 0; Webcolor1 FF007F endon
on Wifi#Connected do Backlog time 0; ___autosync___; Webcolor1 66ff66 endon
on INFO3#bootcount do Backlog counter3 %value% endon
on Time#Initialized do Webcolor1 66ff66 endon
Rule2
on Power1#Boot do Backlog Baudrate 115200; SerialSend5 0 endon
on Power1#State=1 do Backlog SerialSend5 A00101A2; counter2+1 endon
on Power1#State=0 do SerialSend5 A00100A1 endon
on Power2#State=1 do SerialSend5 A00201A3 endon
on Power2#State=0 do SerialSend5 A00200A2 endon
on VAR1#state>0 do backlog __taeglich_; timer1 {"enable":1}; timer2 {"enable":1}; timer3 {"enable":1}; timer4 {"enable":1} endon
on VAR1#state=-1 do backlog __2taeglich_; timer1 {"enable":0}; timer2 {"enable":0}; timer3 {"enable":0}; timer4 {"enable":0} endon
on VAR1#state=0 do Power3 0 endon
Rule3
on Power4#State=1 do Timers 1 endon
on Power4#State=0 do Timers 0 endon
on Power3#State=1 do VAR1 -1 endon
on Power3#State=0 do VAR1 1 endon
on Time#Minute=2 do ADD1 1 endon
backlog Webbutton1 manuell<p>Pumpe; Webbutton2 Relais2; Webbutton3 2tägig<p>Timer1-4
backlog Webbutton4 <a href="/tm?"style="color:black">Timer</a>-Link
Alles anzeigen
ja - ohne richtiges on do endon - war übers Handy schnell hingeworfen
super, danke
genau diese von dir reflektierte Syntax konnte ich nicht herauslesen - es funzt
ja
aber wie in der Rule? wenn ich den aktuellen Inhalt des Timers nicht kenne.
Ziel könnte sein:
Var1#state=1 on Timer1 enable 1 endon
Wenn ein Gewächshaus eine PV mit 12V Auto-Akku im Zugriff hat, dann ist eine automatische Pumpensteuerung nicht weit.
(mit Hotspot am Handy für Einstellungen reicht das - sonst ohne WLAN).
Bisher habe ich das mit dem folgenden Code auch für einen 2tägigen Betrieb aktiv laufen. Nun möchte ich aber das 2. Relais (bisher ungenutzt) mit nutzen. Da der Sheduler beim 2tägigen Betrieb (Schaltung erfolgt durch Abschalten des gesamten Shedulers) dann auch das Relais 2 abschalten würde, muss umgebaut werden.
Aktuell habe ich noch keine Idee wie ich einzelne Timer (z.B. Relais1 Timer1-10, und Relais Timer11-16) "enable" schalten könnte!
Timer1 0 - schaltet diesen zwar schön ab, aber dann ist alles weg ! - das ist keine Lösung
Hat jemand was für mich oder habe ich sogar einen Befehl übersehen?
template {"NAME":"LC-ESP01-2R-12V<p>Counter2=Summe<p>Counter3=Boot","GPIO":[0,3200,0,3232,353,354,0,0,224,225,226,227,352,0],"FLAG":0,"BASE":18}
rule1
ON System#boot do backlog time 1587435620; Power1 0; Var1 0; Webcolor1 FF007F endon
on Wifi#Connected do Backlog time 0; ___autosync___; Webcolor1 66ff66 endon
on INFO3#bootcount do Backlog counter3 %value% endon
on Time#Initialized do Webcolor1 66ff66 endon
Rule2
on Power1#Boot do Backlog Baudrate 115200; SerialSend5 0 endon
on Power1#State=1 do Backlog SerialSend5 A00101A2; counter2+1 endon
on Power1#State=0 do SerialSend5 A00100A1 endon
on Power2#State=1 do SerialSend5 A00201A3 endon
on Power2#State=0 do SerialSend5 A00200A2 endon
on VAR1#State>0 do backlog __2taeglich_; Timers 2 endon
on VAR1#State=0 do backlog __taeglich__; Timers 1 endon
Rule3
on Power4#State=1 do Timers 1 endon
on Power4#State=0 do Timers 0 endon
on Power3#State=1 do VAR1 1 endon
on Power3#State=0 do VAR1 0 endon
on Time#Minute=2 do MULT1 1 endon
backlog Webbutton1 manuell<p>Pumpe; Webbutton2 Relais2; Webbutton3 2tägig<p>Pumpe
backlog Webbutton4 <a href="/tm?"style="color:black">Timer</a>-Link
Erklärung:
SetOption36 20 - 20 Boots zulassen bis RESET-Firmware in 10 s
counter1 - offen
counter2 - Summe Schaltungen
counter3 - Bootanzahl
PS: geht nur wenn Release Tasmota kleiner 13.3.0.5 !
Viele Rule-Buttons haben bei mir 2 Zeilen und sind nun alle auf das Release 13.3 festgenagelt, da mit 13.3.0.5 keine HTML-Befehle mehr interpretiert werden (evtl. eine Sicherheitsfrage (HTML injection).
Hat jemand einen neue Lösung für diese Nutzungsart ?
Webbutton1 Neustart <p>Pumpe 1
Webbutton2 max/min Reset<hr>maxTemp:%mem3%°C <p>minTemp:%mem2%°C endon
usw.
cookbook und üben an kleineren Projekten- in 2 Jahren geht es dann schon besser
oh - cookbook, Tasmota Rule im Internet findet viel dazu und auch dieses Forum bei Suche ( Alle)
Rule1
on Time#Minute|1 do Ausgabe endon
ist Komplex - brauchste einen Reproxy um von der öffentlichen IP sicher in dein privates Netz zu kommen!
Besser die Leistungskurve von der Steckdose direkt per Rule an ein Tasmota-UFS File senden im eigenen Netzwerk
1. Welches Release ist genutzt worden - Script oder Rule
2. Welche Anschaltung - Spannungsteiler Zeichnung bitte ?
3. Viele Analoge - oder nur viele GPIOs auf die einer der zwei Analog-Wandler geschaltet werden kann!
nee - so nicht die Kette ist
TXT2EU1C-RF ->RFR2->Shellyi4->Sonoff Basic R2
Solche flachen Schalter nur auf Batteriebetrieb gibt es im ESP-Umfeld nicht ( da hilft nur selber basteln über ESP-sleep ) oder um deinem technologisch Ansatz zu folgen, der Einsatz eines Shelly I4. Nach dem das 433 Signal beim RFR2 als 220 V angekommen ist kann dieses Teil ( auch nach Tasmota- Umbau) ein Kommando an dein Basic R2 senden.
Es sind für eine Hilfestellung von deiner Seite zu wenig Informationen !
1. Welche Tasmota-Programmierung Rule, Script oder Berry
2. Welches Template ist eingestellt (Configuration Template ) und aktiviert (siehe Bild) ?
3. Es gibt noch einen Weg über Module weitere Modifikationen für die GPIOs zu erlangen.
4. Welchen Schaltplan hat deine Releaisankopplung an die 5 V !
5. Welches Release von Tasmota ist aktiv auf Nr 2 ?
Timezone +1:00 in der Konsole eingeben- dann bleibst du bei der alten Winterzeit von Berlin