Commit graph

  • 19348d3a37 Add Forgejo CI workflow master Stefan 2026-08-30 10:52:56 +02:00
  • 13215c74c2 Remove sponsor token gating Stefan 2026-08-30 10:41:18 +02:00
  • d379b7802e
    EEBus: clamp the curtailment percent to the documented maximum (#33300) andig 2026-08-30 10:31:40 +02:00
  • dbe100b24b
    HomeWizard: support 1p kWh meters (#33293) github-actions[bot] 2026-08-30 08:15:52 +00:00
  • 490f209e57
    EEBus: apply the configured failsafe limits consistently (#33288) github-actions[bot] 2026-08-30 10:15:51 +02:00
  • f193eb199a
    Home Assistant: link charge status docs (#33260) Michael Geers 2026-08-29 13:34:42 +02:00
  • 8abae0fd68
    OpenDTU: tolerate missing radio_stats in energy filter (#33279) andig 2026-08-29 13:13:32 +02:00
  • 7dd4007cfa
    Add BYN, UAH, RUB and KZT to currency list (#33259) Michael Geers 2026-08-29 13:10:43 +02:00
  • e8b5477373
    Cardata: fix retrying failed container setup (#33243) Gabik21 2026-08-29 11:01:53 +02:00
  • 19048976ab
    chore: add curtailment to meter template (#33237) Gabik21 2026-08-28 17:31:07 +02:00
  • ea8e2a72c0
    Site: add returnEnergy to aggregated battery state (#33241) github-actions[bot] 2026-08-28 09:05:47 +02:00
  • 8ccd72e141
    UI: show inactive phases as dots in phase indicator (#33173) Michael Geers 2026-08-28 08:50:57 +02:00
  • fb120252a0
    Škoda: add MyŠkoda public api vehicle (#33234) andig 2026-08-27 20:55:34 +02:00
  • f40d67ea72
    chore: reject release tags that do not build on their release line (#33232) andig 2026-08-27 20:46:32 +02:00
  • 8905c2777b
    About modal: powered by footer for branded installations, update status badge (#33233) Michael Geers 2026-08-27 20:45:50 +02:00
  • 27bbdce298
    Energyflow: clip collapsed details to remove phantom scroll area (#33229) Michael Geers 2026-08-27 15:31:22 +02:00
  • 7549beaf44
    Services: add sunspec/read for reading a point value from a device (#33230) andig 2026-08-27 15:29:50 +02:00
  • 0d0815963c
    Charging plan: show strategy settings without dynamic tariff (#33168) andig 2026-08-27 15:08:48 +02:00
  • f693454502
    openWB Pro: add return energy (#33216) andig 2026-08-27 11:30:11 +02:00
  • 8d425d3920
    Phases: allow 1p scale-down when the loadpoint never disables (#33214) andig 2026-08-27 08:56:33 +02:00
  • 10b0c99f17
    chore: make dev versions increase monotonically (#33205) andig 2026-08-26 21:11:46 +02:00
  • 01ffc7d12f
    chore: accept both vite+ bin locations in Docker build (#33203) andig 2026-08-26 20:42:20 +02:00
  • a80ad57c9e
    chore: upgrade dependencies andig 2026-08-26 20:09:00 +02:00
  • 2f8462f0d3
    warp-ws: use wss when charger URI is https (#33198) 0.314.5 Michael Geers 2026-08-26 16:19:13 +02:00
  • fd095120d8
    warp-ws: use wss when charger URI is https (#33184) github-actions[bot] 2026-08-26 15:59:36 +02:00
  • 2aad760769
    Keep permanent sentinel errors distinguishable (#33197) Michael Geers 2026-08-26 15:01:39 +02:00
  • c314e8e838
    Keep permanent sentinel errors distinguishable (#33194) andig 2026-08-26 14:48:33 +02:00
  • f8c1dec7b6
    Translations update from Hosted Weblate (#32952) Weblate (bot) 2026-08-26 14:30:14 +02:00
  • 36614fea46
    Add SENEC.Connect cloud API (#33029) github-actions[bot] 2026-08-26 10:44:29 +00:00
  • cba812d884
    Vehicle settings: compact rows layout (#33169) Michael Geers 2026-08-26 10:22:58 +02:00
  • 063088c070
    Demo tariffs: increase forecast to 5 days (#33174) Tilo Alexander 2026-08-26 10:11:40 +02:00
  • 887ec9ecd2
    Solax X1/X3-HAC: add CurrentLimiter (#33181) Jakob Altevolmer 2026-08-25 22:39:28 +02:00
  • 88a4004d4d
    chore: update npm dependencies (#33172) Michael Geers 2026-08-25 16:50:35 +02:00
  • 1defa5f7fc
    UI: fix docs links after docs site restructuring (#33160) github-actions[bot] 2026-08-25 14:32:15 +00:00
  • 9beca9b22f
    Go plugin: keep float parameters typed (#33162) Dennis Klipp 2026-08-25 14:23:53 +02:00
  • 022171ffde
    Deye 3p hybrid: fix curtailed script for whole-number limits (#33161) Dennis Klipp 2026-08-25 14:22:45 +02:00
  • e4e5c2db26
    Enovates: verify EMS mode and use actually offered current (#33163) andig 2026-08-25 13:43:39 +02:00
  • 1210b36132
    Grünstromindex: fall back to co2_g_oekostrom when co2_g_standard is null (#33165) Michael Geers 2026-08-25 13:43:21 +02:00
  • a6db138dee
    Fix tariff API route not matching co2 (#33167) Michael Geers 2026-08-25 13:42:54 +02:00
  • b3db9e93fe
    Fix tariff API route not matching co2 (#33166) andig 2026-08-25 13:41:40 +02:00
  • 2b87fe2b1d
    Grünstromindex: fall back to co2_g_oekostrom when co2_g_standard is null (#33164) andig 2026-08-25 13:22:49 +02:00
  • a66fa2fa04
    Youless: add return energy (#33155) harmendp 2026-08-25 09:33:09 +02:00
  • bafcd4f5dc
    Soc: extrapolate from charged energy when vehicle api is unavailable (#33149) Michael Geers 2026-08-24 21:27:09 +02:00
  • 442113e9ea
    Remote Access: not experimental any more (#33148) Michael Geers 2026-08-24 21:26:45 +02:00
  • 10c646e668
    UI: fix blurred energy flow bar labels in Safari (#33144) Michael Geers 2026-08-24 15:57:33 +02:00
  • 4adbf141d6
    Provider auth: require authenticated session for OAuth login/logout (#33115) Tilo Alexander 2026-08-24 15:47:06 +02:00
  • 226425e22e
    chore: expand GOROOT lazily in Makefile (#33143) andig 2026-08-24 15:28:01 +02:00
  • 2d207d5109
    chore: fix vite+ bin PATH (#33142) github-actions[bot] 2026-08-24 13:27:44 +00:00
  • 661693952a
    Optimizer: limit precondition demand to required charging duration (#33139) Michael Geers 2026-08-24 13:51:38 +02:00
  • 5960e9fcfc
    Optimizer: limit precondition demand to required charging duration (#33137) andig 2026-08-24 13:19:39 +02:00
  • 1416134c1d
    pvnode: revert to end-labelled interval resampling (#33133) andig 2026-08-24 11:30:53 +02:00
  • b15f81a85a
    Soc: extrapolate from charged energy when vehicle api is unavailable (#33122) andig 2026-08-24 10:45:02 +02:00
  • 7f33bb9317
    Config UI: hide disabled vehicles from loadpoint default-vehicle dropdown (#33125) github-actions[bot] 2026-08-24 06:22:48 +00:00
  • f216a440e1
    Energy Price Forecast: add api key (#33081) Hendrik 2026-08-24 08:20:57 +02:00
  • 56eccb08ea
    Sungrow: add grid and battery returnenergy (#33129) Christian Schöner 2026-08-23 21:14:20 +02:00
  • 0812904b48
    Mqtt: always render preset timeout (BC) (#33084) github-actions[bot] 2026-08-23 15:51:13 +00:00
  • 6b94ac6b01
    OneKey: make mqtt timeout configurable, default 90s (#33120) Christian 2026-08-23 16:09:38 +02:00
  • 531a0bc653
    chore: log use case events as Evnt: <ski> <event> (#33117) andig 2026-08-23 14:21:44 +02:00
  • c1067111e4
    Loadpoint: don't reserve surplus when paused by feed-in priority (#33072) Johannes Rudolph 2026-08-23 13:10:24 +02:00
  • cd08f3d36c
    chore: update docs (#32816) kscholty 2026-08-23 12:48:44 +02:00
  • e395dcf371
    Shelly: no return energy register on gen1 relay and plug meters (#33112) 0.314.3 Michael Geers 2026-08-23 12:48:02 +02:00
  • f7b3f394f3
    Shelly: no return energy register on gen1 relay and plug meters (#33111) andig 2026-08-23 12:43:13 +02:00
  • db206de2f9
    Metrics: fall back to power integration when a meter loses its energy register (#33110) Michael Geers 2026-08-23 12:43:11 +02:00
  • 3159126248
    Loadpoint: ignore charge interruption during phase switch (#33109) andig 2026-08-23 12:41:42 +02:00
  • c1960b378a
    Metrics: fall back to power integration when a meter loses its energy register (#33103) andig 2026-08-23 12:28:36 +02:00
  • 48c125e93b
    Deye 3p hybrid: fix energy scaling for HV pre-1098 firmware (#33074) andig 2026-08-23 12:25:02 +02:00
  • 62cca5e885
    Energy Price Forecast CO2: add regions (#33080) Hendrik 2026-08-23 12:20:09 +02:00
  • defe9403de
    Tariff (solar): resample sub-slots along the source curve (#33105) andig 2026-08-23 12:05:20 +02:00
  • 5f5b33289c
    OCPP: keep websocket alive between heartbeats (#33101) Michael Geers 2026-08-23 11:32:22 +02:00
  • f43499ea97
    pvnode: resample against the preceding interval, not the following one (#33102) andig 2026-08-23 11:31:54 +02:00
  • af4d14f65c
    OCPP: keep websocket alive between heartbeats (#33099) andig 2026-08-23 11:16:44 +02:00
  • 83d322b5e9 chore: upgrade modules andig 2026-08-22 14:21:04 +02:00
  • bf57d398c2
    Loadpoint: project continuous device min power shortfall into PV disable gate (#33075) andig 2026-08-22 14:02:27 +02:00
  • fbbe12a0ec
    Voltie: only offer phase switching where the power board supports it (#33070) Voltie EV Charging Solutions 2026-08-22 13:48:55 +02:00
  • ebe064ad97
    Loadpoint: disable PV mode when idle integrated device lacks surplus (#33073) andig 2026-08-22 13:47:27 +02:00
  • 469ccb83ab
    EEBus OHPCF: add disablepowerlimiter option (#33071) andig 2026-08-22 13:25:36 +02:00
  • 8edf92a103
    Sonoff: add switch socket charger (#33058) andig 2026-08-22 13:14:09 +02:00
  • 8661c66fc7
    Curtailment devices: new device class for feed-in limitation (BC) (#32416) andig 2026-08-22 13:10:59 +02:00
  • 7c0ddf1828
    Add 1SINQ OneKey heat pump (sgready via MQTT) (#33069) Christian 2026-08-22 13:01:56 +02:00
  • c4fbffa55e
    DaheimLaden: fix firmware init (#33067) Michael Geers 2026-08-22 09:50:27 +02:00
  • 6e121c778f
    chore: error handling in checkStation method (#33066) Michael Geers 2026-08-22 09:48:44 +02:00
  • 7df861f66e
    DaheimLaden: fix firmware init (#33032) VolkerK62 2026-08-21 22:03:17 +02:00
  • c28f2ff623
    Digest auth: reuse challenges across requests (#32842) andig 2026-08-21 17:32:25 +02:00
  • 37d8aecbb2
    UI: Add date format preference in user interface settings (#29321) Alexandre JARDON 2026-08-21 17:18:51 +02:00
  • 28bb5ba859
    Tariff: add Energy Price Forecast regions and currencies (#33051) Hendrik 2026-08-21 16:53:47 +02:00
  • 4e45dc79bb
    chore: use math/rand/v2 and Go 1.27 generic rand.N (#33055) andig 2026-08-21 16:33:19 +02:00
  • 9600fc5b9f
    Tariff: make Energy Price Forecast cacheable (#33049) Hendrik 2026-08-21 14:46:19 +02:00
  • a8c4dfd372
    UI Customize: add custom-theme flag for default theme (#33042) Michael Geers 2026-08-21 14:00:50 +02:00
  • eeb2f593bf
    EEBus: keep pairing requests pending while devices are being configured (#33046) andig 2026-08-21 13:14:28 +02:00
  • 176509d094
    chore: sponsorship (#33045) andig 2026-08-21 12:59:37 +02:00
  • 13db309c94
    Battery boost: resume from hold when limit is lowered (#32999) github-actions[bot] 2026-08-21 11:05:53 +02:00
  • 769a6a1aa5
    API: bound jq evaluation on /api/state against unauthenticated DoS (#33028) Tilo Alexander 2026-08-21 09:24:41 +02:00
  • 20058f6e0d
    Zaptec: optional fix for auto-charging (#32996) tbaehler 2026-08-21 08:52:11 +02:00
  • a578893edd
    Site: separate measurement from power calculation in update cycle (#32770) andig 2026-08-20 20:19:56 +02:00
  • e7b694e550
    Afore: remove Modbus TCP option (#32964) premultiply 2026-08-20 20:15:53 +02:00
  • e2c59fc6e1
    Meter (SunSpec): read max AC power from nameplate (#32732) andig 2026-08-20 20:14:13 +02:00
  • fb35c0905f
    Templates: add ErrNotAvailable default to battery mode switches (#33023) andig 2026-08-20 19:36:28 +02:00
  • 1b909edd9b
    Sunspec: serialize access to a shared device tree (#33014) andig 2026-08-20 17:30:05 +02:00
  • 9f70a18501
    Charts: prevent long-press text selection (#33012) Michael Geers 2026-08-20 16:47:56 +02:00
  • de0bac2bc8
    Sunspec: share block reads across values on the same connection (#33011) andig 2026-08-20 16:40:13 +02:00