Commit graph

406 commits

Author SHA1 Message Date
Markus Heberling
c14c873dcc
Add Go plugin (#6672) 2023-04-08 21:56:01 +02:00
Andreas Linde
4f4edba5ba
EEBUS updates and fixes (#7173)
* Adopt EEBUS v0.2 dev changes
* Fix filling up currents
* Improve enabled state handling when unplugged
* Use ErrTimeout if disconnected
2023-04-08 21:55:07 +02:00
Michael Geers
e605f10758 chore: revert signalr update 2023-04-05 16:03:43 +02:00
andig
cebd081d32 chore: upgrade libraries 2023-04-05 11:17:01 +02:00
Andreas Linde
cc5a7fff41
Various EEBUS updates (#6979)
* Update error message

* Increase initial timeout to 90s

This should help Elli wallboxes a bit due to their software often crashing on first connection

* Update eebus libraries

- Update to intertermedia versions pending 0.1.7 release
- Fix crash when removing non existing entities
- Initiate connection via IP addresses before using hostname
- Update randomizer seed usage which fixes linter warning and still providing 1.18 compatibility
- Change log level for ev (dis)connect states

* Update charging limits if they changed

* Update eebus libraries to v0.1.7
2023-03-23 17:32:48 +01:00
andig
6d1c0f158e chore: upgrade libraries 2023-03-19 13:38:27 +01:00
andig
970f6d9ff7 chore: upgrade hasura/go-graphql-client 2023-03-17 10:34:28 +01:00
andig
9ccdf16fdb chore: upgrade ocpp-go 2023-03-17 08:09:38 +01:00
Martin Buchleitner
6eed77351b
Wattpilot: fix panic (#6858) 2023-03-16 16:30:44 +01:00
andig
a200809212
Proxy: improve logging (#6766) 2023-03-10 22:21:40 +01:00
andig
c3e98c83d8
Proxy: match function codes when writing holding registers or coils (#6765) 2023-03-10 21:41:50 +01:00
andig
ecd8648260 SBC: fix power reading by upgrading mbmd 2023-03-10 20:57:06 +01:00
andig
ed7f4cb040 chore: upgrade libraries (may fix graphql subscription issues) 2023-03-02 18:15:17 +01:00
andig
78e5119855 RCT: add external power 2023-02-27 16:14:07 +01:00
andig
1a7690c15c chore: pretty-print value 2023-02-25 18:42:12 +01:00
andig
090e9380a5
Ocpp: log messages (#6443) 2023-02-25 16:20:06 +01:00
andig
93d18c4fda chore: upgrade libraries 2023-02-17 13:31:00 +01:00
andig
75e3ca02b1 chore: upgrade mlnoga/rct 2023-02-15 22:28:57 +01:00
andig
60ebd9e585
chore: upgrade to Go 1.20 (#5993) 2023-02-12 13:18:53 +01:00
andig
5e4bc1f119
Add CarloGavazzi EM/ET 330/340 (#5994) 2023-02-02 15:38:11 +01:00
Andreas Linde
edaffce454
EEBUS Update (#5937)
* Increase eebus initial connection timeout
* Update eebus libs to v0.1.6
2023-01-29 17:42:08 +01:00
andig
d44b408d91 chore: upgrade libraries 2023-01-24 09:07:42 +01:00
andig
2248a89bd3 chore: replace unmaintained go-ping 2023-01-22 12:24:48 +01:00
andig
938d47ca4f
Tibber Pulse: switch to graphql-ws websocket transport (#5808) 2023-01-18 14:20:08 +01:00
andig
e229f7ed2e chore: upgrade dependencies 2023-01-17 22:46:35 +01:00
Martin Buchleitner
7b8ccdfdba
Add Fronius Wattpilot (#5772) 2023-01-17 11:22:29 +01:00
andig
fe4e96a558
Upgrade go-powerwall (#5650) 2023-01-02 16:19:58 +01:00
Ivan Kruglov
39c3b8639a
DSMR: prevent busy loop on EOF (#5641) 2023-01-01 17:00:05 +01:00
andig
83e6773862
Add price zones to fixed tariff (#5583) 2022-12-29 10:14:24 +01:00
andig
3c67c1b1e0 chore: upgrade dependencies 2022-12-27 18:11:40 +01:00
andig
8a503c376e
Add TWC3 support for Tesla vehicles (#5341) 2022-12-23 09:49:21 +01:00
andig
3d39375b99 chore: use generic queue 2022-12-12 14:09:00 +01:00
Andreas Linde
ebcd07594d
Update eebus libraries to v0.1.5 (#5450)
- Added test coverage for all relevant places where the panic scenario could occur
- Fixes another possible panic case
- Minor data model updates
2022-12-11 20:27:16 +01:00
Andreas Linde
31b179f27b
Update eebus-go to v0.1.4 that fixes Panics (#5448) 2022-12-11 15:15:41 +01:00
Andreas Linde
ae393838f4
Migrate EEBUS to enbility/eebus-go (#5391)
* Migrate EEBUS to enbility/eebus-go

- adopt enbility/eebus-go library
- fully compatible with existing EEBUS setup
- centralize EEBUS certificate generation for configure and certificate creation cmds
- automatically utilizes native avahi mDNS setup if installed, which does not have missing IP issues as zeroconf library
- mDNS discovery and announcement is fully handled by the library
- improved double connection and reconnection handling over previous library
- logging now fully supported evcc log levels
- tested with Elli Connect and Porsche Mobile Charger Connect
2022-12-10 21:40:20 +01:00
andig
d8c216a1d5 chore: upgrade dependencies 2022-12-06 17:48:45 +01:00
andig
e2200917ea Add .env support and allow overriding config with environment settings 2022-12-04 13:05:01 +01:00
Michael Geers
5ddf3c841f
Improve i18n handling (#5342) 2022-12-03 14:32:53 +01:00
andig
75470e8f5e Add Tibber Pulse (#5185) 2022-11-17 18:49:14 +01:00
andig
66abe9e4cd chore: upgrade libraries 2022-11-16 10:46:12 +01:00
andig
722a17d548
Parallelise setup of chargers and vehicles (#4830) 2022-11-03 21:21:37 +01:00
andig
a5b611a83e
Add Modbus proxy (#4981) 2022-11-03 21:05:34 +01:00
andig
b40c16a690 chore: upgrade libraries 2022-11-01 12:46:51 +01:00
andig
aff876a2ef RCT: fix panic 2022-11-01 09:21:36 +01:00
andig
2c4d17557a
Add sunspec command for dumping model contents (#4883) 2022-10-23 13:44:11 +02:00
Andreas Linde
b2f9920431
Update EEBUS library (#4908)
- Don’t use a timeout for reading spine messages
Receiving no SPINE messages is absolutely valid scenario and there should be no timeout to check this.
In fact this is the cause why the Elli chargers are disconnected after a 10 minute connection
- Remove (non) "Elli" workaround
2022-10-23 13:37:42 +02:00
andig
d0b245dc17 chore: upgrade libraries 2022-10-20 15:59:02 +02:00
andig
06a569ead7 chore: upgrade libraries 2022-10-18 22:55:16 +02:00
andig
fbd310bd3f Revert MySQL/PostgreSQL support, switch to pure-go SQlite 2022-10-05 19:04:26 +02:00
andig
85d0117b5a
Add session log (#4162) 2022-10-05 13:12:24 +02:00