Commit graph

183 commits

Author SHA1 Message Date
andig
d622b9b7d7
EEBus: expose machineid not available (#3727) 2022-06-28 21:26:56 +02:00
Luca Berneking
c5f6ffc51a
Add Prometheus provider (#3555)
Allows to load a scalar metrics from prometheus

Example config:
```
meters:
  - name: pv
    type: custom
    power:
      source: prometheus
      uri: http://prometheus:9090
      query: "scalar(p_realtime)"
```
2022-06-05 11:18:21 +02:00
andig
17272d72f3 chore: upgrade dependencies and finish migration to yaml3 2022-06-03 10:02:29 +02:00
andig
8ddedecb42 chore: upgrade dependencies 2022-05-28 20:53:46 +02:00
andig
9fde314d19
Add Janitza meter (#3527) 2022-05-28 20:30:00 +02:00
andig
968d0672c6 chore: upgrade dependencies 2022-05-28 12:38:22 +02:00
andig
9987d8c85b chore: upgrade libraries 2022-05-20 14:09:41 +02:00
andig
6ee4b7e436
EM24: fix decoding (#3348) 2022-05-09 08:25:01 +02:00
andig
95b5b5f517
Add DSMR meter (#3284) 2022-05-01 12:54:05 +02:00
andig
213e71c316 chore: upgrade dependencies 2022-04-29 14:43:55 +02:00
andig
e2430ac060 chore: don't upgrade prometheus
https://github.com/influxdata/influxdb/issues/23287
2022-04-21 08:24:59 +02:00
andig
c18c9f0ff3 chore: upgrade packages 2022-04-15 15:45:30 +02:00
andig
14658d4bc3 chore: upgrade spf13/viper 2022-04-13 20:15:20 +02:00
andig
d1f8830c79 chore: upgrade dependencies 2022-04-10 15:13:09 +02:00
andig
a29e79494e chore: remove go-funk
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled
2022-04-03 12:04:23 +02:00
andig
1bfd0f6355 Require Go 1.18 and use generics (#2116) 2022-04-02 12:47:26 +02:00
andig
4487bf192f
Modbus: add (u)int16/32 sma data types (#3032) 2022-03-29 22:18:21 +02:00
andig
6f2abf4a63 chore: upgrade rct 2022-03-28 09:37:37 +02:00
Markus Thierolf
4460ed59dd
Add TP-Link Tapo Charger (P100,P110) (#3005) 2022-03-27 17:54:16 +02:00
andig
10449032ac
Use OIDC config for retrieving user information (#3006)
Also extracts a request.NewClient method
2022-03-26 10:52:06 +01:00
andig
fa55db5b48
Add Silence S01 vehicle support (#2916) 2022-03-17 16:39:38 +01:00
andig
617e42aad8
Upgrade spf13/viper (#2754)
Build tags enforce use go gopkgk.in/yaml/v3 instead of v2
2022-03-02 13:01:20 +01:00
andig
23be60672c Upgrade Go to 1.17 2022-02-27 20:08:37 +01:00
andig
e0a75d1413 Upgrade carwings 2022-02-26 10:31:07 +01:00
andig
4823b92dbc Upgrade muka/go-bluetooth 2022-02-20 13:43:50 +01:00
andig
6a768f010b Modbus: fix panic when accessing non-existing block/point 2022-02-08 16:02:23 +01:00
andig
cafd124a64 Powerwall: re-add request logging 2022-02-05 13:08:39 +01:00
andig
b463488a4e
Powerwall: fix auth expiring (#2481) 2022-02-04 08:08:08 +01:00
Andreas Linde
a52f52b406
Template enhancements (#2274)
- Only add SMA HEMS Setup, if required values exist (e.g. machine-id). Also asks the user if this should be added
- New templates: Alfen, PC Electric Garo, go-e V3 (moved into separate template), Tasmota meter, Huawei inverter with Sdongle
- Updated templates: SolarEdge Inverter, Sunspec
- New capabilities can be assigned: 1p3p, RFID
- Added group information instead of `generic` flag. Used e.g. for marking power plugs or generic devices
- Requirement description text can now be markdown text (required for documentation page)
- Replaced `description` with product list, separating brand from description (required for documentation page)
- Generate newly structured documentation yaml files
- Fix https://github.com/evcc-io/evcc/issues/2385
2022-01-23 15:21:13 +01:00
Xantalor
be934d546c Add Mercedes (#2259) 2022-01-21 17:40:20 +01:00
andig
479377f0d4
Add soc push event every 10% charge progress (#2337) 2022-01-20 19:40:49 +01:00
andig
d2fd15c010 chore: upgrade dependencies 2022-01-18 16:11:46 +01:00
andig
2bad26596e
Modbus: expose request delay (#2109) 2022-01-10 17:12:10 +01:00
Andreas Linde
fb1d6f552f
Remove dependency from config repo (#2182)
The templates infrastructure replaces this
2022-01-01 17:50:32 +01:00
Andreas Linde
219a0d7b20
Add xml transformation to HTTP provider with Kostal Piko MP Plus example (#2120)
- Added automatic transformation of XML responses into JSON, so the data can be used with jq
- Add Kostal Piko MP Plus template that uses the above addition
2021-12-28 21:54:40 +01:00
andig
96fb4cf01c chore: upgrade libraries 2021-12-19 11:26:15 +01:00
andig
455f5b768c
Upgrade SignalR (#1991) 2021-12-05 21:22:17 +01:00
rivengh
a45e240253
Improve action handling to consistently apply and reset vehicle settings (#1942)
allow GetTargetSoC() and GetMinSoC() to be used even when no vehicle is connected
use SetMinSoC() and SetTargetSoC() functions in applyAction()
allow to set minSoC to 0 with applyAction()
apply OnIdentify actions only when OnIdentify node is present in vehicle configuration (optional parameter)
2021-12-01 13:49:59 +01:00
Andreas Linde
7e41a970d5
Experimentelle geführte Erstellung der Konfigurationsdatei (#1888)
Dies ist eine experimentelle Umsetzung im folgenden aufgeführten Ziele.

Wie es verwendet:
- Start über `evcc configure`
- Die Konfiguration wird in evcc.yaml geschrieben. Falls diese existiert kann ein alternativer Dateiname angegeben werden

Was es kann:
- Eine geführte Erstellung der Konfigurationsdatei
- Direktes Testen ob die Konfiguration jedes Gerätes auch funktioniert
- Konfigurationsabhängigkeiten durch direkte Konfiguration der Abhängigkeit lösen (z.B. Sponsorshipt required)
- Konfiguration in für Anwender bekannte Informationen und möglichst wenig Informationseingabe zu ermöglichen, z.B. anhand von Produkten anstatt aus der Implementierungssicht
- Bisherige Konfiguration funktioniert weiter
2021-11-30 14:29:09 +01:00
andig
3c311b6234 chore: upgrade SignalR lib 2021-11-30 14:08:52 +01:00
andig
b7e1116932 chore: upgrade dependencies 2021-11-22 17:11:17 +01:00
andig
9cfbe163e1 chore: upgrade signalr
Some checks failed
Build / Build (push) Failing after 1m40s
Build / Build UI (push) Failing after 1m51s
Build / Publish :latest (push) Has been skipped
Build / Publish :release (push) Has been skipped
Build / Release (push) Has been skipped
2021-11-22 11:19:03 +01:00
andig
a7f563d004 chore: upgrade Tesla 2021-11-20 13:46:49 +01:00
andig
9e86935ab7 Easee: fix goroutine leak and reconnect logic 2021-11-18 10:56:47 +01:00
Andreas Linde
f9c1980d3d
Update config repo reference (#1892) 2021-11-16 18:59:02 +01:00
Andreas Linde
25aee77cc6
Update config repo reference (#1890) 2021-11-16 16:15:45 +01:00
andig
148c7b357e
chore: upgrade signalr (#1824) 2021-11-15 11:14:05 +01:00
andig
7901556349 Upgrade volkszahler/mbmd and deprecate goburrow/modbus 2021-11-08 16:57:02 +01:00
Andreas Linde
69d97169b7
Fix eebus cancelling connections (#1844) 2021-11-08 14:44:41 +01:00
andig
7ea680ffe5 Upgrade modbus 2021-11-08 09:33:05 +01:00