Home Assistant Schnee-Erkennung PV-Anlage
Bei einer PV-Anlage steigt die Spannung mit der Anzahl der PV-Modulen, auch bei schlechten Lichtverhältnissen. Anders, wenn bestimmte Module teilweise oder komplett von Schnee bedeckt sind. Diese Tatsache habe ich mir zunutze gemacht und in Home Assistant eine Schnee-Erkennung zusammengestellt. Warum? Um die PV-Vorhersage für den nächsten Tag zu korrigieren, und die Steuerung für die Heizung entsprechend anzupassen.
Zunächst habe ich versucht einen Template-Sensor für die Erkennung zu erstellen, was nicht zuverlässig funktioniert hat. Dadurch, dass bei Sonnenauf- und Sonnenuntergang auch eine Verschattung stattfindet, können die Spannungswerte zu dieser Zeit nur bedingt einen Aufschluss darüber geben, ob die Anlage eingeschneit ist. Nachdem der Schnee meist länger liegt, reicht es die Werte nur einmal täglich zu prüfen, was mit einer Automatierung umgesetzt werden kann. Die Automatisierung kann zu einem Zeitpunkt gestartet werden, an dem es sicher hell ist, z. B. um 13Uhr. Für das Merken des Zustands habe ich unter "Helfer" einfach einen Schalter erstellt.
Schalter erstellen
Damit sich Home Assistant den Status merkt, habe ich einen Switch erstellt.
- "Ein" bedeutet: Schnee vorhanden,
- "Aus": keine ungewöhnliche Verschattung.
Automatisierung
Die folgende Automatisierung sorgt dafür, dass der zuvor erstellte Schalter bei einer Schneebedeckung aktiviert und - sollte das Dach wieder frei sein - deaktiviert wird:
Schnee vorhanden
Sollte das Dach nicht verschattet sein, verwendet der MPPT-Tracker bei mir eine Spannung von mindestens 700V, auch bei starker Bewölkung. Um festzustellen, ob die PV-Anlage teilweise von Schnee bedeckt ist, prüft folgendes Template, ob der MPPT-Tracker versucht die Spannung aufgrund einer Verschattung zu korrigieren. Hier ein Beispiel: die Dachseite mit DC1 ist frei von Schnee, DC2 teilweise eingeschneit:
Konkret prüft das Template, ob die Spannung unter 550 Volt liegt. Zudem verwende ich einen Statistik-Sensor für die Durchschnittstemperatur der letzten 24 Stunden.
kein Schnee vorhanden
Steigt die PV-Spannung auf über 650 Volt und es fließen mindestens 0,5 A, dürfte das Dach nicht verschattet sein:
Automatisierung als YAML-Datei
alias: Snow?
description: ""
mode: single
trigger:
- platform: time
at: "13:00:00"
condition: []
action:
- if:
- condition: numeric_state
entity_id: sensor.aussen_temperature_24
below: 5
- condition: numeric_state
entity_id: sensor.pv_spannung_dc
below: 550
then:
- service: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.pv_snow
- if:
- condition: numeric_state
entity_id: sensor.pv_spannung_dc
above: 650
- condition: numeric_state
entity_id: sensor.pv_strom_dc
above: 0.5
then:
- service: input_boolean.turn_off
target:
entity_id:
- input_boolean.pv_snow
data: {}
Die Sensoren und deren Spannungs- und Strom-Werte müssen natürlich auf die Werte der PV-Anlage angepasst werden.
Fazit
Nachdem ich die PV-Vorhersage für das Heizen und die Warmwasseraufbereitung verwende, hilft mir der Schneesensor die Vorhersage zu korrigieren, falls die PV-Anlage eingeschneit ist. Siehe auch: Heizung steuern: PV Überschuss > ESP32 & Home Assistant.
{{percentage}} % positiv