Published May 6, 2021
| Version 2021.9.0
Software
Open
OpenEMS/openems: 2021.9.0
Authors/Creators
- Stefan Feilmeier1
- wgerbl
- ebakir
- fabianfnc
- huseyinsaht
- pooran-c2
- Max Obermeier
- sebastianasen
- Sagar3
- Kyle4
- luzpaz
- Lisa Kaindl2
- ahummelsberger5
- lukas-bender-rodriguez
- Christian Lehne
- lukasrgr
- AlexanderHollandFenecon
- Leonid Verhovskij
- Martin Grüning6
- greemo
- Denis Jasselette7
- Andreas Fischer
- Anita4Schmid
- Ante Braovic
- Felix Stöcker8
- JohannesHundschell
- WolfgangMiethaner
- angular-cli9
- 1. FENECON GmbH, OpenEMS Association e.V.
- 2. FENECON GmbH
- 3. Fenecon
- 4. Microcare
- 5. KATEK
- 6. Dell Technologies
- 7. John Cockerill
- 8. @ConsolinnoEnergy
- 9. Google
Description
Highlights
Implement MQTT (#1395)
- This adds support for the MQTT protocol in OpenEMS Edge. The new "Controller.Api.MQTT" publishes data to an MQTT broker.
- It uses the following MQTT topics:
edge/{OpenEMS-Edge-ID}/channel/{Component-ID}/{Channel-ID}- Data of Channels is published on change and at least every 5 minutes to these topics.
- Example:
edge/edge0/channel/_sum/GridActivePower
edge/{OpenEMS-Edge-ID}/channel/lastUpdate- Timestamp of the latest data update on any of the Channel topics above.
- Example:
edge/edge0/channel/lastUpdate
edge/{OpenEMS-Edge-ID}/edgeConfig- Configuration of the OpenEMS Edge instance is published to this topic as a JsonObject.
- Example:
edge/edge0/edgeConfig
- The implementation is built on version 5 of the MQTT protocol and was tested with Eclipse Mosquitto (https://mosquitto.org).
- Be aware that this implementation only marks the start of MQTT support in OpenEMS. Therefor implementation details might change with future versions.
Improved Login and Session-Handling (#1013)
- New User-Area in UI
- Allow login on Backend
- Dummy and File Metadata services store sessions in memory
- Odoo Metadata service uses Odoo sessions
- Add option for logout
- Always explicitly authenticate via JSON-RPC Request (not via http headers)
- Add Compatibility with IntelliJ and Amdatu Plugin (#1460), thanks @DerStoecki/Consolinno
- Update dependencies #1455, #1456, #1457, #1458, #1459
- CHP Controller: Fix possible NaN-error #1013
- Fix "Factory definition for [*] is missing." error in UI #1013
- UI Cleanup for websocket state + resubscribe #1013
- Update UI with a little bit better state-machine; should switch NgRx eventually #1013
- Bridge.OneWire: add readme for JSON-RPC methods 49af2ab0524f6c8b19f4e8f9078d6dcf5b9d2aa3
- UI: FlatWidget for Storage (#1445), thanks @lukasrgr
- GoodWe: update calculation of DC and AC Power and Energy 700b0e344a325f7d1408583da7183e4b6188c9c5
- SystemdNetworkd: improve parsing of configuration files c4ca42152200456d7dd1c2f73783740852f775bf
- SymmetricBatteryInverter: add missing PersistencePriority 8e142f91b245c7705cb3c3012194bf580e621080
- this fixes issues with energy values for GenericEss
- Add Hostname Channel "_host/Hostname" 1d1aea3d46244694d063463d74fb4e6ec74b0de6
Files
OpenEMS/openems-2021.9.0.zip
Files
(53.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1e4592c80bd194f385d17e5ddefc4f1c
|
53.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/OpenEMS/openems/tree/2021.9.0 (URL)