Habe heute versucht, die CSV Daten an Home Asisstant zu übertragen:
- URL für webhook im CSV eingetragen
- AUTH Daten eingetragen
Der HA funktioniert mit Testdaten, bekommt aber keine Daten aus dem CSV. Auch der Upload der Tripdaten wird mit „Upload failed“ beantwortet. Hinter dem HTTPwebhook ist allerdings ein rotes „Sendesymbol“.
Jemand eine Idee, was der Fehler sein könnte??
Hi Walter,
mea culpa, habe das notwendige Update für das HomeAssistant config.yaml nicht für die neue API Version > 2.0 von CSV gepostet.
Hier bitte : sonst wie oben beschrieben
template: # template definitions -->>
- trigger: # Polestar2 webhook by https ....
- platform: webhook
webhook_id: my_unique_coded_webhook_key
allowed_methods:
- POST
local_only: false
sensor:
- name: "Polestar2 BatteryLevel" # PS2 SOC transfer in Wh
unit_of_measurement: "kWh"
state: "{{ (trigger.json.batteryLevel | float() / 1000.0) | round(1) }}"
icon: mdi:battery-50
- name: "Polestar2 SOC" # PS2 SOC
unit_of_measurement: "%"
state: "{{ trigger.json.stateOfCharge | float() * 100.0 }}"
icon: mdi:car-electric
- name: "Polestar2 Power" # PS2 Power
state: "{{ (trigger.json.power | float() / 1000000.0) | round(1) }}"
unit_of_measurement: "kW"
icon: mdi:speedometer
- name: "Polestar2 Speed" # PS2 Speed transfer in m/s
state: "{{ (trigger.json.speed | float() * 3.6)| round(1) }}"
unit_of_measurement: "km/h"
icon: mdi:car-speed-limiter
- name: "Polestar2 Lat" # PS2 Latitude
state: "{{ trigger.json.lat }}"
icon: mdi:latitude
- name: "Polestar2 Lon" # PS2 Longitude
state: "{{ trigger.json.lon }}"
icon: mdi:longitude
- name: "Polestar2 Altitude" # PS2 Altitude
state: "{{ trigger.json.alt | round(0) }}"
unit_of_measurement: "m"
icon: mdi:image-filter-hdr
- name: "Polestar2 ambientTemperature" # PS2 amb Temp
unit_of_measurement: "°C"
state: "{{ trigger.json.ambientTemperature }}"
icon: mdi:coolant-temperature
- name: "Polestar2 ignitionState" # PS2 IGN State
state: "{{ trigger.json.ignitionState }}"
icon: mdi:car
- name: "Polestar2 APP Version" # PS2 CSV APP Version
state: "{{ trigger.json.appVersion }}"
icon: mdi:car
- name: "Polestar2 Gear" # PS2 selected Gear
state: "{{ trigger.json.selectedGear }}"
icon: mdi:car-cog
binary_sensor:
- name: "Polestar2 chargePortConnected" # PS2 chargePortConnected
state: "{{ trigger.json.chargePortConnected }}"
icon: mdi:ev-station
# end of PS2 weebhook
- binary_sensor: # determine when PS2 is parked
- name: "Polestar2 isParked"
delay_off:
seconds: 5
state: >
{{ states('sensor.polestar2_gear') == "P" }}
icon: mdi:car-brake-parking
- binary_sensor: # determine when PS2 is charging
- name: "Polestar2 isCharging"
icon: mdi:ev-plug-type2
delay_off:
seconds: 5
state: >
{{
states('sensor.polestar2_gear') == "P"
and
states('sensor.polestar2_power')|float(1.0) < 0.0
and
states('sensor.polestar2_power')|float(1.0) > -11.0
}}
- binary_sensor: # determine when PS2 is fast charging
- name: "Polestar2 isFastCharging"
icon: mdi:ev-plug-ccs2
delay_off:
seconds: 5
state: >
{{
states('sensor.polestar2_gear') == "P"
and
states('sensor.polestar2_power')|float(1.0) < -12.0
}}
Falls noch jemand auf der Suche nach einer Home Assistant Integration ist über Tibber.
Die Reichweite holst du aber nicht über Tibber, oder?
Oder wenn ja, wie genau?
Ne, die liefert leider nur Akkustand in Prozent.
Ist eher eine ungefähre Berechnung Akkustand (%) / 100 * max (hard coded) Reichweite (km).
Könntest du bitte noch etwas zu den einzelnen Schritten schreiben?
Den Code habe ich in der secrets.yaml hinzugefügt und HA neu gestartet.
Was ist jetzt noch zu tun, um die Anzeige zu erhalten?
Genau die
- Tibber Login Daten in die
secrets.yaml
- die rest Sensoren in die
configuration.yaml
- und dann kannst einfach dein Dashboard bearbeiten, eine neue Karte hinzufügen für mehrere Entitäten. Dann deine Polestar Sensoren auswählen. Labels kannst du nach Belieben umbenennen.
- (optional) Ich hab für die Fußzeile dann die Bild Option genommen mit folgender Konfiguration
type: picture
image: https://resources.tibber.com/vehicles/Polestar_Thunder.png
tap_action:
action: none
hold_action:
action: none
Danke, hätte ich auch drauf kommen können, dass es nicht funktioniert, wenn man alles in die secrets.yaml packt.
Das Dashboard habe ich jetzt eingerichtet, auch mit Bild.
Hast du noch eine Idee, was ich falsch gemacht haben könnte, dass überall „Unbekannt“ angezeigt wird?
Warte mal 10 Minuten ob es dann immer noch unbekannt ist, der Sensor refreshed alle 10 Minuten.
Es läuft jetzt. Danke.
Das wäre zu schön.
Klappt bei mir leider nicht, auch nach ner Stunde unbekannt
Was kann ich wie prüfen?
Tibber Secrets und config nochmal prüfen und evt. homeassistant mal neustarten.
mayeb using the new home assistant polestar API ?
Which username and especially password are you using? Creating the dev account, there are only SSO options for me, no username/password here:
EDIT: I created a Volvo ID with username & password and this works now
Bis heute früh ging die Polestar API noch.
Nun hat Volvo/Polestar die wohl dicht gemacht, weil nix mehr geht.
Da waren sie ausnahmsweise mal schnell…
Super…endlich mal eine Verbesserung und dann schon wieder zurückrudern…
Nenee, da wurde ein Sicherheitsleck gestopft.
Das war keine Verbesserung sondern eine mehr oder weniger ernste Sicherheitslücke. Gut, dass sie jetzt geschlossen wurde.
Eine Exkursion der Software-Abteilung/Praktikant hat die API wohl kurzfristig verschlimmbessert -aus deren Sicht.
Ich verstehs einfach nicht: hier ist offensichtlich die Infrastruktur da und funktioniert, wird aber nicht als Zuckerl verteilt (damit könnte man ja andere Schwächen der Marke verwässern).
So schafft es Polestar eher nicht, ein positives Image bei den Kunden zu hinterlassen