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 ![]()
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 :