In den letzten Tagen habe ich eine Integration für Ovum Mira Wärmepumpensysteme entwickelt.
Da der Hersteller eher nur im deutschsprachigen Raum vertreten ist, macht ein Post hier vielleicht Sinn?
Falls jemand Lust zu testen hat, würde ich mich sehr über Feedback freuen. Da die Doku, die mir momentan zu Verfügung steht, fehlerhaft und unvollständig ist, musste ich an ein paar Stellen raten.
Mittlerweile ist die Integration ziemlich komplett aus meiner Sicht (nachdem ich eine vollständigere Doku bekommen habe) und läuft seit Wochen problemlos.
da waren wir wohl parallel am Werk. Als ich die Ovum im August bekommen habe, war noch nichts vernünftiges verfügbar. Habe mich mit ChatGPT hingesetzt und mittels der Doku (aus dem EVCC issues dazu), den HA Vorgaben und ein bisschen manueller Vorarbeit eine Integration gebaut, die alle Werte und Einstellparameter zur Verfügung stellt. Darüber hinaus habe ich noch Energieerfassung nach Zweck (Heizen Warmwasser, sonstiges), Arbeitszahlen, Zyklen bei Warmwasser und weitere Auswertungen eingebaut, die mir nützlich erschienen.
Login funktioniert auch, so dass man die Ovum etwas sicherer in seinem Netzwerk betreiben kann (separates VLAN ist natürlich immer noch besser).
Du hast scheinbar ein paar Register in deiner Liste, die nicht in der Doku vermerkt waren, die bei EVCC im Github Issue liegt. Leider hat mein Heizungsbauer auf meine Nachfrage noch nichts bekommen, aber es gibt laut der Doku ja 3 “Level” an Modbus-Zugriff und im ersten hat man auf einige Werte wie etwa die Aktivität der Zirkulationspumpe keinen Zugriff. Hast du evtl. eine “höherwertige” Lizenz in deiner Ovum aktiviert?
Es gibt für uns effektiv nur zwei Lizenzebenen. Standard, immer aktiv wenn Modbus aktiviert wird, und Plus, dafür ist eine Lizenz zu erwerben.
Die dritte, dokumentierte Ebene ist laut Vertreter ausschließlich für Building-Management-Systeme und wird an Privatnutzer nicht freigegeben. In dieser Ebene hätte man ungefähr die Zugriffsrechte vom “Installateur”-Benutzer, soweit ich das gesehen habe.
In meiner Modbus Library und Integration sind jeweils beide Ebenen umgesetzt. In der Integration kann man die Ebene beim Konfigurieren auswählen. Bei Plus ist ein Schlüssel in der Mira zu hinterlegen, damit die entsprechenden Register freigeschaltet werden.
Meine Dokus sind offiziell von Ovum. Angeblich könnte man die auch in ihrem Doku-Portal herunterladen, aber das scheint bisher noch niemandem gelungen zu sein.
Ja, deren Dokuportal ist entweder schwer bis unmöglich zu finden oder enthält wenig nützliches.
In dem Stand, den ich gesehen habe, war nur das Basislevel vernünftig dokumentiert. Die Auswahl finde ich auch einigermaßen ärgerlich. Gerade Urlaubsmodus und der Betrieb der Umwälzpumpe sind schon eher interessante Werte. Da könnte man eher auf die Kondensattemperatur verzichten, aber das ist dann wohl Masche, um noch etwas Geld aus den Kunden zu quetschen. Irgendwo las ich, dass die Lizenz absurd viel Geld kostet für das, was man bekommt.
Wenn ich das nicht vernünftig testen kann, werde ich das auf jeden Fall so nicht einbauen. Bisher habe ich leider auch keine Rückmeldung zu meiner Anfrage beim Heizungsbauer erhalten.
Ich habe deine Integration bei mir am Laufen. Erstmal Vielen Dank! Ich habe bei mir vormals den PV Überschuss mittels eines PV Watch ermittelt. Die Mira hatte den Netzbezug/Überschuss dann in der Software anzeigt. Das gleiche hätte ich jetzt von den Werten via ModBus erwartet. Wenn ich den PV Watch lösche, zeigt mir das Mira UI jedoch keine Werte mehr an. Müsste das anders aussehen? Gibt es da noch was zu aktivieren? Ich beschreibe aktuell nur Batterie Ladestand, Wechselrichterleistung sowie Netzbezug mit den Werten aus dem Wechselrichter.
Leider verstehe ich nicht ganz, was du möchtest, bzw, was nicht funktioniert. Mit der Mira gibt es nämlich zwei Möglichkeiten. Du kannst sie selbst mit einem Wechselrichter über Sunspec verbinden (so läuft das bei mir), oder ihr über das EMS aktuelle Daten schicken. Letzteres landet als Wert im Arbeitsspeicher, das könnte man also mehrmals in der Minute auch tun. Bei beiden Methoden geht’s bei mir prinzipiell um Sollerhöhung über PV (Warmwasser statt 50 auf 60 Grad) und Heizen oder Kühlen, mehr Möglichkeiten, falls es sie gäbe, nutze ich in meiner Anlage nicht. Manuell könntest du natürlich mit AI Forecast und ähnlichem arbeiten, so intelligent arbeitet die Mira soweit ich weiß nämlich (noch?) nicht.
Mit meiner Integration hat das nur so weit zu tun, als dass du theoretisch über Home Assistant (oder mit meiner modbus library auch über Python) die Werte für EMS bereitstellen kannst. Wenn du eine PV-Watch und einen modernen Wechselrichter mit Sunspec-Protokoll gleichzeitig betreibst, dann ist eines davon überflüssig. Aus meiner Sicht eher die PV-Watch. Wenn die Mira nicht mit dem Wechselrichter kommunizieren kann, dein HA aber schon, und du die PV-Watch loswerden willst, dann bietet sich an, die EMS-Werte vom HA in das EMS zu schreiben. Damit wärst du der erste Tester für meine Integration über diesen Weg.
Sorry, für den etwas längeren Text, da gibt es einfach ein paar Varianten und Variablen.
Sorry falls ich mich unklar ausgedrückt habe. Aber du beschreibst am Ende genau meinen Anwendungsfall. Ich habe einen Ecoflow PowerOcean, der nicht direkt mit der Mira spricht. Daher der Ansatz über HA. Ich schreibe nun die besagten Parameter via ModBus in die EMS Entität der Mira. Und würde erwarten, dass ich zumindest den Parameter Netzbezug in der Ovum SteuerGUI sehen kann. Da steht aber sobald ich meinen PV Watch deaktiviere nur noch „0“. Anscheinend wertet die Mira die ModBus Daten, die ich reinschreibe noch nicht aus.
Ich hoffe, das war etwas verständlicher ausgedrückt.
Ich denke ich muss dann als nächstes mal 3. und 4. überprüfen. 5. frage ich meinen Ovum Partner. 6. ist definitiv derzeit nicht der Fall. (PV Überschuss heizen löst ohne PV Watch nicht aus).