Commit graph

9550 commits

Author SHA1 Message Date
Tilo Alexander
4adbf141d6
Provider auth: require authenticated session for OAuth login/logout (#33115)
Co-authored-by: Michael Geers <michael@geers.tv>
2026-08-24 13:47:06 +00:00
andig
226425e22e
chore: expand GOROOT lazily in Makefile (#33143) 2026-08-24 15:28:01 +02:00
github-actions[bot]
2d207d5109
chore: fix vite+ bin PATH (#33142) 2026-08-24 13:27:44 +00:00
andig
5960e9fcfc
Optimizer: limit precondition demand to required charging duration (#33137) 2026-08-24 13:19:39 +02:00
andig
1416134c1d
pvnode: revert to end-labelled interval resampling (#33133) 2026-08-24 11:30:53 +02:00
andig
b15f81a85a
Soc: extrapolate from charged energy when vehicle api is unavailable (#33122) 2026-08-24 10:45:02 +02:00
github-actions[bot]
7f33bb9317
Config UI: hide disabled vehicles from loadpoint default-vehicle dropdown (#33125) 2026-08-24 06:22:48 +00:00
Hendrik
f216a440e1
Energy Price Forecast: add api key (#33081) 2026-08-24 08:20:57 +02:00
Christian Schöner
56eccb08ea
Sungrow: add grid and battery returnenergy (#33129) 2026-08-23 21:14:20 +02:00
github-actions[bot]
0812904b48
Mqtt: always render preset timeout (BC) (#33084) 2026-08-23 15:51:13 +00:00
Christian
6b94ac6b01
OneKey: make mqtt timeout configurable, default 90s (#33120) 2026-08-23 16:09:38 +02:00
andig
531a0bc653
chore: log use case events as Evnt: <ski> <event> (#33117) 2026-08-23 14:21:44 +02:00
Johannes Rudolph
c1067111e4
Loadpoint: don't reserve surplus when paused by feed-in priority (#33072) 2026-08-23 11:10:24 +00:00
kscholty
cd08f3d36c
chore: update docs (#32816) 2026-08-23 10:48:44 +00:00
andig
f7b3f394f3
Shelly: no return energy register on gen1 relay and plug meters (#33111) 2026-08-23 10:43:13 +00:00
andig
3159126248
Loadpoint: ignore charge interruption during phase switch (#33109) 2026-08-23 12:41:42 +02:00
andig
c1960b378a
Metrics: fall back to power integration when a meter loses its energy register (#33103) 2026-08-23 12:28:36 +02:00
andig
48c125e93b
Deye 3p hybrid: fix energy scaling for HV pre-1098 firmware (#33074) 2026-08-23 12:25:02 +02:00
Hendrik
62cca5e885
Energy Price Forecast CO2: add regions (#33080) 2026-08-23 12:20:09 +02:00
andig
defe9403de
Tariff (solar): resample sub-slots along the source curve (#33105) 2026-08-23 12:05:20 +02:00
andig
f43499ea97
pvnode: resample against the preceding interval, not the following one (#33102) 2026-08-23 11:31:54 +02:00
andig
af4d14f65c
OCPP: keep websocket alive between heartbeats (#33099) 2026-08-23 09:16:44 +00:00
andig
83d322b5e9 chore: upgrade modules 2026-08-22 14:21:04 +02:00
andig
bf57d398c2
Loadpoint: project continuous device min power shortfall into PV disable gate (#33075) 2026-08-22 14:02:27 +02:00
Voltie EV Charging Solutions
fbbe12a0ec
Voltie: only offer phase switching where the power board supports it (#33070) 2026-08-22 13:48:55 +02:00
andig
ebe064ad97
Loadpoint: disable PV mode when idle integrated device lacks surplus (#33073) 2026-08-22 13:47:27 +02:00
andig
469ccb83ab
EEBus OHPCF: add disablepowerlimiter option (#33071) 2026-08-22 13:25:36 +02:00
andig
8edf92a103
Sonoff: add switch socket charger (#33058) 2026-08-22 13:14:09 +02:00
andig
8661c66fc7
Curtailment devices: new device class for feed-in limitation (BC) (#32416) 2026-08-22 11:10:59 +00:00
Christian
7c0ddf1828
Add 1SINQ OneKey heat pump (sgready via MQTT) (#33069) 2026-08-22 13:01:56 +02:00
VolkerK62
7df861f66e
DaheimLaden: fix firmware init (#33032) 2026-08-21 22:03:17 +02:00
andig
c28f2ff623
Digest auth: reuse challenges across requests (#32842) 2026-08-21 17:32:25 +02:00
Alexandre JARDON
37d8aecbb2
UI: Add date format preference in user interface settings (#29321)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Michael Geers <michael@geers.tv>
2026-08-21 15:18:51 +00:00
Hendrik
28bb5ba859
Tariff: add Energy Price Forecast regions and currencies (#33051) 2026-08-21 16:53:47 +02:00
andig
4e45dc79bb
chore: use math/rand/v2 and Go 1.27 generic rand.N (#33055) 2026-08-21 14:33:19 +00:00
Hendrik
9600fc5b9f
Tariff: make Energy Price Forecast cacheable (#33049) 2026-08-21 14:46:19 +02:00
Michael Geers
a8c4dfd372
UI Customize: add custom-theme flag for default theme (#33042) 2026-08-21 14:00:50 +02:00
andig
eeb2f593bf
EEBus: keep pairing requests pending while devices are being configured (#33046) 2026-08-21 11:14:28 +00:00
andig
176509d094
chore: sponsorship (#33045) 2026-08-21 10:59:37 +00:00
github-actions[bot]
13db309c94
Battery boost: resume from hold when limit is lowered (#32999) 2026-08-21 11:05:53 +02:00
Tilo Alexander
769a6a1aa5
API: bound jq evaluation on /api/state against unauthenticated DoS (#33028) 2026-08-21 09:24:41 +02:00
tbaehler
20058f6e0d
Zaptec: optional fix for auto-charging (#32996) 2026-08-21 08:52:11 +02:00
andig
a578893edd
Site: separate measurement from power calculation in update cycle (#32770) 2026-08-20 18:19:56 +00:00
premultiply
e7b694e550
Afore: remove Modbus TCP option (#32964) 2026-08-20 20:15:53 +02:00
andig
e2c59fc6e1
Meter (SunSpec): read max AC power from nameplate (#32732) 2026-08-20 20:14:13 +02:00
andig
fb35c0905f
Templates: add ErrNotAvailable default to battery mode switches (#33023) 2026-08-20 17:36:28 +00:00
andig
1b909edd9b
Sunspec: serialize access to a shared device tree (#33014) 2026-08-20 17:30:05 +02:00
Michael Geers
9f70a18501
Charts: prevent long-press text selection (#33012) 2026-08-20 14:47:56 +00:00
andig
de0bac2bc8
Sunspec: share block reads across values on the same connection (#33011) 2026-08-20 16:40:13 +02:00
VolkerK62
1a0a05c9ad
DaheimLaden: improve error handling (#33010) 2026-08-20 14:39:42 +00:00