From ab1c0202fb8a92d64a09da036ffdddd890eb9a5f Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 21 Apr 2026 16:17:26 +0200 Subject: [PATCH] chore: make horizon depend on instance --- core/site_optimizer.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/site_optimizer.go b/core/site_optimizer.go index 65f07d89d..996880df1 100644 --- a/core/site_optimizer.go +++ b/core/site_optimizer.go @@ -120,8 +120,11 @@ func (site *Site) optimizerUpdate(battery []types.Measurement) error { minLen = min(minLen, len(solar)) } - // limit to 2 days for sake of performance - minLen = min(2*96, minLen) + uri := os.Getenv("OPTIMIZER_URI") + if uri == "" { + uri = OPTIMIZER_URI + minLen = min(2*96, minLen) // limit to 2 days for sake of performance + } if expectedSlots := 8; minLen < expectedSlots { if solarTariff != nil { @@ -229,7 +232,6 @@ func (site *Site) optimizerUpdate(battery []types.Measurement) error { httpClient := request.NewClient(site.log) httpClient.Timeout = 30 * time.Second - uri := lo.CoalesceOrEmpty(os.Getenv("OPTIMIZER_URI"), OPTIMIZER_URI) apiClient, err := optimizer.NewClientWithResponses(uri, optimizer.WithHTTPClient(httpClient)) if err != nil { return err