# Inbetriebnahme von Ingest

> HELIOS nimmt Ingest auf, sobald ein PV-Erzeuger als Steckersolargerät markiert ist. Danach schreiben die Kollektoren an Ingest statt an die InfluxDB.

Ingest wird nicht einzeln installiert. HELIOS nimmt den Dienst automatisch auf, sobald ein PV-Erzeuger als Steckersolargerät markiert ist.

Die Markierung sitzt in [HELIOS](/docs/referenz/helios/) unter _Konfiguration → Sensoren_: Der Sensor des Balkonkraftwerks (_PV-Erzeuger 1_ bis _5_) hat dafür die Option **Das ist ein Steckersolargerät (BKW)**. Danach brauchen die betroffenen Container unter _Dienste_ eine Aktualisierung.

Anschließend erscheint unter _Konfiguration → Grundeinstellungen → Ingest_ eine neue Karte. Sie enthält eine einzige Einstellung: wie lange Ingest die Messwerte zwischenspeichert.

> **Ingest bleibt aus, wenn die Werte von außen kommen**
>
>
> Liefert ein externes System (etwa Home Assistant oder ioBroker) einen der Messwerte, aus denen der Hausverbrauch berechnet wird, lässt HELIOS Ingest weg. Es sähe dann nur einen Teil der Daten. In diesem Fall muss die externe Seite einen korrekten Hausverbrauch liefern.
>

## Was sich ändert

Bisher schreiben die Kollektoren ihre Messwerte direkt in die InfluxDB. Mit Ingest schreiben sie stattdessen an Ingest, und zwar über dieselbe Schnittstelle: Sie halten Ingest für eine InfluxDB. Es ändern sich nur Host und Port, aus `influxdb:8086` wird `ingest:4567`.

Ingest verrechnet die eingehenden Messwerte und reicht sie an die InfluxDB weiter. Den Hausverbrauch berechnet es dabei selbst, statt ihn vom Speicher zu übernehmen.

Umgestellt werden nur die Kollektoren, die Werte für die Berechnung des Hausverbrauchs liefern. Ein [Forecast-Collector](/docs/referenz/forecast-collector/) etwa schreibt weiterhin direkt in die InfluxDB. HELIOS weiß, welche das sind.

Am [Dashboard](/docs/referenz/dashboard/) ist **nichts** einzustellen. Es liest wie bisher aus der InfluxDB.

## Prüfen, ob es läuft

Beim Start listet Ingest im [Protokoll](/docs/anleitungen/logging/) die konfigurierten Sensoren auf:

```log
Configured sensors:
  inverter_power_1          → SENEC:inverter_power
  inverter_power_2          → Garage:inverter_power
  grid_import_power         → SENEC:grid_power_plus
  grid_export_power         → SENEC:grid_power_minus
  battery_discharging_power → SENEC:bat_power_minus
  battery_charging_power    → SENEC:bat_power_plus
  wallbox_power             → SENEC:wallbox_charge_power
  heatpump_power            → Consumer:power (excluded from house_power)
  house_power               → SENEC:house_power

Calculated house_power will OVERRIDE the incoming value!

Forwarding to http://influxdb:8086

SQLite retention: 12 hours
```

Entscheidend sind die Zeilen zu `house_power` und zum Forwarding-Ziel: Ingest berechnet den Hausverbrauch selbst und leitet an die InfluxDB weiter.

Im Protokoll der Kollektoren steht danach nicht mehr `influxdb`, sondern `ingest`:

```log
Pushing to InfluxDB at http://ingest:4567, bucket solectrus, measurement SENEC
```

## Web-Oberfläche

Ingest bringt eine eigene [Web-Oberfläche](/docs/referenz/ingest/web-oberflaeche/) mit ein paar Kennzahlen mit, erreichbar unter `http://:4567`.
