HEMSight – ein lokales HEMS fürs ganze Haus (Vorstellung + bald Demo)

Hallo zusammen,

einige kennen vielleicht noch meinen Thread zu meinem Energiemanager .. das Projekt ist seitdem ordentlich gewachsen und hat inzwischen einen richtigen Namen: HEMSight. Ich wollte es deshalb mal in einem eigenen Thread richtig vorstellen.

Kurz zur Vorgeschichte für alle die neu dazukommen: angefangen hat das Ganze aus Frust. Ich hab lang EMHASS genutzt, mich aber immer mehr am “Final-SOC-Zwang” gestört, der teils wirtschaftlich völlig unsinnige Pläne gebaut hat. Predbat hat den Akku zwar schön optimiert, aber keine Verbraucher gesteuert, und EVCC kümmert sich halt vor allem um die Wallbox. Mein Ziel war von Anfang an, das Beste aus diesen Welten zusammenzubringen .. die mathematische Präzision von EMHASS, die Akku-Logik à la Predbat und das gute Wallbox-Gefühl von EVCC.. nur eben fürs komplette Haus.

HEMSight schaut sich also nicht nur ein einzelnes Gerät an, sondern das ganze Zuhause: Wallbox, Akku, Verbraucher und richtige Wärmepumpen. Daraus rechnet es für die nächsten drei Tage einen Plan im 15-Minuten-Raster und plant laufend neu, je nachdem was Preis, PV-Forecast und der gelernte Verbrauch gerade sagen. Da in 15 Minuten aber einiges passieren kann, gibt es noch einen Live Optimierer der Live schaut was passiert grade und kann ich was besser machen wie im ursprünglichen Plan

Ein paar Sachen, die mir wichtig waren:

- ein echter Optimierer im Hintergrund, kein simples Wenn-Dann .. der rechnet

wirklich übers Gesamte aus, was unterm Strich am günstigsten ist

- voll auf dynamische Stromtarife ausgelegt (Tibber, EPEX & Co.), günstige Phasen werden genutzt, teure gemieden, natürlich auch mit einem normalen Stromtarif, dann wird nur über PV gerechnet.

- ein eigener Load-ML der den Grundverbrauch lernt, dazu ein PV-Forecast der sich mit der Zeit selbst kalibriert (kein Herumschrauben an Magic-Numbers), auch eigene bzw. externe PV-Forecasts (wie SFML) können genutzt werden

- bei negativen Strompreisen wird gezielt aus dem Netz geladen und Verbraucher wandern in die günstigen Fenster

- Wallbox-Laden mit PV-Überschuss und Abfahrtszeit, aber eingebettet in den Gesamtplan und nicht als Insellösung

- Wärmepumpen werden so gesteuert, dass Kosten und Komfort gegeneinander abgewogen werden (absolute Alpha und ungetestet, da ich keine WP habe)

- Hausgeräte wie Geschirrspüler und Waschmaschine lassen sich direkt einbinden (z.B. über Home Connect, SmartThings etc.)

- richtig viele direkte Integrationen für Wechselrichter, Speicher, Wallboxen, Autos und Hausgeräte von ganz unterschiedlichen Herstellern oder einfach die vorhanden HA Sensoren nutzen

- ein eigenes Dashboard das einem zeigt was gerade passiert und vor allem warum

- und natürlich Sicherheits-Gates plus einen Not-Aus, falls mal was hakt

Wo das Projekt gerade steht: bei mir zuhause läuft es schon und steuert von

sich aus, auch wenn es noch den ein oder anderen Bug gibt … als Projekt für die Öffentlichkeit ist es aber eher noch eine Alpha in der ich noch einige Arbeit stecken muss.

Als nächstes soll eine öffentliche Demo kommen, wo ihr euch ganz ohne eigene Anlage durchklicken könnt … mit Fake-Einstellungen, so ähnlich wie man das von der evcc-Demo kennt. Dazu eine ordentliche Doku und ein geführter Einrichtungs-Assistent, damit man nicht erst alles studiert haben muss.

Und da ist auch schon der Punkt, wo ich euch brauche: sobald die Beta startet, suche ich Betatester … vor allem für all die Integrationen, die ich selbst gar nicht testen kann, weil ich die Hardware schlicht nicht besitze.

