HomeAssistant Integration für Ladezustand, PV Charging, Überschussladung etc

Update von meiner neuesten Implementierung … mit dem Car Stats Viewer ab Version 0.24.x kann man aktiv vom Polestar einen WebHook mit dem JSON Datenpaket nach Hause ( https funktioniert) senden lassen.

Ein einfacher Weg die Position und den SOC zu übertragen ist die Verwendung des vordefinierten Tracker Objects.
Im HA muss man dazu nur in der known_devices.yaml den Polstar2 als Tracking Object anlegen… (Edit / Comment : kann man offensichtlich weglassen; die Automation erstellt ggf selbst eine neue Entity.)

polestar2:
  name: Polestar2
  mac:
  icon: mdi:CarHatchback
  picture:
  track: true

.. und eine Automation auf den eingehenden WebHook setzen … (bitte die UI benutzen und den zufällig generierten WebHook Schlüssel benutzen.. und nicht das hier 1:1 kopieren :wink:

alias: Garage Polestar2 CSV
description: WebHook from PS2
trigger:
  - platform: webhook
    webhook_id: my_unique_coded_webhook_key
condition: []
action:
  - service: device_tracker.see
    data_template:
      dev_id: polestar2
      battery: "{{ trigger.json.stateOfCharge }}"
      gps:
        - "{{ trigger.json.lat }}"
        - "{{ trigger.json.lon }}"
mode: single

fertig.
BTW: Der SOC wird zuerst ins Objekt geschrieben, damit im Fehlerfall - ohne gültige GPS Daten - der Abbruch der Automation wegen ungültigem Lat/Lon keinen Effekt hat.
Wichtiger Hinweis aus der HA FAQ : dieser Weg ist nicht geeignet um mit der Positionsinformation Schaltfunktionen auszulösen; der WebHook ist nur über den statischen Schlüssel abgesichert.

Hier der Cross Link zum CSV :

5 „Gefällt mir“