| | | | Zeit:
20.01.2025 10:33:11 |
Heishamon V3.9 ist veröffentlicht!
https://github.com/Egyras/HeishaMon/releases/tag/v3.9
|
Verfasser: Gelöschter Nutzer | Zeit:
20.01.2025 15:10:28 |
Das Changelog ist schlecht. Da stehen wesentliche Verbesserungen nicht drin: - add bivalent heating - expose board type via mqtt (Upgrade von HA aus endlich sicher möglich) - Force rules on boot despite crash (Neue Checkbox - nach Crash kann man die Rules automatisch wieder laden) - Asynchronous 1-wire reading - better esp32 wifi reconnect - websocket refresh improvements - Fix rules library
|
| | Zeit:
01.03.2025 10:50:55 |
Hallo Leute,
ich habe seit ca.1 Jahr meine Rule am laufen welche auch bisher immer gut Funktioniert hat.
Nun habe ich seit 1 Woche das Problem das die Rule meine WP um 7 Uhr nicht mehr startet. hat einer von euch eine Idee warum das so sein könnte?
Heishamon hab ich die aktuellste Version 3.9
meine Rule: on System#Boot then settimer (1,25); settimer (2,25); end
on timer=1 then if %hour == 23 && %minute == 59 then if @Outside_Temp >= 5 then @SetHeatpump = 0; end end
if %hour == 07 && %minute == 0 then @SetHeatpump = 1; end
if @Zones_State != 2 then @SetZones = 2; end
if @ThreeWay_Valve_State == 1 then if @Quiet_Mode_Level != 0 then @SetQuietMode = 0; end end
if @Outside_Temp >= 5 && @ThreeWay_Valve_State == 0 then if @Quiet_Mode_Level != 3 then @SetQuietMode = 3; end else
if @Outside_Temp >= 3 && @ThreeWay_Valve_State == 0 then @SetQuietMode = 1; end end
if @Outside_Temp <= 0 && @ThreeWay_Valve_State == 0 then if @Quiet_Mode_Level != 0 then @SetQuietMode = 0; end end settimer(1,60); end
on timer=2 then if @Heat_Power_Consumption == 0 then @SetZ2HeatRequestTemperature = -5 ; end if @Heat_Power_Consumption != 0 then if @Pump_Duty < 90 then if @Main_Outlet_Temp >= (@Z2_Water_Target_Temp + 2) then if @Z2_Heat_Request_Temp <= 4 then @SetZ2HeatRequestTemperature = (@Z2_Heat_Request_Temp + 1); end end end if @Z2_Heat_Request_Temp != -5 then if @Main_Outlet_Temp <= (@Z2_Water_Target_Temp - 2) then @SetZ2HeatRequestTemperature = (@Z2_Heat_Request_Temp - 1); end end end settimer(2,60); end
|
| | Zeit:
01.03.2025 13:13:40 |
Schwer zu sagen was schief läuft. Ideal währe ein Consolenmitschnitt um die Uhrzeit wo es klemmt.
Ich würde aber erstmal was an der Rule ändern.
1) Du startest 2 Timer die alle Minute endlos laufen. Theoretisch brauchts daher den zweiten nicht, kann aber so bleiben wegen der Übersichtlichkeit. Was ich aber machen würde ist diese um 30 Sek zeitversetzt laufen zu lassen damit die sich nicht in die Quere kommen. Du könntest aber auch den T2 vom T1 aus minütlich triggern z.B. mit settimer(2,30) und den Start aus Boot und die Schleife in T2 rausnehmen.
2) Dieser Code in Timer 2: "if @Heat_Power_Consumption == 0 then @SetZ2HeatRequestTemperature = -5 ; end" setzt jede Minute einen Code ab wenn Heat Power = 0 ist. Das würde ich noch Abfangen.
3) Die Timertaktung im Timer 1 muss genau 1x pro Minute wegen der Zeitabfrage durchlaufen werden. Das könnte im Grenzwert manchmal nicht passieren. Ich würde es wiefolgt ändern: A) Timer 1 wird alle 50 Sekunden aufgerufen. Das führt dazu das jede Minute ganz sicher getroffen wird. Aber auch dazu, das der Trigger 2x ausgeführt wird. Um das zu verhindern kann man wenn der Trigger ausgeführt wird die Wiedervorlage des Timers 1 korrigieren mit settimer(1,80) um die nächste Abfrage sicher in die nächste Minute heben.
|
| | Zeit:
08.07.2025 12:34:33 |
Heishamon zieht sich seine Systemzeit ja vom Internet. Die Standard-Fernbedienung in der Wärmepumpe leider nicht. Nicht mal eine Sommer/Winterzeit Umstellung vorhanden. Kann man über Rules z.B. ein mal pro Tag die Heishamon-Zeit auf die Wärmepumpe synchronisieren? Grüße Thomas
|
| | Zeit:
09.07.2025 11:42:21 |
Zitat von ThomasGG  Heishamon zieht sich seine Systemzeit ja vom Internet. Kann man über Rules z.B. ein mal pro Tag die Heishamon-Zeit auf die Wärmepumpe[...] Die Pana kennt keine Uhrzeit. Das einzigste was sie an Zeiten kann sind die Zeitfenster beim Powermodus ablaufen lassen. Die Zeit in der FB wird lokal in der FB geführt. Diese kann auch nur von der FB aus verwaltet werden. Aus Sicht der Pana sind die FB, die Cloud und Heishamon abgesetzte Steuerungen die sich auch nicht gegenseitig kennen und jede für sich ihre eigene Uhrzeit führt. Daher haben auch die FB und die Cloud ihren eigenen Wochentimer aus dem dann entsprechende Kommandos an die Pana gesendet werden. Es gibt keine Möglichkeit der Synchronisation an der FB ausser manuell die Zeit nachzuführen.
|
| | Zeit:
09.07.2025 12:29:19 |
Danke für die Klarstellung.
Dann wäre wohl die einzig sinnvolle Möglichkeit, die Wochentimer in der FB aufzugeben und alles über Heishamon zu steuern (Heizen, Heizen+Warmwasser, Silent Mode).
|
| | Zeit:
09.07.2025 14:34:23 |
Zitat von ThomasGG  Danke für die Klarstellung.
Dann wäre wohl die einzig sinnvolle Möglichkeit, die Wochentimer in der FB aufzugeben und alles über Heishamon zu steuern (Heizen, Heizen+Warmwasser, Silent Mode). Wie sieht denn dein Problem mit dem FB- Timer aus ?
|
| | Zeit:
10.07.2025 12:29:33 |
Je nach Außentemperatur schalte ich die Wärmepumpe später ein bzw. früher aus. Das wird mit Rules realisiert. Gleichzeitig habe ich einen Wochentimer laufen, der Warmwasser- Fenster steuert. Das ist natürlich blöd, dass die beiden Sachen (Heishamon / Fernbedienung) unterschiedliche Zeiten zugrunde legen. Gerade bei Umstellung Sommer/Winterzeit.
|
| | Zeit:
15.07.2025 10:11:12 |
Zitat von ThomasGG  Das ist natürlich blöd, dass die beiden Sachen (Heishamon / Fernbedienung) unterschiedliche Zeiten zugrunde legen. Gerade bei Umstellung Sommer/Winterzeit. [...] Für mich währe hier die praktikabelste Lösung eine Liste anzulegen mit allen Geräten die bei denen die Sommerzeitumstellung manuell ausgeführt werden muss und diese entsprechend abzuarbeiten. Es ist zu erwarten das die Sommerzeitumstellung evtl abgeschafft wird. Dann währe es sinnvoll eine Liste anzulegen mit den Geräten die automatisch umgestellt haben um diese wieder zurückzustellen. ;-)
|
| | Zeit:
02.11.2025 11:02:48 |
@mcmagellan und alle Beitragenden.
vielen Dank für Eure Arbeit. ich würde gerne auch in das Thema Rules einsteigen.
Gibt es ein GitHub mit einer Sammlung? @mcmagellan du hast glaube ich ein Git angelegt mit einem Inhaltverzeichnis.
Gibt es da schon etwas?
Danke VG Michael
|
| | Zeit:
04.11.2025 11:31:58 |
Zitat von micha_el  ich würde gerne auch in das Thema Rules einsteigen.
Gibt es da schon[...] Hallo micha_el, schön das du Interrese an Rules hast. Gerne können wir mal schauen ob und was machbar und sinnvoll ist. Wie fit bist du in Sachen SmartHome, iobroker, HA. Kanst du Grafiken vom Betriebsverhalten erstellen? Ohne das machts keinen Sinn in die Steuerung der WP einzugreifen weil die Kontrollmöglichkeit fehlt. Was ist denn konkret die Aufgabenstellung bei dir?
|
| | Zeit:
04.11.2025 13:40:24 |
Hallo mcmagellan , ich habe eine 9kW Jeisha an einem Altbau mit großen Stahl-Heizkörpern aus den 60er Jahren, mit dicken Rohren, ehemalige Schwerkraft Anlage. Läuft seit Mitte September. Unter ca 9 Grad läuft sie durch, darüber dauert ein Takt ca 1,5 h Heishamon läuft und ist an HA angedockt. Grafiken kann ich darüber anzeigen und remote die Temperatur verändern. Eine Rule habe ich im Internet gefunden, damit passe ich den Flüstermodus jetzt in Abhängigkeit der AT an. bisher läuft sie 6 -21 Uhr. mit HeizkurveHeute bei 0 Grad AT legt sie morgen mit 9 kW los, da muss dann 2 mal Abgetaut werden. Offene Punkte -Ab unter x Grad AT auf Dauerheizen (evtl mit leichter Nachtabsenkung) umstellen, mit niedrigerer Heizkurve als in der Übergangszeit. -Dass sich die Außentemperatur ungedämpft durchschlägt ist auch Mist. Kann man mit der emulierten Zusatzplatine einen ext. AT Sensor simulieren, der der Regelung eine gedämpfte Temperatur gibt --evtl fällt mir noch etwas ein :-) Danke VG
|
| | Zeit:
04.11.2025 14:16:27 |
Dann zeig mal eine Grafik mit: Vorlauf Rücklauf VLSolltemperatur Aussentemperatur Kompressorfrequenz Volumenstrom. Mit der Zusatzplatinenemulation kann man nur bestimmte Ein/Aus- Signale verarbeiten, keine Temperaturen. Du fährst also eine Sperrzeit zwischen 21 bis 6 Uhr. Gibt es Bedingungen dazu und womit steuerst du die.
|
| | Zeit:
04.11.2025 14:41:00 |
Hallo, Danke schon mal, ich hoffe die Grafiken passen so Ich verwende Timer in der FB in der Früh beim Start eine Rampe mit 3 Schritten und aufsteigendem Offset um nicht mit Vollgas zu starten. Das klappt bei 0 Grad aber nicht mehr.
|
| | Zeit:
04.11.2025 15:03:23 |
Wenn ich es richtig verstanden habe setzt du 3 Bonusgrade ein um bei steigender VL die Takte zu verlängern. Mach mal eine Grafik mit der Kompressorfrequenz und dem Z1 Heat Request (TOP27) den du vermutlich verwendest um nachzuregeln und das AT- gezappel draussen zu lassen. Du hättest gerne das der Kompressor nach einem Start nicht so hoch dreht (Limit Kompressorfrequenz) zulasten einer langsameren Steigerung der VLT. Wie es bei der 9er J ist kann ich nicht zu 100% sagen aber die Jeishas setzen bei aktivem Flüsterlevel 3 die Frequenz gleich nach dem Aufstarten (ca 1 Minute) auf 20Hz herunter. Alledings nur wenn die AT über 4°C liegt. Und das ist es wohl was du bemängelst.
|
| | Zeit:
04.11.2025 16:24:42 |
Hallo, am Anfang hatte ich für den Flüsterlevel den Timer gesetzt. vor 6:00 level 3, dann auf 1 und dann langsam wieder runter. seit dem WE läuft Heishamon ich habe die Rule eingetragen: https://www.travelonmymind.de/rules-mit-heishamon/ und den Timer ausgeschaltet. Evtl muss man das Rule-set noch eine Reduzierung für die Nacht und Start einbauen. >>nd das ist es wohl was du bemängelst. man muss wohl einen Kompromiss finden, da weiter J Lüfter und Verdichter Frequenz beim Silent Mode gekoppelt sind, nicht wie bei der L Serie. Langsam hochheizen mit Silentmode heisst stärkere Vereisung. Ich kann nur Silentmode deaktivieren und mit dem Heat Request shift langsam hoch regeln? von -5 bis ... in dem Diagramm von heute habe ich manuell etwas höher gestellt, da viel PV vorhanden war. Das muss auch noch automatisch passieren:-) Danke schon mal
|
| | Zeit:
04.11.2025 18:35:27 |
Wenn ich es richtig verstanden habe korrigiert die Rule ausschliesslich den Flüstermodus in Abhängigkeit der AT.
Ich halte nichts vom jonglieren mit dem Flüstermodus und verwende den gar nicht. Was ich versuchen kann ist die Kompressorfrequenz zu verringern duch gezieltes herabsetzen der VLSoll in einem Zeitfenster nach dem Start durch Rules. Bei meiner 5er ist die Frequenz nach dem Start auf 35Hz limitiert weswegen ich die Rule bei diese hohen Startfrequenzen bei mir nicht testen kann. Traust du dir zu meine Rulesentwürfe zu testen ?
Probleme sehe ich aber ab 6 Uhr weil dann das Defizit aus der Sperrzeit mit voller Power nachgeholt werden soll. Was währen denn deine Wunschvorstellungen für den Kompressorverlaufs ?
|
| | Zeit:
04.11.2025 21:00:49 |
Danke Dir >>Was ich versuchen kann ist die Kompressorfrequenz zu verringern duch gezieltes herabsetzen der VLSoll in einem Zeitfenster nach dem Start durch Rules ok so habe ich es über den Timer versucht ;-) >>ab 6 Uhr weil dann das Defizit aus der Sperrzeit mit voller Power nachgeholt werden soll. Wenn man hier etwas mit einem 30-60 früheren Start machen könnte und z.B. auf 40 Hz zu drosseln versucht. wäre es schön. Evtl Start Zeitpunkt abhängig von der AT. :-) Wenn das Teil mit 800 U/Min Lüfter loslegt, mach der Lüfter ordentlich Lärm. der Verdichter ist trotz der 70 Hz kaum wahrnehmbar. >>Was währen denn deine Wunschvorstellungen für den Kompressorverlaufs ? -Langsamer anlaufen, wenn möglich nicht mehr als 2400 W, mehr schafft mein Wechselrichter aus der Batterie nicht -Leiser -Durch die geringere Leistung dann weniger Vereisung bei knapp über 0 Grad. >Traust du dir zu meine Rulesentwürfe zu testen ? mehr als dass es zum Frühstück noch nicht so warm ist kann doch nicht passieren, oder? morgen komme ich erst Abends dazu wieder zu schreiben. Danke noch mal. P.S. ich glaube wir hatten vor ein paar Jahren Kontakt wegen deinem Vitodens?
|
| | Zeit:
04.11.2025 21:43:14 |
Ich habe jetzt mal eine Rule entworfen die wiefolgt arbeitet: 1) Erkenne einen Start im Heizbetrieb wenn keine Abtauung vorliegt. 2) Erfasse nach 60 Sekunden Betrieb die aktuell vorhandene VLT. Ziehe 1K ab und übergebe diese als Festwertsollvorgabe an die Steuerung. (Dadurch wird der Invertersteuerung vorgegaukelt die VLSoll schon überschritten zu haben weswegen diese die Frequenz herunterfährt. 3) Nach 120 Sekunden wird die Sollwertvorgabe wieder an die Heizkurve übergeben und der Kompressor tut was er tun muss nach oben oder unten. Das aggressive Aufstarten bis die VLT die VLSoll um 1,75K überschritten hat gibt es dadurch nicht mehr. Wie sich das bei der 9er auswirkt müsste man jetzt testen und ob es Sinn macht weitere Zwischenstufen einzubauen. Um das das ordentlich funktioniert müssen die richtigen Heizkurvenparameter in der Rule hinterlegt werden weil diese von dort aus zeitweise geändert werden und auch wieder normiert werden. Zum Test braucht man Zeit. Einfach einspielen und über Nacht laufen lassen ist mir zu unsicher. Sag Bescheid wenn du sie ein paar Stunden im Blick haben kannst und du das mal testen möchtest. Der Flüstermodus ist davon abgekoppelt und autonom. Mein Vitodens habe ich noch als Backup für den harten Winter. Aktuell macht die WP Warmwasser bis auf 46°C. Diesen Wert habe ich gewählt weil die Heissgastemperatur dann ca 100°C ist. Später am Tag legt dann die Gastherme im Schongang nochmal 10K drauf dann bis auf 56°C.
|
| | Zeit:
06.11.2025 15:08:46 |
Zitat von micha_el  >>Was ich versuchen kann ist die Kompressorfrequenz zu verringern duch gezieltes herabsetzen der VLSoll in einem Zeitfenster nach dem Start durch Rules[...] Ich hab jetz mal eine Beta Version zum Testen fertig. Schick sie dir per Mail. Beschreibung: Zweck: Frühestmögliche Reduzierung der Kompressorfrequenz nach Start und moderate Überleitung in den Modulationsbetrieb. Parameterübergabe. Es ist zweingend erforderlich die VLSoll Temperatureckwerte der Heizkurve in der Rule einzutragen in die Variablen #HKZielOben und #HKZielUnten. Mit der Variablen #Aktiv = 1 wird die Funktion aktiviert, kann aber nach Bedarf mit #Aktiv = 0 abgeschaltet werden ohne den Code aus Heishamon zu entfernen. Die Zeitkonstanten können nach Bedarf verändert werden sollten aber erstmal so getestet werden. Werte in Sekunden. #T1 = 60; bedeutet den Zeitpunkt nach Start an dem die VLSoll soweit gesenkt wird das ein Abschalten ansteht und der Kompressor seine Frequenz verringern muss. #T2 = 300; Erste Anpassung zum Erreichen der echten VLSoll. #T3 = 600; Weitere Anpassungen bis VLSoll erreicht ist und die Rule abgeschaltet werden kann. Teste das mal und zeig die Grafik.
|
| | Zeit:
06.11.2025 15:43:51 |
Hier mal eine Grafik von mir beim Test heute. Es hat nach dem Start ca 3 Minuten gedauert bis der Kompressor auf 20Hz war. |
| | Zeit:
06.11.2025 21:43:45 |
Hallo McMagellan, vielen Dank für den Test und die Grafik. ich war heute wieder im Homeoffice und konnte etwas testen, bei einem Start nach eine r Takt-Abschaltung, ob ich das Zurück-regeln durch eine leicht Korrektur ins negative beeinflussen kann. JA das geht dann schneller :-) >>#T1 = 60; bedeutet den Zeitpunkt nach Start an dem die VLSoll soweit gesenkt wird das ein Abschalten ansteht und der Kompressor seine Frequenz verringern muss. Wenn ich die WP über Nacht ausgeschaltet habe. Das Wasser meinetwegen 20 Grad hat und der Sollwert bei 0 Grad AT 38 Grad ist. Über das UI von HA und über die Fernbedienung kann ich max um 5 K nach unten korrigieren Können wir über die Rule den Sollwert um mehr als 5K verschieben? bei Soll 33 Grad und einem Gap von 13K wird der Verdichter wieder auf 70 Hz gehen, oder? ich schicke Dir eine PN, dann hast Du meine email-Adresse. Danke
|
| | Zeit:
07.11.2025 20:53:38 |
Hallo McMagellan58, kann diese Rule auch eingesetzt werden um die Jeisha nach einem Abtauvorgang etwas einzubremsen um die Abtauintervalle etwas zu verlängern? Das fast stündliche Abtauen ist echt nervig und ich hab bisher keine Möglichkeit gefunden das in Griff zu bekommen bzw. zu verbessern.
|
| | Zeit:
07.11.2025 20:59:56 |
das ist wirklich ziemlich blöd programmiert. Die Solltemperatur ist eigentlich sofort wieder erreicht. Trotzdem läuft das Teil noch ein paar Minuten weiter mit Vollgas. Das ist jetzt Silent mode1 man müsste nach dem Abtauen vielleicht ein paar Minuten auf Silentmode 3 stellen? Edit hat hier jemand eine L Serie im Einsatz schafft diese Einstellung hier Abhilfe?? 5.23 Heating control: To select unit operation condition whether to achieve set temperature faster or to save energy. Comfort/Efficiency
|