pvnodepvnode
  • pvnode.com
  • Studio
  • Pricing
  • Deutsch
  • English
  • API Reference
Product
  • Studio
  • API Documentation
  • API Reference
  • Pricing
Resources
  • Quickstart
  • Integrations
Legal
  • Imprint
  • Privacy
  • Terms
  • Licenses
pvnodepvnode

© 2026 pvnode. All rights reserved.

linkedin

pvnode mit Home Assistant verbinden

Diese Anleitung zeigt, wie Sie die pvnode Forecast API über den eingebauten RESTful Sensor in Home Assistant einbinden — ganz ohne Custom Component.

Eine offizielle HACS-Integration ist in Planung und wird mit der pvnode V2 API veröffentlicht. Diese Anleitung funktioniert bereits heute mit der aktuellen API.

Voraussetzungen

  • Eine laufende Home Assistant Installation
  • Ein pvnode API-Key (hier einen Key erstellen)
  • Zugriff auf configuration.yaml (Datei-Editor Add-on oder SSH)

1. API-Key sicher ablegen

Öffnen Sie secrets.yaml im config/ Verzeichnis (anlegen falls nicht vorhanden):

Code
pvnode_api_key: "Bearer IHR_API_KEY"

2. REST-Sensor in configuration.yaml

Fügen Sie folgenden Block in Ihre configuration.yaml ein und passen Sie Standort und PV-Konfiguration an:

Code
rest: - resource: https://api.pvnode.com/v1/forecast/ method: GET headers: Authorization: !secret pvnode_api_key params: latitude: 48.27564 longitude: 11.83972 slope: 30 orientation: 180 pv_power_kw: 10 forecast_days: 2 # Anzahl Tage Vorhersage required_data: "pv_watts,temp" # Leistung und Temperatur werden ausgegeben scan_interval: 3600 # Update alle 60 Minuten sensor: - name: "pvnode Power Now" unique_id: pvnode_power_now unit_of_measurement: "W" device_class: power state_class: measurement value_template: > {% set rounded = now().replace(second=0, microsecond=0, minute=(now().minute // 15) * 15) %} {% set target = rounded.astimezone(timezone('UTC')).strftime('%Y-%m-%d %H:%M:%S') %} {% set match = value_json.values | selectattr('dtm', 'eq', target) | list %} {{ match[0].pv_watts | round(0) if match else 0 }} json_attributes: - values - latitude - longitude - slope - orientation - elevation

Parameter im Überblick

ParameterBeschreibung
latitude / longitudeStandort der PV-Anlage
slopeNeigung der Module in Grad (0 = flach, 90 = vertikal)
orientationAusrichtung in Grad (0 = Nord, 90 = Ost, 180 = Süd, 270 = West)
pv_power_kwInstallierte Leistung in kWp
forecast_daysAnzahl Tage Vorhersage (0–7)
required_dataWelche Felder die API zurückgeben soll - alle Datenfelder finden Sie hier

Eine vollständige Übersicht aller Parameter und Datenfelder finden Sie in der Forecast API Dokumentation.

3. Konfiguration neu laden

Nach dem Speichern in Home Assistant: Entwicklerwerkzeuge → YAML → Alle YAML-Konfigurationen neu laden. Bei der ersten Einrichtung ist ein Neustart erforderlich.

Unter Entwicklerwerkzeuge → Zustände den Sensor sensor.pvnode_power_now suchen — der Zustand zeigt die aktuelle Leistung in Watt, in den Attributen finden Sie die komplette 15-Minuten-Vorhersage.

4. Vorhersage als Diagramm visualisieren

Mit der ApexCharts Card (über HACS installierbar) können Sie die komplette Forecast-Reihe als Kurve plotten:

Code
type: custom:apexcharts-card header: show: true title: PV Forecast graph_span: 48h span: start: day series: - entity: sensor.pvnode_power_now name: pvnode Forecast type: line stroke_width: 2 extend_to: false data_generator: | return entity.attributes.values.map(point => { const utcTime = new Date(point.dtm + 'Z').getTime(); return [utcTime, point.pv_watts]; });

Anwendungsfälle

Mit der pvnode-Vorhersage in Home Assistant können Sie zum Beispiel:

  • Wallbox steuern: EV laden, wenn ausreichend Solarproduktion erwartet wird
  • Wärmepumpe planen: Brauchwasser-Aufbereitung in Zeiten mit Überschuss legen
  • Batterie optimieren: Vor erwarteten Schlechtwetterperioden voll laden
  • Lastverschiebung: Waschmaschine, Trockner oder Spülmaschine zu Spitzenzeiten starten

Tipps

  • Höhere Auflösung mit Nowcasting: Mit dem Nowcasting Add-on aktualisiert die Vorhersage alle 10 Minuten basierend auf Live-Satellitendaten. Setzen Sie dann scan_interval: 600.
  • Mehrere Anlagen: Für Ost/West-Aufdachungen oder mehrere Strings legen Sie einfach mehrere REST-Sensoren mit unterschiedlichen unique_id an.
Last modified on April 27, 2026
On this page
  • Voraussetzungen
  • 1. API-Key sicher ablegen
  • 2. REST-Sensor in configuration.yaml
    • Parameter im Überblick
  • 3. Konfiguration neu laden
  • 4. Vorhersage als Diagramm visualisieren
  • Anwendungsfälle
  • Tipps
YAML
YAML
YAML