# Was ist der SENEC-Charger?

> Der SENEC-Charger belädt einen SENEC-Stromspeicher aus dem Netz, wenn der Strompreis niedrig ist und die PV-Prognose wenig Ertrag erwarten lässt.

Der **SENEC-Charger** steuert einen SENEC-Stromspeicher bei Verwendung eines dynamischen Stromtarifs (von [Tibber](https://tibber.com/de)). Er belädt ihn aus dem Netz, wenn der Strompreis unter einem Schwellwert liegt und die PV-Prognose zu wenig Ertrag erwarten lässt.

Damit der SENEC-Charger funktioniert, werden zwei weitere Kollektoren benötigt:

- Der [Tibber-Collector](/docs/referenz/tibber-collector/) sammelt die Strompreise von Tibber und schreibt sie in die InfluxDB.
- Der [Forecast-Collector](/docs/referenz/forecast-collector/) sammelt die Wettervorhersage und schreibt sie ebenfalls in die InfluxDB.

> **Hinweis**
>
>
> Da für die Beladung des Speichers ein direkter Zugriff auf den SENEC-Stromspeicher notwendig ist, funktioniert dies nicht mit dem SENEC.Home 4 oder neuer. Unterstützt werden ausschließlich SENEC.Home V2.1 und V3.
>

## Funktionsweise

Der SENEC-Charger liest stündlich die Strompreise und die Prognose aus der InfluxDB und entscheidet, ob der Stromspeicher aus dem Netz beladen werden soll. Diese Faktoren gehen ein:

- Betriebszustand des Stromspeichers, der einen leeren Akku meldet
- Strompreis in den kommenden Stunden
- Erwartete PV-Erzeugung laut Prognose

Wie die Entscheidung im Einzelnen fällt, steht unter [Methodik](/docs/referenz/senec-charger/methodik/).

## Logging

Der Charger schreibt ein Protokoll ins Docker-Log, das im Normalfall so aussieht:

```log
SENEC charger for SOLECTRUS, Version 0.7.2, built at 2026-03-22T09:10:09.586Z
https://github.com/solectrus/senec-charger
Copyright (c) 2023-2026 Georg Ledermann, released under the MIT License

Using Ruby 4.0.2 on platform aarch64-linux-musl
Connecting to SENEC at https://192.168.178.29
Connecting to InfluxDB at http://influxdb:8086, bucket solectrus, measurements Prices and Forecast

#1 - 2026-07-14 10:09:48 +0200
Grid power not cheap, nothing to do
Checked prices between Sunday, 07:15 - Monday, 00:45, ⌀ 1.06
Best 4-hour range: Sunday, 07:15 - Sunday, 09:00, ⌀ 0.75
Ratio best/average: 70.9 %
Sleeping for 3600 seconds ...
...
```

Fehler protokolliert der Charger ebenfalls, etwa wenn der Stromspeicher oder die InfluxDB nicht erreichbar ist.

## Quelltext

Der SENEC-Charger ist in Ruby implementiert, der Quelltext ist auf GitHub verfügbar: \
[github.com/solectrus/senec-charger](https://github.com/solectrus/senec-charger)
