neoom Energy Flow via BEAAM API
Content languageEnglish
Description
See https://neoom.com/developers for more details and technical guideline how to configure your neeom setup to be able to fetch energy flow data point values via local BEAAM API.
The energy flow combines e.g. all batteries to a storage power and (dis-)charged energy, same for PVs, grid meters. Everything which is not part production, storage or grid is aggregated as the remaining house consumption power and energy.
There's also an example attached to show how those inputs can be used together with Loxone meters and
Inputs and outputs · 11
| Name | Type | Command | Unit |
|---|---|---|---|
| Power Production | VirtualInHttp | ;POWER_PRODUCTION;\v | kW |
| Power Consumption | VirtualInHttp | ;POWER_CONSUMPTION_CALC;\v | kW |
| Power Grid | VirtualInHttp | ;POWER_GRID;\v | kW |
| Power Storage | VirtualInHttp | ;POWER_STORAGE;\v | kW |
| Energy Production | VirtualInHttp | ;ENERGY_PRODUCED;\v | kWh |
| Energy Consumption | VirtualInHttp | ;ENERGY_CONSUMED_CALC;\v | kWh |
| Energy Grid Import | VirtualInHttp | ;ENERGY_IMPORTED;\v | kWh |
| Energy Grid Export | VirtualInHttp | ;ENERGY_EXPORTED;\v | kWh |
| Energy Storage Charged | VirtualInHttp | ;ENERGY_CHARGED;\v | kWh |
| Energy Storage Discharged | VirtualInHttp | ;ENERGY_DISCHARGED;\v | kWh |
| State of Charge | VirtualInHttp | ;STATE_OF_CHARGE;\v | % |
FAQ
No questions have been answered yet.
Questions and answers
Writing Datapoints
OpenAre there any plans or options to communicate with writing commands? Eg. telling the NEOOM System to charge from grid when spotprice optimizer tells cheap prize?
1 reply
FIRST: the Loxone spotprice optimizer will never act as good as the internal logic of neoom, neoom has a forecast of your production, of your consumption, weather, etc. - see here: https://wissen.neoom.com/connect-mit-griid-usecase-preisoptimiertes-laden-der-batterie-aus-dem-netz-zu-dynamischen-tarifen
however, it's of course possible to do with the system whatever you want :)
this is already available and documented here: https://developer.neoom.com/reference/thingscontroller_callthingcommands
keep in mind, that this template just provides the most important data of the whole CONNECT site, called "Energy Flow", which is the sum of all power values (grid, production, storage, consumption) and there related energy values
if you need more detailed information of individual devices, e.g. the REACTIVE_POWER of the inverter or so, you can build requests on your own, please go through the docs first: https://developer.neoom.com/reference/concepts-terms-1
if you want to tell the inverter to charge/discharge with e.g. -5 kW you need to call this endpoint: http://{beaamIp}/api/v1/things/{thingId}/commands (thing ID can be found in your CONNECT site, navigate to your device, open Info tab, there you can see PV, Grid meter, battery, etc. components -> copy the battery ID and replace it with thing Id) payload (TARGET_POWER data point key is the setpoint for the battery): [ { "key": "TARGET_POWER", "value": 5000 } ]
Eingabe ?
OpenHallo bringe keine werte zusammen
http://username:[email protected]/api/v1/site/states?format=csv
username:Password --> Welchser username bzw welches Passwort ist hier einzugeben? Welche IP adresse ist einzugeben ? die des Beaams ? Muss der Wechselrichter an der LAN buchse des Beaams angesteckt sein oder irgendwo im Netzwerk
Vielen Dank MFG
1 reply
username:password -> als username kann irgendwas gewählt werden, Loxone unterstützt leider keinen Bearer header daher einfach loxone oder miniserver verwenden, das password ist der API key den du beim CONNECT Standort erstellen muss, siehe Step-by-Step Guide "Zugang zur BEAAM API" in https://neoom.com/developers nachdem es sich um eine BEAAM API handelt -> IP des BEAAMs
Bsp. für eine gültige Adresse: http://loxone:<API-key>@<IP-BEAAM>/api/v1/site/states?format=csv
wo der Wechselrichter angesteckt ist, ist irrelevant, da du ja mit dem BEAAM kommunizierst ... solange der BEAAM mit dem WR kommuniziert, liefert dir der BEAAM auch dessen Werte
bei weiteren Fragen gerne melden
Fehler in der URL Gefunden
OpenHallo habe in der URL http://username:[email protected]/api/v1/site/states?format=csv einen Fehler gefunden.
URL muss so Lauten :http://username:[email protected]/api/v1/site/state?format=csv
bei /state? ist ein "s" zuviel
Mit freundlichen Grüßen Bernhard Lehmerhofer
1 reply
Oh, danke, neue Version wurde soeben für das Review submitted.
- Open
Hallo,
Ich möchte vom Beaam die Daten auslesen, danke mal für das Template, Sie haben das ja schon im englischen etwas beschrieben, mit dem Werte setzen des Wechselrichters, habe das mal kurz ist deutsch etwas übersetzt. :-)
""Um den Wechselrichter beispielsweise auf einen Lade-/Entladewert von -5 kW (5000 W) einzustellen, musst du folgenden API-Endpunkt aufrufen: Endpunkt: http://{beaamIp}/api/v1/things/{thingId}/commands Thing ID ermitteln: Gehe in dein CONNECT Portal, wähle dein Gerät aus und öffne den Info-Bereich. Dort siehst du verschiedene Komponenten (wie PV, Netzzähler, Batterie usw.). Kopiere einfach die ID der Batterie und ersetze damit {thingId} in der URL. Nutzdaten (Payload): Der Datenpunkt TARGET_POWER dient als Sollwert für die Batterie. Verwende das folgende Format (Beispiel für 5000 Watt): ""
Wenn ich den Wert des WR auf z.b.: Value -2500 setze speist er dann "in der Nacht" aus Batterie fix 2,5kw ins Netz, und wie kann ich das wieder zurück setzen ? Bräuchte das um meiner EEG Strom in der Nacht zu liefern. Die developer Seite habe ich mir schon durch gesehen.
statt dem {thingId} kann ich dann einen Befehl eintragen. Die EEG Techniker wissen leider auch keine Lösung, zumindest 1 Person hat das in der EEG schon hin bekommen mit dem Solax, aber der ist IT-Techniker. Mit dem Solax G4 ginge das auch mittels Befehl Automatik Funktion in der Solax APP, das kann leider mein Solax G1/G2 nicht, wird auch auch noch Firmware / Software technisch nicht unterstützt. Wenn alle Stricke reissen, muss ich auf einen G4 WR umrüsten. :-) WR Solax G1/G2 das Register Baudrate von 9600 ... Modbus TCP Befehl schreiben unbekannt was den Befehl setzt, habe schon viele Varianten gelesen, mit einem Broker Rasberry PI, die Befehle zu gleich an Haussteuerung / Loxone und den Beaam weiter zu verteilen, da der Beaam die Solax WR die TCP Kommunikation verhindert, weil es ja nur eine Chef/Master geben darf. usw. PV-Forum ... EINER schreibt dann er hat 1 WR und den Beaam WAN - Port (da lässt sich ja einstellen, komm über WAN mit LAN Geräten zulassen) beide an eien Switch/Client anstecken,dann sollte es auch funtkionieren ... ZWEITER schreibt wieder das geht doch nicht so. DRITTER = ICH werde es einfach ausprobieren. :-)
Evt. kennen Sie ja das Thema schon, und könnten mir da etwas weiter helfen.
Lg Josef.
1 reply
Hallo Josef (gerne per Du) :)
Ja, das Thema ist mir schon bekannt, zumindest vom technischen Ansatz her gesehen. Der Solax G2 hat ein Timeout von default 30s. Das heißt solange jemand auf den "TARGET_POWER" Datenpunkt (Wirkleistungsvorgabe) den Wert 0 schreibt, macht er auch 0 (AC seitig). Das bedeutet, dass die Batterie nur geladen wird, wenn die PV produziert. Wenn die Batterie voll ist, müsste die PV so viel ich weiß abgeregelt werden, weil ansonsten AC seitig nicht mehr 0 kW eingehalten werden würde.
Das liegt somit am WR, andere haben oft eigene Betriebsmodi dafür (z.B. externe Leistungsvorgabe, zumindest nennt es neoom bei den WR so, die diesen Betriebsmodus unterstützen).
Handelt es sich um eine neoom EEG? Falls ja, würde ich ohnehin dazu raten neoom Ai diese Optimierung zu überlassen.
Du kannst das auch mittlerweile in neoom selbst testen. Das geht aber nur in neoom CONNECT, nicht in der neoom App. Es gibt dort einen Einstellungen und einen Optimierungsstrategie-Tab. Beim Optimierungs Tab muss der Speicher auf die Strategie ausgenommen gesetzt werden, um am Einstellungs-Tab eine Leistungsvorgabe zu testen. In diesem Fall müsstest du alle 30 Sekunden auf speichern klicken, wenn du die Leistung länger vorgeben möchtest. Das sollte dir beweisen, dass nach einer gewisser Zeit der WR selbst wieder die Leistungsvorgabe übernimmt.
Hoffe das hilft.
LG Andreas
Log in to rate, comment or ask a question. Log in
Ratings and comments
No ratings or comments yet.
Log in to rate, comment or ask a question. Log in