Zusammen mit dem psa_car_controller (https://github.com/flobz/psa_car_controller) und dem Addon dazu:
oder
.. kann man einige Sachen außerhalb der App pflegen und nutzen.
Daher fange ich mal an, ein paar Automatisierungen zu veröffentlichen, die ich seit einiger Zeit nutze, bedenkt immer, das ihr die Automatisierungen & Co. an eure Entitäten/Sensoren anpassen müsst.
Automatisierungen
- Aktiviere die Vorklimatisierung bei einer Temperatur unter 10 Grad, wenn Person XY das Haus bzw. Homezone verlässt
(praktisch für Laternenparker, die ein paar Minuten zur Ladestation laufen müssen):
description: ""
mode: single
triggers:
- trigger: zone
entity_id: person.xy
zone: zone.home
event: leave
conditions:
- condition: numeric_state
entity_id: sensor.balkony_temperature
below: 10
- condition: state
entity_id: sensor.astra_charging_status
state: Finished
actions:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.astra_vorklimatisierung_aktivieren
Alles anzeigen
Anmerkungen: Wer keinen eigenen Außentemperatursensor hat, kann natürlich auch die Temperatur aus einem Forecast-Dienst wie "Met.no" oä nutzen
- Benachrichtigung, wenn das Auto auf 100% geladen ist
alias: ""
description: ""
mode: single
triggers:
- entity_id:
- sensor.astra_battery_level
above: 99
trigger: numeric_state
conditions: []
actions:
- metadata: {}
data:
title: Astra ist geladen
message: "Auto zu 100% geladen "
action: notify.mobile_app_pixel_7_pro
Alles anzeigen
Anmerkung: Eventuell ist der actions-Part für iOS Nutzer anders.
- Device Tracker für den Astra erstellen
alias: Astra Position Update
description: ""
triggers:
- trigger: state
entity_id:
- sensor.astra_mapdata_long
- trigger: state
entity_id:
- sensor.astra_mapdata_lat
conditions: []
actions:
- action: device_tracker.see
metadata: {}
data:
dev_id: astra
gps:
- "{{ states('sensor.astra_mapdata_lat') }}"
- "{{ states('sensor.astra_mapdata_long') }}"
mode: single
Alles anzeigen
Alle Automatisierungen setzen voraus, dass der psa_car_controller ohne Probleme läuft und die Daten per Rest Command Sensor (get_vehicleinfo/VIN?from_cache=1).
PS: Ich rufe die Daten jede Minute vom Cache ab.