openems
openems copied to clipboard
Implement Tibber Meter with SML Parsing and Enhance HttpBridge for Byte Requests
Summary of Changes:
1. HttpBridge Enhancements:
- Modified the
HttpBridgecomponent to support requests for byte data from endpoints. This enhancement allows for more versatile handling of binary data and improves the bridge's capability to interact with a wider range of APIs and data formats.
2. SML Parsing for Tibber Meter:
- Implemented SML (Smart Message Language) parsing within the Tibber Meter module. This addition enables the system to interpret and process SML messages, significantly improving data integration and utilization from smart meters. This feature is crucial for advancing our energy data management and analysis capabilities.
Justification:
These changes were introduced to address specific needs within our system architecture:
- The update to
HttpBridgebroadens our capability to interact with various data sources, making our system more flexible and capable of handling binary data. - By incorporating SML parsing into the Tibber Meter, we're taking a significant step towards better energy data management, leveraging smart meter technology more effectively.
Can you please update the code. Aftewards please set @michaelgrill as a first reviewer for the HTTP-Bridge part. We might have to split this into multiple PRs, because different reviewers will be involved.
@sfeilmeier Unfortunately I can not set @michaelgrill as Reviewer:
GraphQL: Sn0w3y does not have the correct permissions to execute RequestReviews (requestReviews)
@michaelgrill: Der Code muss noch aufgeräumt werden, aber kannst du dir bitte schon mal die HTTP-Bridge-Erweiterungen anschauen?
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:exclamation: There is a different number of reports uploaded between BASE (953b9d2) and HEAD (5fdb5c1). Click for more details.
HEAD has 1 upload less than BASE
Flag BASE (953b9d2) HEAD (5fdb5c1) 2 1
Additional details and impacted files
@@ Coverage Diff @@
## develop #2597 +/- ##
==============================================
- Coverage 56.03% 25.60% -30.43%
==============================================
Files 2060 237 -1823
Lines 87538 5951 -81587
Branches 6426 885 -5541
==============================================
- Hits 49041 1523 -47518
+ Misses 36813 4354 -32459
+ Partials 1684 74 -1610