openems icon indicating copy to clipboard operation
openems copied to clipboard

Implement Tibber Meter with SML Parsing and Enhance HttpBridge for Byte Requests

Open Sn0w3y opened this issue 1 year ago • 18 comments

Summary of Changes:

1. HttpBridge Enhancements:

  • Modified the HttpBridge component 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 HttpBridge broadens 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.

Sn0w3y avatar Mar 30 '24 18:03 Sn0w3y

Code Coverage

github-actions[bot] avatar Mar 30 '24 18:03 github-actions[bot]

Code Coverage

github-actions[bot] avatar Mar 30 '24 18:03 github-actions[bot]

Code Coverage

github-actions[bot] avatar Mar 30 '24 18:03 github-actions[bot]

Code Coverage

github-actions[bot] avatar Mar 30 '24 18:03 github-actions[bot]

Code Coverage

github-actions[bot] avatar Apr 08 '24 10:04 github-actions[bot]

Code Coverage

github-actions[bot] avatar Apr 23 '24 06:04 github-actions[bot]

Code Coverage

github-actions[bot] avatar May 10 '24 08:05 github-actions[bot]

Code Coverage

github-actions[bot] avatar Jun 07 '24 18:06 github-actions[bot]

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 avatar Jun 15 '24 20:06 sfeilmeier

@sfeilmeier Unfortunately I can not set @michaelgrill as Reviewer:

image

GraphQL: Sn0w3y does not have the correct permissions to execute RequestReviews (requestReviews)

Sn0w3y avatar Jun 16 '24 12:06 Sn0w3y

Code Coverage

github-actions[bot] avatar Jun 16 '24 12:06 github-actions[bot]

Code Coverage

github-actions[bot] avatar Jun 16 '24 12:06 github-actions[bot]

Code Coverage

github-actions[bot] avatar Jun 16 '24 12:06 github-actions[bot]

@michaelgrill: Der Code muss noch aufgeräumt werden, aber kannst du dir bitte schon mal die HTTP-Bridge-Erweiterungen anschauen?

sfeilmeier avatar Jun 16 '24 12:06 sfeilmeier

Code Coverage

github-actions[bot] avatar Jun 16 '24 13:06 github-actions[bot]

Code Coverage

github-actions[bot] avatar Jun 16 '24 13:06 github-actions[bot]

Code Coverage

github-actions[bot] avatar Jun 16 '24 13:06 github-actions[bot]

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     

codecov[bot] avatar Jul 03 '24 16:07 codecov[bot]