Meine Hardware: Anker Solix Solarbank 3 pro inkl. PoweDock, Go-E Wallbox, Tesla und KIA, Bosch Hausgeräte, Shellys.

Wenn ihr also einen Wechselrichter, eine Wallbox, einen Speicher oder ein Auto habt, das ich nicht habe, und Lust hättet das mal mit HEMSight auszuprobieren … seid ihr herzlich eingeladen es zu testen und mir Bugs und Feedback zu geben, sobald die Beta bereit ist. Es wird auch im UI einen Feedbackbutton geben wo man mir direkt Feedback oder Bugs schicken kann inkl. Logs (ohne Tokens, Secrets, Passwörter etc!!!)

Das Ganze ist und bleibt ein Hobbyprojekt das ich in meiner Freizeit baue

Sobald die Demo steht, sag ich hier Bescheid.

hier noch ein paar Screenshoots vom neuen UI, auch noch nicht fertig

HI, hört sich schon mal gut an das Projekt. Bin gespannt was da noch so kommen mag.

Zum Thema WP muss ich sagen, bis auf den Zeitpunkt der WW Bereitung sehe ich da nicht wirklich viel Flexibilität. Zumindest aus meiner Sicht, muss eine WP einfach durch laufen, egal ob modulierend oder on/off. Habe noch eine on/off WP, die geht einfach an, wenn die RL Temperatur unter einen Wert fällt und geht aus, wenn Schwelle überschritten wird im RL. Damit wird die Raumtemperatur gehalten, egal wie kalt es draußen ist. Wenn da einige was von “wenn PV, dann Überhöhung fahren” machen, will ich nicht haben, ich will 22-23°C haben, alles andere ist zu warm. Wenn einer normal bei 19°C lebt, der kann sicher auf 22°C hoch gehen, aber mir wäre das auch dann zu warm, wenn ich mich bei 19°C wohl fühlen würde. Also mein Fazit bei WP und Optimirung sehe ich nur darin, wann WW gemacht wird im normalen Nutzungsfenster. Das habe ich bei mir von 11:00-13:00 eingestellt, denn wenn Sonne (PV) ist sie da am größten und wenn nicht, ziehe ich eh Strom aus dem Netz/Akku. Das ist dann einfach die PV-Peak Zeit bei jedem lokal.

Was aber wirklich optimiert werden kann und muss, wie und wann lädt der Akku aus PV oder ggf. billigem flexiblen Netzstrom (habe ich leider nicht, weil sehr geringe Netzentgelte).

PV Prognose ist dabei echt wichtig und gerade bei den gedrosselten Analgen zur Mittagszeit. Bin zwar nicht gedrosselt, aber habe meinen Deye 12k mit 15kWp überbelegt, da brauche ich halt im Peak immer genug freien Akku um alles was nicht zu AC gewandelt werden kann in den Akku passt.

Willst du das Projekt Kommerzialisieren oder als open Source betreiben? Wenn das Tool die Daten aus HA abgreifen kann, könnte ich das mal auf einer VM auf dem proxmox laufen lassen zum testen.

@linuxdep erstmal Danke für das Feedback

das Projekt soll komplett kostenlos sein und auch bleiben, ich werde es, zumindest ist es der Plan erstmal, als HA Addon und als Dockerimage (für zb Proxmox) zur Verfügung stellen.

Mit dem Thema WP bin ich noch relativ neu, WW ist natürlich ein großer Hauptteil, aber ich denke wenn jemand einen großen Pufferspeicher oder sowas hat wäre dann sowas vllt intersannt. Mal sehen wo die WP reise hingeht.

Das mit deinem Akku ist klar ein Fall den hatte ich noch überhaupt nicht auf dem Schirm! das werd ich gleich mit auf die ToDo-Liste setzen, vielen Dank dafür.

und ja, eine HA-Verbindung ist Integriert. Aber bis zum Testrelease wird es wohl noch ein paar Tage dauern.

So

ein Update, ich habe die Woche fast durchgehend an dem Projekt gearbeitet (meine Frau wird langsam böse :D) aber es geht doch zäher als ich erhofft hatte.

ABER

