Vielleicht ist auch die Config vom Auto im PSA Controller falsch? Wo finde ich die?
Mit Dreisatz käme man bei 100 % auf eine Kapazität von 54 kWh, was der Batterie vom BEV entspricht.
Vielleicht ist auch die Config vom Auto im PSA Controller falsch? Wo finde ich die?
Mit Dreisatz käme man bei 100 % auf eine Kapazität von 54 kWh, was der Batterie vom BEV entspricht.
Du musst schon die richtige IP hinterlegen, da du ja das Dashboard aufrufen kannst, musst du die entsprechende IP nehmen.
Die Anleitung scheint aber schon total veraltet, weil du alle 60 Sekunden eine Abfrage an das Auto stellst und es damit alle 60 Sekunden aufweckst. Sehr dumme Idee
Mein Code (inkl Ladungen und Fahrten):
- platform: rest
resource: http://192.168.178.68:5000/vehicles/chargings
name: opel_astra_last_charge
unique_id: 'ff056dff-dbbc-45b8-a6f8-f8447623576e'
scan_interval: 3600
value_template: 'OK'
json_attributes_path: $.[-1:]
json_attributes:
- start_at
- stop_at
- duration_min
- duration_str
- start_level
- end_level
- kw
- price
- charging_mode
- mileage
- platform: rest
resource: http://192.168.178.68:5000/vehicles/trips
name: opel_astra_last_trip
unique_id: '7903259c-0187-40cc-9381-d23ddc6a1c7e'
scan_interval: 3600
value_template: 'OK'
json_attributes_path: $.[-1:]
json_attributes:
- start_at_str
- duration
- speed_average
- consumption_km
- consumption_fuel_km
- distance
- altitude_diff
- platform: rest
name: opel_astra
unique_id: 'dc024e21-805e-4455-8e5c-54af70a86155'
resource: http://192.168.178.68:5000/get_vehicleinfo/YOUR_VIN?from_cache=1
scan_interval: 60
timeout: 30
value_template: "{{ value_json.energy[0].updated_at }}"
device_class: timestamp
json_attributes:
- energy
- timed_odometer
- battery
- preconditionning
- last_position
- doors_state
- kinetic
- ignition
- environment
- safety
Alles anzeigen
Danke, dazu habe ich noch ein paar Fragen:
Unique IDs kannst du selbst erstellen, nutze ich zur eindeutigen Identifizierung.
Sensoren kannst du aus den Attributen dann selbst erstellen. Sobald das 2G Problem gefixt ist, solltest du 3 neue Sensoren mit Attributen haben.
Beispiel:
- sensor:
- name: "astra_battery_level"
unique_id: '4535250c-6ea6-437e-83e7-759c88d3ebed'
device_class: "battery"
unit_of_measurement: "%"
state: '{{ states.sensor.opel_astra.attributes["energy"][0]["level"] }}'
icon: >-
{% set battery_level = states.sensor.opel_astra.attributes["energy"][0]["level"]|float %}
{% if battery_level <= 15 %}
mdi:battery-outline
{% elif battery_level > 15 and battery_level <= 45 %}
mdi:battery-low
{% elif battery_level > 45 and battery_level <= 75 %}
mdi:battery-medium
{% elif battery_level > 75 %}
mdi:battery-high
{% endif %}
Alles anzeigen
Und die IP muss die vom Home Assistant mit der 5000 hinten dran sein?
Das funktioniert bei mir irgendwie nämlich nicht wirklich. Bekomme immer noch "nicht verfügbar".
Hast du den Port in der Erweiterung bei Home Assistent im Addon denn eingetragen? Sonst geht es nicht.
Kann aber auch sein, dass die Erweiterung aufgrund der 2G Problems aktuell keine Daten bei dir ziehen kann (also keine Initiale Daten)
Ja, der Port ist im Addon drin.
Poste doch mal die Ausgabe des Rest commands hier (die Cache URL) VIN ggf. unkenntlich machen
Postman sagt:
pasted-from-clipboard.png
Stop! Disregard!
Warum auch immer, der Port ist anscheinend immer raus geflogen - jetzt ist er drin und alles läuft!
Vielen Dank für die Hilfe!