Repository navigation
Description
Habe ein Ems-esp an einer Bosch 6800i Einheit.
Im Code steht:
| base_url = f"http://{config.configuration.ip_address}/api/heatpump" |
Unter /api/heatpump kommt:
{"message":"unknown device heatpump"}
Die openWB gibt da dann Client error 404 zurück.
Passe ich die Zeile auf api/boiler an:
{"reset":"","chimneysweeper":"","heatingoff":"off","heatingactive":"off","tapwateractive":"off","selflowtemp":47,"heatingpumpmod":30,"outdoortemp":4.8,"curflowtemp":46.5,"rettemp":46.6,"syspress":2.2,"headertemp":0,"heatingpump":"on","selburnpow":0,"curburnpow":0,"burnstarts":0,"burnworkmin":0,"burn2workmin":0,"heatworkmin":0,"heatstarts":0,"ubauptime":10626,"pc0flow":-1,"pc1flow":-1,"pc1on":"on","mandefrost":"","nrgtotal":622.23,"nrgheat":582.05,"nrgcool":0,"metertotal":196.13,"metercomp":196.13,"metereheat":0,"meterheat":179.75,"metercool":0,"uptimetotal":10678,"uptimecontrol":10466,"uptimecompheating":10241,"uptimecompcooling":0,"uptimecomppool":0,"totalcompstarts":9,"heatingstarts":8,"coolingstarts":0,"poolstarts":0,"nrgconstotal":196,"nrgconscomptotal":196,"nrgconscompheating":179,"nrgconscompcooling":0,"nrgconscomppool":0,"auxelecheatnrgconstotal":0,"auxelecheatnrgconsheating":0,"auxelecheatnrgconspool":0,"nrgsupptotal":622,"nrgsuppheating":582,"nrgsuppcooling":0,"nrgsupppool":0,"hppower":0,"hpcompon":"off","hpactivity":"off","hpbrinepumpspd":0,"hpswitchvalve":"off","hpcompspd":0,"hptargetspd":0,"hpcircspd":30,"recvalve":0,"expvalve":0,"hpbrinein":0,"hpbrineout":0,"hptc0":46.7,"hptc1":46.9,"hptc3":46.7,"hptr1":60.9,"hptr3":36.5,"hptr4":31.8,"hptr5":31.3,"hptr6":45.6,"hptr7":0,"hptl2":3.1,"hppl1":3.6,"hpph1":5.4,"hpta4":1.7,"hptw1":53.8,"hpin1":"off","hpin2":"off","hpin3":"off","hpin4":"off","auxheaterstatus":"off","auxheaterlevel":0,"vc0valve":"off","hp3way":"off","elheatstep1":"off","elheatstep2":"off","elheatstep3":"off","hpea0":"off","fanspd":0,"shutdown":"","hpcurrpower":28,"dhw":{"nrg":40.18,"meter":16.37,"uptimecomp":224,"startshp":1,"nrgconscomp":16,"auxelecheatnrgcons":0,"nrgsupp":40,"settemp":53,"circ":"off","curtemp":53.8,"curtemp2":53.8,"curflow":0,"onetime":"off","disinfecting":"off","charging":"off","recharging":"off","tempok":"off","3wayvalve":"off","starts":0,"workm":0}}
Leistung wird dann mit 28 Watt angezeigt.
Wie kann beides abgefrühstückt werden?
Sollte ein schalten für SG Ready ebenfalls schon funktionieren?
Activity
seaspotter commentedon Nov 9, 2026
@kevinwieland PR #4290 ermittelt jetzt automatisch, ob die Wärmepumpen-Entities unter "heatpump" oder "boiler" liegen. Betrifft sowohl das Auslesen der Leistung als auch SG-Ready-Schalten, da beides über denselben Pfad läuft.
SG-Ready sollte über Eingang 4 (hpin4opt) funktionieren - laut Dokumentation liegen bei der Compress 6800i sowohl SG als auch PV-Funktion auf Eingang 4:
https://bbqkees-electronics.nl/2025/05/16/nutzung-der-smart-grid-sg-und-photovoltaik-pv-funktion-ihrer-waermepumpe-mit-den-ems-gateways/?lang=de
Generell wäre das aber eher ein Thema das EMS-ESP fixen sollte. Als ich damals das Modul erstellt habe, bin ich explizit auf /heatpump gegangen und habe Boiler rausgelassen, weil da nur Gasthermen/Brennwerthermen reingehören. Warum EMS-ESP jetzt auch Wärmepumpen in /boiler steckt, kann ich nicht nachvollziehen. Das ist wirklich nicht logisch. Vielleicht gebt ihr das dem Kunden mal mit, damit er das bei ems-esp meldet, das die da doch etwas konsequenter sein sollen.
kevinwieland commentedon Nov 9, 2026
Danke! Die Funktion muss man am Gerät konfigurieren. Hier war ab Werk der Eingang unbelegt. Nun ist der 4er für PV. Da kann man dann auch konfigurere was passieren soll und wieviel Leistung die WP ziehen darf.
LKuemmel commentedon Nov 10, 2026
@seaspotter Willst Du das noch mit in den Info-Kasten im UI aufnehmen?
consumer ems-esp: automatisch zwischen heatpump/boiler ermitteln (ope…
seaspotter commentedon Nov 10, 2026
Habs ergänzt: openWB/openwb-ui-settings#1166