Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Linky] Make use of DataConnect Enedis API #16355

Open
wants to merge 192 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
2ca2625
update linky binding to use new dataconnect api
lo92fr Jan 25, 2024
1c6c5df
implements daily meter readings, 1st phase
lo92fr Jan 26, 2024
6b8d5b1
add max consumption data
lo92fr Jan 26, 2024
21a1c61
reintegrate repporting features inside binding
lo92fr Jan 26, 2024
5e89027
refactor authservice to break link between handler and auth
lo92fr Jan 27, 2024
4845e92
div fixes
lo92fr Jan 30, 2024
df630bf
some fixes on connectlinky page
lo92fr Feb 1, 2024
155fba6
spotless:apply
lo92fr Feb 1, 2024
b6815f1
fix code violation
lo92fr Feb 1, 2024
4e7d1c1
review null annotation and null pointer warning
lo92fr Feb 2, 2024
4889460
review null annotation and null pointer warning
lo92fr Feb 2, 2024
da3cad6
fix code violations
lo92fr Feb 2, 2024
2f812ba
fix pull request
lo92fr Mar 29, 2024
be6c237
Start refactoring AuthService to handle direct Enedis service call an…
lo92fr Apr 17, 2024
b026211
Start refactoring AuthService to handle direct Enedis service call an…
lo92fr Apr 17, 2024
12b41a9
spotless:apply
lo92fr Apr 17, 2024
fd3dad7
refactor binding (WIP)
lo92fr Apr 21, 2024
e6fdd3a
refactor binding (WIP)
lo92fr Apr 21, 2024
74fd676
refactor binding (WIP)
lo92fr Apr 21, 2024
8066c9a
quick fix on dto objects
lo92fr Jun 3, 2024
b95d3f0
add new channels
lo92fr Jun 3, 2024
8961c7e
direct Enedis Api call support
lo92fr Jun 3, 2024
a6158ca
refactor binding
lo92fr Jun 3, 2024
56169dd
code cleanup
lo92fr Jun 3, 2024
33dfd57
fix MyElectricalData api
lo92fr Jun 3, 2024
201fab9
review consent / authorisation flow to be compatible with both MyElec…
lo92fr Jun 4, 2024
8e28de4
realign channel naming conventions
lo92fr Jun 4, 2024
b556f90
review null pointer warnings
lo92fr Jun 4, 2024
f15da22
div fixes based on clinic review
lo92fr Jun 4, 2024
727b23e
review thing-types
lo92fr Jun 5, 2024
04250cd
WIP : support time series
lo92fr Jun 17, 2024
b76b419
some quick fixes on last clinique review
lo92fr Jun 18, 2024
5f99c3a
add WebBrigeHandler
lo92fr Aug 13, 2024
0e3e224
start backporting code from old binding
lo92fr Aug 13, 2024
3157f60
add support for PrmInfo and UserInfo from old API
lo92fr Aug 14, 2024
d3f354d
start some code cleanup
lo92fr Aug 14, 2024
375cd6d
first working version with old web apis
lo92fr Aug 14, 2024
aeab706
spotless:apply
lo92fr Aug 14, 2024
e4c1667
fix maxpower web api url
lo92fr Aug 14, 2024
9f2c99d
progress on code refactoring
lo92fr Aug 14, 2024
e416d47
review channel definitions
lo92fr Aug 16, 2024
466d978
fix tempo period reading
lo92fr Aug 16, 2024
b8b9524
order tempo information
lo92fr Aug 16, 2024
c483ff3
datetimeformatter for tempo
lo92fr Aug 16, 2024
0f04377
fix refresh
lo92fr Aug 16, 2024
5587f64
fix channel definition for max power
lo92fr Aug 16, 2024
7b0e28e
add timeseries for maxPower
lo92fr Aug 16, 2024
5f15675
spotless:apply
lo92fr Aug 16, 2024
e0aa78b
put back SerializedName because conflict with gson decoding for old api
lo92fr Aug 16, 2024
a0c488a
add constructor to PrmInfo
lo92fr Aug 16, 2024
e93f381
prevent failure if we can't read contract info from API
lo92fr Aug 16, 2024
09a77b7
add divider support to handle difference of return value between old …
lo92fr Aug 16, 2024
d85f303
review calculation of agregats for new API to align to old Web API (WIP)
lo92fr Aug 16, 2024
d3f7324
fix aggregate calculation for new API
lo92fr Aug 17, 2024
abc927b
fix divider for timeseries
lo92fr Aug 17, 2024
dc2b692
start load curve implementations
lo92fr Aug 17, 2024
3b6a543
add loadcurve url for other bridge
lo92fr Aug 17, 2024
43fd920
adapt code to support LoadCurve for old Web API
lo92fr Aug 18, 2024
e7a24f1
add new channel for LoadCurve
lo92fr Aug 18, 2024
a579f76
add update for load Curve channel
lo92fr Aug 18, 2024
c6d92ba
spotless:apply
lo92fr Aug 18, 2024
27aef2e
fix some typo
lo92fr Aug 18, 2024
0176b3e
reformat contract reading and BridgeHandler hierarchy
lo92fr Aug 18, 2024
d739a10
mvn spotless:apply
lo92fr Aug 18, 2024
301045f
code cleanup
lo92fr Aug 18, 2024
c9f8f64
fix missing headers
lo92fr Aug 18, 2024
ae1bb3b
start reviewing the documentation
lo92fr Aug 18, 2024
db3ae66
review Handler initializisation to prevent concurrency and errors
lo92fr Aug 18, 2024
5ca66f5
fix status in case of error
lo92fr Aug 18, 2024
6041e20
fix url for MyElectricalDataBridgeHandler
lo92fr Aug 18, 2024
6810104
review checkstyle reports
lo92fr Aug 18, 2024
855a605
review checkstyle report
lo92fr Aug 18, 2024
999d70c
div fixes
lo92fr Aug 18, 2024
6b7fb35
fix authorized for myelectricaldata
lo92fr Aug 18, 2024
c98e1fa
fixes in regarde to clinique review on 18/08/2024
lo92fr Aug 19, 2024
d952abf
start review connect flow to thirdparties service : enedis, myelectri…
lo92fr Aug 19, 2024
0bb4e53
add documentation for connectlinky step (WIP)
lo92fr Aug 20, 2024
1ca4360
review LinkAuthServlet to provide better wizard for connectlinky
lo92fr Aug 20, 2024
169ba97
some typo on doc
lo92fr Aug 20, 2024
69282bc
some fixes on oauth flow
lo92fr Aug 20, 2024
ac23c46
anonymize screenshoot
lo92fr Aug 20, 2024
10dfcf4
fixes for @Clinique code review #3
lo92fr Aug 20, 2024
8f1f6a9
remove old fr translations
lo92fr Aug 20, 2024
ad98d7e
fixes for @clinique review #3
lo92fr Aug 20, 2024
741ede6
fixes for @clinique review #4
lo92fr Aug 20, 2024
cbf3707
fix build
lo92fr Aug 21, 2024
b03e3df
div fixes
lo92fr Aug 22, 2024
ed9c35d
fix enedis presentation
lo92fr Aug 27, 2024
7162b26
- review oAuthService initialization because we move config initializ…
lo92fr Aug 27, 2024
e382e87
- remote updateState on updateConsumptionTimeSeries because we don't …
lo92fr Aug 27, 2024
e9af172
spotless:apply
lo92fr Aug 27, 2024
ca4c78c
change uri for enedis
lo92fr Oct 8, 2024
9ed732a
add svg logo
lo92fr Oct 10, 2024
dbfbb04
move to svg logo instead of png
lo92fr Oct 10, 2024
b377ce3
review some bridge initialization in regards to Clinique review of 22…
lo92fr Oct 10, 2024
bd11cd4
fix logic on getting All prmId
lo92fr Oct 10, 2024
5bab3b5
force rebuild
lo92fr Oct 10, 2024
7a33a45
toggle a build
lo92fr Oct 14, 2024
9ba5af5
try fixes for last wweb site versions
lo92fr Nov 7, 2024
f5298dc
fix EnedisWebBridgeHandler to support last version of enedis WebSite …
lo92fr Nov 8, 2024
2d1b090
backport change from main branch
lo92fr Nov 9, 2024
8f44137
div fixes
lo92fr Nov 10, 2024
4903582
spotless::apply
lo92fr Nov 11, 2024
eacec49
fix on time series for current value
lo92fr Nov 11, 2024
5c529e8
fix tempo channel update : missing groupId
lo92fr Nov 11, 2024
2421a8f
review expose contract information with WebBridge
lo92fr Nov 11, 2024
77bdea4
backport some change from main branch
lo92fr Nov 11, 2024
9a8eed6
fix url for getting prms infos : mes-prms-part/api/private/v2/personn…
lo92fr Nov 21, 2024
bb107f0
fix getting PrmInfo on EnedisWebGateway in case of multiple PRM for a…
lo92fr Nov 21, 2024
38946a8
fix getIndentity for myElectricalData Bridge
lo92fr Nov 21, 2024
30ad118
Refactor EnedisBridge to enable toggling between preprod / prod envir…
lo92fr Nov 21, 2024
f0ebb3c
div fixes for customer registration journey with myelectricaldata bridge
lo92fr Nov 21, 2024
fafaaf3
backport some missed mods during rebasing process
lo92fr Dec 17, 2024
ccac249
fix web api returning buggy value on some case, add a test for this.
lo92fr Dec 17, 2024
47174d3
review disconnection handling for EnedisWebBridge
lo92fr Dec 17, 2024
46e8141
remove updataState on timeseries as it broke graph by adding value on…
lo92fr Dec 18, 2024
0811dbf
spotless:apply
lo92fr Dec 18, 2024
e60d319
fix some code analysis warnings
lo92fr Dec 18, 2024
cc15100
fix some sat errors
lo92fr Dec 18, 2024
56eef11
force new build
lo92fr Dec 18, 2024
4f2feef
fix missingcode in build report
lo92fr Dec 18, 2024
1bc3e52
new Enedis Web Site, first adaptations
lo92fr Dec 20, 2024
7ba4417
fix date handling on deserialization
lo92fr Dec 21, 2024
183fa7e
fix dto for load curves
lo92fr Dec 21, 2024
1cac9b9
backport Dto change from main
lo92fr Dec 21, 2024
e524deb
fix date format to handle both api and web base bridge
lo92fr Dec 21, 2024
3768e71
- remove disconnect() as it interfers with multiple linky on same acc…
lo92fr Dec 21, 2024
e8e639a
spotless:apply
lo92fr Dec 21, 2024
f1c6228
fix hardcoded user Internal Id
lo92fr Dec 21, 2024
e8dbb01
review connection error handling
lo92fr Jan 8, 2025
451c2d5
fix headers
lo92fr Jan 8, 2025
8fc4802
fix headers
lo92fr Jan 8, 2025
2de5c6a
fix headers
lo92fr Jan 8, 2025
d3fb1aa
review timezone handling
lo92fr Jan 8, 2025
62c6038
spotless:apply
lo92fr Jan 8, 2025
6f8886a
attempt to resolve the communication error (500 internal)
lo92fr Jan 26, 2025
a8bfdc2
add null handling checkData
lo92fr Jan 26, 2025
432690b
spotless:apply
lo92fr Jan 26, 2025
5578468
add gson dependencies to prevent runtime error
lo92fr Feb 2, 2025
afe80e6
spotless:apply
lo92fr Feb 2, 2025
afc051b
add missing boolean reset
lo92fr Feb 3, 2025
50f9b6f
add ExpiringCache for metaData
lo92fr Feb 4, 2025
7cc23a1
investiguate on possibility to add new bridge / thing for direct conn…
lo92fr Feb 4, 2025
5539fe9
spotless:apply
lo92fr Feb 4, 2025
3356776
remove missingData logic as duplicate with check in getMeterReadingAf…
lo92fr Feb 7, 2025
d1e0ea0
some warning fixes
lo92fr Feb 7, 2025
f9b9d10
review things def to separate channel in different files
lo92fr Feb 8, 2025
894048b
spotless:apply
lo92fr Feb 8, 2025
aecd9b4
review class naming
lo92fr Feb 8, 2025
bad1985
progress on channel decoding
lo92fr Feb 8, 2025
87112f3
fixed error on bridge def file
lo92fr Feb 8, 2025
0930558
spotless:apply
lo92fr Feb 8, 2025
499d6bd
review channel decoding
lo92fr Feb 10, 2025
44e71fd
fix incomplete buffer read
lo92fr Feb 10, 2025
99ca690
spotless:apply
lo92fr Feb 10, 2025
14f30ca
progress on channel decoding for LinkyLocal
lo92fr Feb 13, 2025
8f7e622
add port configuration
lo92fr Feb 13, 2025
12ffbf5
fix null pointer on interval reading
lo92fr Feb 13, 2025
15cc5c7
fix socket handling
lo92fr Feb 13, 2025
740e38b
fix some missing channel
lo92fr Feb 13, 2025
da0cb63
spotless:apply
lo92fr Feb 13, 2025
2c7b0cc
review logging for d2l
lo92fr Feb 19, 2025
a279845
another fixes on internal server error
lo92fr Feb 19, 2025
67e1432
fix connection closing for d2l
lo92fr Feb 27, 2025
592ccaf
major refactoring:
lo92fr Mar 5, 2025
019241a
some warning fixes
lo92fr Mar 5, 2025
8140739
spotless:apply
lo92fr Mar 5, 2025
c0d837f
fix bad logic on metadata cache invalidation !
lo92fr Mar 8, 2025
e8a6dd0
revert change on link_fr.properties, maintains by crowdin
lo92fr Mar 8, 2025
11b6797
change frame by data
lo92fr Mar 8, 2025
e6a1df5
review naming convention
lo92fr Mar 8, 2025
2bd35a0
spotless:apply
lo92fr Mar 8, 2025
ee9f82b
fix sat errors
lo92fr Mar 8, 2025
6133cf5
fix type on channel
lo92fr Mar 8, 2025
b5c8195
fix some channel types errors
lo92fr Mar 8, 2025
640944e
fix a few typo on thing defs
lo92fr Mar 8, 2025
78317eb
review handler hierarchy naming to clarify
lo92fr Mar 9, 2025
662f9d8
remove duplicate tempo handling
lo92fr Mar 9, 2025
44f71a7
review exception handling on BridgeLocalD2LHandler
lo92fr Mar 9, 2025
148c1f6
fix BridgeLocalBaseHandler hierarchy
lo92fr Mar 9, 2025
fca977a
fix class cast exception
lo92fr Mar 9, 2025
fef6590
another class cast fix
lo92fr Mar 9, 2025
4f89e23
Add support for serial linky bridge
lo92fr Mar 9, 2025
0b25d0e
fix frame dispatching to correct handler
lo92fr Mar 9, 2025
258b4c9
spotless:apply
lo92fr Mar 10, 2025
0754476
fix sat errors
lo92fr Mar 10, 2025
aa9004f
add discovery service
lo92fr Mar 10, 2025
edbcbd0
code refactoring : move class to subpackage
lo92fr Mar 10, 2025
b5f0cda
refactor to remove Teleinfo ref
lo92fr Mar 10, 2025
402c527
remove FrameType stuff, and multiple thingUid for meters
lo92fr Mar 10, 2025
01d64fb
update Doc
lo92fr Mar 10, 2025
dbb4578
cleanup channel and group definitions
lo92fr Mar 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

Loading