Einen Wunderschönen Guten Abend ich habe es endlich mal geschafft und meine Anlage fast Fertig gestellt, jetzt geht es an meinem Regler der über einen nodeMCU gesteuert wird damit das ganze etwas stabiler und Autag läuft habe ich eine rule erstellt die auch sehr gut geht aber mir fehlt leider der Ansatz für eine Hysterese hat jemand einen tipp.
on 1#Temperature do
if [1#Temperature] > [2#Temperature]
gpio,5,0
endif
if [1#Temperature] < [2#Temperature]
gpio,5,1
endif
endon
ein Gedanke war eigentlich so etwas wie +10 aber es geht nicht so :D
lg Fu
Über einen Dummy gehen. Dieses mit temperatur + 10 (oder -10) setzen und in der Rule verwenden. Wüste ansonsten es auch nicht besser ...
Gude kannst du mir das in einen Beispiel erklären, wo erstelle ich den Dummy? In Fhem oder auf dem ESP
LG Fu
Gesendet von meinem SM-N950F mit Tapatalk
Das ist doch eine esp-Rule? Also im ESP....
Wegen genauer Definition .. würde jetzt auche erstmal google anwerfen ...
Ich habe mal Google befragt aber schaut bin ich auch nicht geworden.
Ich habe einen Dummy erstellt aber mit ist leider unklar wie ich ihn in meine Schaltung einbinde das er auf 1#temperatur +10 funktioniert.
LG fu
Gesendet von meinem SM-N950F mit Tapatalk
Falsch. Da die Rechnung [2#Temperature + 10] so nicht funktioniert, müstest Du dort den Dummy eintragen.
P.S. Wir reden doch von espeasy? Mit tasmota-Rules kenne ich mich nicht aus ...
Ich denke es wird das selbe sein von der rule her.
Es ist ein espeasy drauf.
Gesendet von meinem SM-N950F mit Tapatalk
Nein .. Tasmota <> espeasy !
@mynameisfu
Ich weiß nicht genau was du da machen möchtest, oder was mit Anlage gemeint ist aber in espeasy ist so ein Device schon vorgegeben. Es heißt jetzt glaub ich "Regulator - Level Control"
https://www.letscontrolit.com/wiki/index.php/LevelControl (https://www.letscontrolit.com/wiki/index.php/LevelControl)
Vieleicht hilft es ja ;)
Hi ja das stimmt das hatte ich auch schon auf den Schirm, aber das ist denke ich nicht dass was ich brauche oder ich weiß nicht wie ich es einbinde für meinen Zweck.
Ich habe einen Solar Regler gebaut für meine Solaranlage. Wenn der Kollektor auf dem Dach mehr Temperatur hat als der Puffer dann soll die pumpe Anspringen.
So dafür brauche ich die Hysterese damit die Temperatur 10grad diverenz zum Puffer hat. Somit verhindere ich das Takten der Pumpe.
LG fu
Gesendet von meinem SM-N950F mit Tapatalk
Ich hab doch erst kürzlich was von Hysterese gelesen...
Ohne mich jetzt im Detail mit deinem Problem beschäftigt zu haben, vielleicht hilfts.
https://forum.fhem.de/index.php/topic,97335.0.html
Ahh, also nicht Hysterese sondern Differenzwert.
Sollte mit Rules und Dummys möglich sein.
So in der Art: http://www.letscontrolit.com/forum/viewtopic.php?t=6400 (http://www.letscontrolit.com/forum/viewtopic.php?t=6400)
Grundsätzlich bist du damit im verlinkten Board sicher besser aufgehoben ;)
Also .. eigentlich braucht er eine Hysterese .. muß aber dazu einen 2. Temperaturwert berechnen ...
Jedenfalls nach seiner Beschreibung ..,
Ich stimme Dir aber zu, das ein espeasy-Forum für diese Frage besser währe ..
(Gerne hier verlinken, schließlich lernen auch gerne andere dazu ;o) )
Mhhh.. er hat doch zwei Temperauturen und möchte bei einer Differenz von 10 anschalten.
Also Dummy anlegen. Berechnen wie im Link, dann als Value in den Dummy schieben und darauf triggern.
Dann wäre es keine Hysterese. Wert größer 10 Pumpe an, ansonsten Pumpe aus. Dann kann es natürlich sein, dass es sehr häufig an und aus schaltet.
Und da hast du recht!
Hier ergibt eine Hysterese sinn! Wert größer 10 Pumpe an, Wert kleiner 9 oder 8 Pumpe aus.
Warum Solarpanel und Puffer hier in Abhängigkeit gebracht werden sollen hat sich mir allerdings noch nicht erschlossen. In der Regel kenne ich diese Kühlmethode nur in Abhängigkeit der Temperatur des Solarpannels. Also Paneltemp 50, Pumpe an.... Paneltemp 35 Pumpe aus oder so
Im Grunde "Regulator - Level Control" mit entsprechend großer Hysterese- Einstellung.
Gruß
*lol*
Über die Sinnhaftigkeit der Steuerung habe ich gar nicht nachgedacht .... sondern nur die "IT-Seite" betrachtet ;o)
Ich benutze hier eine Hysteresekurve zur Lichtsteuerung. Kann man schnell auf andere Szenarien anpassen.
Vielleicht hilft das Beispiel ja zur Problembehandlung.
Ich glaube nicht.
Es soll auch ohne Fhem nur auf dem ESP laufen.
Gruß
In diesem Fall bist Du bei Letscontrolit sicher besser aufgehoben als im FHEM-Forum. ;)
Also die Lösung ist da und funktioniert.
on 1#Temperature do
taskvalueset 7, 1, [1#Temperature]-5
taskvalueset 7, 2, [2#Temperature]+3
if [1#Temperature] > [TempHys#var2]
gpio,5,0
endif
if [TempHys#var1] < [2#Temperature]
gpio,5,1
endif
endon
Der beitrag kamm von hier:
https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=6539&p=35917#p35917 (https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=6539&p=35917#p35917) |