NEWS
UNSOLVED Tasmota Rule
-
@meintre sagte in Tasmota Rule:
ersten Mal in diesem Forum
ist zwar in der Kategorie Einsteigerfragen, allerdings geht es in erster Linie um iobroker, deine Frage zu Rules ist bei tasmota sicherlich besser aufgehoben
oder mal googlen -
@meintre sagte in Tasmota Rule:
Über iobroker und Blockly funktioniert es. Ist aber zu träge!
Wieso soll das zu träge sein ?
-
@meintre
Bei Tasmota kann man dir da sicher besser weiterhelfen.
Aber wenn dir die Rules nicht ausreichen kannst du ja das eventuell über ein Script lösen.
https://tasmota.github.io/docs/Scripting-Language/ -
Habe ganz vergessen - Problem gelöst.
Hier meine Lösung:
Problem Temperatur überwachen und Ventil je nach Stellung ändern:
Habe also zwei Temperaturen:- Wenn Temperatur 2 < als Temperatur 1 -> Schalter 1 an
- Wenn Temperatur 1 < als Temperatur 2 -> Schalter 2 an
- Wenn Schalter 1 an -> 30 s Schalter 3 an
- Wenn Schalter 2 an -> 30 s Schalter 4 an
Also wenn Temperatur Punkt 1. dann Ventil öffnen (Befehl 30s lang).
Wenn Temperatur Punkt 2. dann Ventil schließen (Befehl 30s lang).Vielleicht kann es ja jemand brauchen.
Funktionier tadellos. -
@meintre Als Rule? Wenn ja poste die doch mal bitte als Beispiel für den nächsten
-
Hier mein Beispiel:
Habe einen Solarspeicher (Temp1) und eine Gastherme mit Warmwasserspeicher (Temp2).
Der Solarspeicher ist an eine Solaranlage und einem Heizstab, den ich über die Photovoltaikanlage (Überschussladung) auflade.
Da der Gaspreis so hoch ist, möchte ich die Sonnenenergie für die Warmwasserbereitung nutzen.
Der 3-Wege-Mischer schaltet sich also automatisch um.
Die Therme nutze ich nur wenn Solarenergie nicht ausreicht.
Habe ca. den Gasverbrauch um fast die Hälfte gesenkt. -
192.168.178.103 - Tasmota Vaillant WW Speicher
Rule1
on Power1#State do Mem1 %value% endon
on Power2#State do Mem2 %value% endon
on Power3#State do Mem3 %value% endon
on Power4#State do Mem4 %value% endon
on Mem3#State==1 do Backlog Power1 0;Mem4 0; Power4 0 endon
on Mem4#State==1 do Backlog Power2 0; Mem3 0; Power3 0 endon
on Power1#State==1 do if (%Mem3%==1) power1 0 endif endon
on Power2#State==1 do if (%Mem4%==1) power2 0 endif endonRule2
on Power1#State==1 do Power2 0 endon
on Power2#State==1 do Power1 0 endon
on DS18B20-1#Temperature do Mem5 %value% endon
on DS18B20-2#Temperature do Mem6 %value% endon
on DS18B20-2#Temperature<%Mem5% do if (%Mem3%==0) power1 1 endif endon
on DS18B20-1#Temperature<%Mem6% do if (%Mem4%==0) power2 1 endif endonRule3
on power1#State==1 do ruletimer1 30 endon
on rules#timer==1 do if (%Mem1%==1) power3 1 endif endon
on power2#State==1 do ruletimer1 30 endon
on rules#timer==1 do if (%Mem2%==1) power4 1 endif endon
on Power1#boot do Backlog Power3 0; Power4 0; Mem3 0; Mem4 0; Power1 0; Power2 0 endon -
@meintre pack das mal in Codetags ein.... kann man dann auch besser lesen
-
einfach rule1 kopieren und unter TASMOTA - Konsole einsetzen und das für 2 und 3 auch fertig.
Natürlich vorher die zwei Fühler anschließen und 4 Relais anlegen. -
@meintre Habe noch vergessen Relais 1 und 2 sind nicht angeschlossen.
Relais 3 und 4 Steuer 3-Wege-Ventil.
Sollte jemand an den Schaltungsaufbau interessiert sein, reiche ich nach.