Die Seite und die Erste Demo sind bereit (auch wenn die auch nur Alpha sind!)

HEMSight

HEMSight Demo

ich möchte nochmal betonen: Das ist ein reines Hobbyprojekt neben der Arbeit. aktuell bin ich mehr am Bugs fixen als “Fortschritt” zu machen.. aber das gehört dazu. Alle Sachen die ihr seht sind noch im Alphastadium und funktionieren bei mir persönlich schon relativ gut. Zumindest soweit ich das halt testen kann mit begrenzter Hardware.

Ich denke bis zum WE, oder am WE werde ich die erste Beta starten in der Ihr mich gerne unterstützen könnt mit Bugsuche, Anregungen, Wünsche etc.

Bis dahin.. viel Spaß mit der provisorischen Demo.

Edit: Ich habe nun einen Aktuellen Plan gemacht, es sind noch 19 Punkte/Themen die ich abarbeiten muss/will bis zur 1. Beta

Die Demo wurde grade geupdatet. ich denke bis Sonntag Abend könnte ich die erste Beta fertig haben.

kurzer Zwischenstand: die Beta muss ich leider ein paar Tage verschieben, ein Punkt auf meiner Liste und dieses komische RealLife haben mich drei Tage gekostet^^

update:

es taten sich extrem viele Bugs in den letzten Tagen auf, die ich noch abarbeite. Danach will ich die Version vorsichtshalber noch 1-2 Tage testen damit ich nichts komplett kaputtes auf euch los lasse..

Ich denke .. und hoffe!.. am ende der Woche kann die erste Beta starten.

Hallo Markus,

das klingt alles sehr gut und v.a. die Steuerung von Einspeisung und Akku-Ladung wäre auch für mich interessant. Ich habe so langsam alle smarten Verbraucher und Erzeuger in HA, aber eine automatisierte Steuerung fehlt noch. Ich wollte mir schon x verschiedene HEMS kaufen, aber jeder ist anders kompatibel. Mein Setup ist folgendes:

  • Anker Solix X1 12 kW 15 kWh, leider gedrosselt auf 7,2 kW (dauerhaft, Netzbetreiber kriegt die Steuerbox nicht ran…EEBus und Steuerklemme vorbereitet)
  • kein dynamischer Tarif (auch zu günstig im statischen), daher auch angemeldet, dass Speicher nicht aus Netz beziehen darf
  • Anker Solix Solarbank E1600 2 Pro (deckt aktuell die Grundlast)
    • hier gilt zu erwähnen: sind als 2 verschiedene Energiesysteme in Anker App eingebunden, haben eigenen Smart Meter jeweils, oft hieß es die Solarbank soll blind und dumm konstant einspeisen, aber bei mir funktioniert die gegenseitige Steuerung recht gut
  • Anker Smart Plugs für Kühlschrank, Geschirrspüler, Waschmaschine, Router (war übrig)
  • Wärmepumpe von Bosch (Compress 5800i) wird zeitnah über ESP-EMS in HA eingebunden
    • aktuell über dummes SG-Ready Signal gesteuert → PV Überschuss = erhöhter Heizbetrieb
  • aktuell eine HA Automatisation, die zumindest die Hauslast auf die Akkus schiebt und die PV Einspeisung tagsüber um die Hauslast erhöht, die paar cents/Euros im Jahr sind es aber auch nicht Wert → daher bin ich offen für eine Optimierung

Danke für deine Mühen und VG,

Julian

Hi Julian,

kommt mir bekannt vor .. mein Netzbereiter ist auch etwas … unbeholfen was die Steuerbox angeht ..

dein Setup klingt schon gut (für mich weil das so ziemlich alle Anker fälle abgedeckt die ich nicht hab und testen kann^^)

wie läuft den bei dir Anker? App für die 2pro und Modbus für die x1?

ich bin .. hoffentlich diesmal, in den letzten Tests .. eigentlich würde ich gern sagen bis zum Wochenende .. aber jedes mal wenn ich das sagte lief irgendwas nicht so wie erwartet .. deswegen sage ich .. bald! :smiley:

Hi Markus,

klingt super spannend was du da baust und ich würde gern meine langjährige Softwaretester-Erfahrung in den Ring schmeißen und dir helfen noch mehr Bugs zu finden :grin:

