Neuer Standort-Bereich im Einstellungen-Tab (Breitengrad/Längengrad, optional, site-weit statt pro Gerät). Neues Modul weather_forecast.py fragt Open-Meteos kostenlose stündliche Solarstrahlungs-Prognose (shortwave_radiation, 48h voraus, timezone=auto) ab, gecacht alle 3h. adjusted_timeout_h() passt den Zwangslade-Timeout adaptiv an: - bald nennenswerte Sonne zu erwarten (naechste 3h) -> Timeout verlaengern (x1.75, gedeckelt auf Basiswert+4h) - auch im 12h-Fenster keine nennenswerte Sonne zu erwarten -> Timeout verkuerzen (x0.5, min. 0.5h) statt sinnlos den vollen Timeout abzuwarten - ohne Standort (lat/lon leer): unveraendertes Verhalten, Feature ist Opt-in EmsController.update() bekommt einen neuen optionalen timeout_override_h- Parameter statt selbst Standortdaten zu kennen — Wetter-Logik bleibt im Poll-Loop, EmsController fokussiert auf die eigentliche Lade-Steuerung. Auf Sonnenstand-Berechnung bewusst verzichtet — die stuendliche Strahlungs- prognose bildet Tag/Nacht-Verlauf implizit schon ab, eigene Ephemeriden- Berechnung waere doppelte Arbeit ohne Mehrwert. Teil 2 von 2 des 'Prognosebasiertes Laden'-Roadmap-Punkts, damit komplett. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
28 lines
599 B
YAML
28 lines
599 B
YAML
name: ShineBridge
|
|
version: "1.12.0"
|
|
slug: shinebridge
|
|
description: Energiemanagement für Growatt/Goodwe-Wechselrichter — PV-Überschussladen, Wallbox-EMS, Tarifvergleich, Zigbee2MQTT-Überschussgeräte
|
|
url: https://gitea.bitfire.work/retr0/shinebridge
|
|
arch:
|
|
- aarch64
|
|
- amd64
|
|
startup: application
|
|
boot: auto
|
|
init: false
|
|
host_network: true
|
|
ingress: true
|
|
ingress_port: 8099
|
|
panel_icon: mdi:solar-power
|
|
map:
|
|
- share:rw
|
|
options:
|
|
mqtt_broker: "core-mosquitto"
|
|
mqtt_port: 1883
|
|
mqtt_user: ""
|
|
mqtt_pass: ""
|
|
schema:
|
|
mqtt_broker: str
|
|
mqtt_port: int
|
|
mqtt_user: str
|
|
mqtt_pass: password
|