Bin nämlich selbst aktuell auf der Suche nach Optimierungen bei uns. Da das Haus noch Baustelle ist, kann ich nicht immer alles direkt ausprobieren. Das setup ist:

Deinen Post hab ich gefunden, weil ich eigentlich erst mal nur nach einer Prognose gesucht habe, wann der Akku vom Auto und vom Haus voll ist. Das Steuern bzw planen der “dummen” Geräte wäre der nächste Schritt.

Lass mich gerne wissen, wie ich dir helfen kann :slight_smile:

Hi Mr Knödel (scheisse jezz hab ich bock auf welche.. :D)

Bugs kann man bestimmt noch sehr viele finden.. grade bei Sachen die ich nur auf dem Papier Testen kann weil ich schlicht die Hardware nicht besitze^^

Dein Setup ist perfekt zum Testen weil einige Hardware hat die noch ungetestet ist und nur in Theorie funktioniert.

EIn Balkonkraftwerf hab ich genau so realisiert wie du, nur mit einem Shelly statt Zigbee^^

Spannend finde ich die Sache mit der … “Heizung” das ist so ein Randfall den ich nicht viel auf dem Schirm hatte.

Zur Autointegration: HEMSight ließt hier nur und steuert nichts (steuern nur über Wallbox) aber allein mit dem Post hast du mir schon geholfen weil ich natülich auch nicht dran gedacht hab das die Fahrzeugdaten auch über mqtt kommen können .. (yay neue arbeit für heute abend :D)

Und ja, Bosch-Spülmaschinen sind steuerbar. wenn sie in Home Connect sind (Bosch und ihr Datenschutz nerven weil man sie null anders steuern kann .. zumindest hab ichs noch nicht gefunden wie)

Das planen bekommt HEMSight hin, aber deine dummen Verbraucher müsstest du erst smart machen damit man sie auch steuern kann dann kann HEMSight das auch :smiley:

Hallo Markus,

dein HEMSight sieht sehr gut. Was ich anbieten kann, ist

  • Testen
  • 2 Wechselrichter Kostal Piko 20 und Kosten Plenticore G3
  • Panels 21,6 kWp
  • Batterie Pylontech Force H3 14,4 kWh
  • Wärmepumpe Vitocal 333G NC
  • Lüftung VitoVent 300f

Wie linuxDep geschrieben hat, läuft bei mir die WP durch. Sie ist grundsätzlich Außentemperatur gesteuert, ERR habe ich alle abgebaut.

Zur Batterie Steuerung folgendes.
Ich habe einige Automatisierung, die je nach Jahreszeit die Min und Max SOCs einstellen. Jeweils am 1. eines Monats wird der Max SOC auf 100% gestellt, so dass die verschiedenen Batterien eines Ausgleich machen können. Am 2. eines Monats wird wieder der jahreszeitliche SOC eingestellt, z.B. im Somme auf Mac SOC 80 und Min SOC 20.
Das soll die Lebensdauer des Speichers erhöhen

Das Problem an dem Zusammenspiel Plenticore G3 und Pylontech wr, dass es keinen Datenpunkt zum Einstellen des Max SOCs gibt. Hier musste ich tricksen: Ich fahre Hysterese gesteuert die Ladung auf 0 Watt bei Erreichen des Max SOCs.

Mein e-Auto und die Wallbox kommen (hoffentlich) bald. Bisher experimentiere ich mit EVCC herum.

VG
Martin

Oh, das mit den jahreszeitlichen SoC des Hausakkus ist auch ne interessante Idee :slight_smile:

Was mir noch einfällt, was ich bei mir auch zum Testen anbieten kann:

  • Daikin Multisplit Luft-Luft-Wärmepumpen (aka “Klima”) zum Kühlen und Heizen. Gesteuert über Faikout (ehemals Faikin) und entsprechender Integration in Home Assistant. Was mir vorschwebt ihr da auch bei entsprechenden Strompreisen oder PV-Ertrag zu heizen/kühlen.

Erstmal Danke für eure Beteiligung.

@MartyBr das ist auch ein gutes Setup wo mir die Tester noch fehlen, wäre also perfekt als Beta Tester :smiley:

zu den Akkus: Es werden mehre Akkus und auch PV-Wechselrichter unterstützt, also man kann zb. 2 Akkus eintragen und auch wählen ob einer mehr Priorität hat als der andere. Beide können auch mit einem eigenen Max SoC eingestellt werden.. ob das in der Praxis natürlich funktioniert musst du mir dann sagen^^

zu den JahreszeitenSoC, auch an @SirKnoedel: Auch diese Funktion ist (ungetestet) bereits drin.

@SirKnoedel ja Luft-Luft WP aka Klimas wie deine Daikin oder wie aktuell grad sehr im Trend die Midea PortaSplitt werden auch unterstützt sein.. oder sollten es dann zum release^^

Zur Info hier das Script um die SOC Leistungsgrenzen zu setzen. Ich rufe das Script alle 180 Sek. auf.

alias: Plenticore Leistungsgrenzen setzen
icon: mdi:speedometer
sequence:
  - data:
      hub: Plenticore
      slave: 71
      address: 1038
      value: >
        {% set f = states('input_number.plenticore_max_ladeleistung') |
        float(5000) %} {% set b = pack(f, ">f") %} {% set hi = unpack(b, ">H")
        %} {% set lo = unpack(b, ">H", offset=2) %} [ {{ lo }}, {{ hi }} ]
    action: modbus.write_register
  - delay: "00:00:01"
  - data:
      hub: Plenticore
      slave: 71
      address: 1040
      value: >
        {% set f = states('input_number.plenticore_max_entladeleistung') |
        float(5000) %} {% set b = pack(f, ">f") %} {% set hi = unpack(b, ">H")
        %} {% set lo = unpack(b, ">H", offset=2) %} [ {{ lo }}, {{ hi }} ]
    action: modbus.write_register
  - delay: "00:00:03"
  - data:
      notification_id: plenticore_power_verify
      title: Plenticore Leistungsgrenzen geschrieben
      message: >
        Max Ladeleistung:    {{
        states('input_number.plenticore_max_ladeleistung') | int(0) }} W Max
        Entladeleistung: {{
        states('input_number.plenticore_max_entladeleistung') | int(0) }} W
        Zeitpunkt: {{ now().strftime('%d.%m.%Y %H:%M') }}
    action: persistent_notification.create
description: ""

Ich habe hier ein Screen meines Dashboards. Über die Auswahl Profil kann man die SOCs manuell umstellen. Im Automatik-Modus geschieht das anhand des Datums.

Hallo, länger nicht rein geschaut…

Na ja, habe einen großen (2000l) Puffer, aber nach meinen Versuchen und Tests, bringt das alles nix mit einer WP, dazu sind die Temperaturen zu niedrig, erst mit dem Heizstab wird es interessant. Aber nur für neue PV Anlagen ohne Vergütung. Trotz allem sind die Verluste viel zu hoch das sich das alles nicht wirklich lohnt, außer wer keine Vergütung bekommt und dann eh ab regeln müsste.

Bin mal gespannt wann es soweit ist dein HEMS.

Schaut gut aus, wenn ich meine Konstellation darein kriege, dann bist du mein HELD.

Ich bin gern dabei

netago

Hi Markus,

an sich habe ich beides in der Anker App als zwei verschiedene Energiesysteme eingerichtet (das war auch die Aussage von Anker, da ihre Systeme nicht miteinander kommunizieren können - schon dumm finde ich…). Deshalb habe ich mir zusätzlich alles in HA integriert, den X1 über Modbus genau und die sb2 pro über Anker cloud. Leider kann man bei der SB2 nicht so viel steuern über das offizielle Plugin, weshalb ich mehr über die Modbus-Befehle und den X1 gehe.

Alles gut lass dir Zeit.. ich denke die Steuerbox kommt sowieso erst nächstes Jahr und selbst dann ist ein HEMS ja immer noch notwendig :wink:

VG,

Julian

So Leute jetzt geht’s

Hat mich viel Kraft :flexed_biceps:t2: gekostet, und vielleicht war auch ich etwas zu dumm nur.

nun lauft alles, Werte habe ich zumindest

Jetzt suche ich mir noch eine schöne Power Flow Card dann bin ich zufrieden

Danke an alle

Netago