Wollte hier einmal einen kleinen Auszug meines Dashboards zeigen
Die Integration unseres Renault 5
einige Entitäten erhalte ich direkt vom Fahrzeug, andere wiederum habe ich mittels eigenen Sensoren und Automationen erstellt.
-die “Distanz seit letzter Ladung” war ein wenig eine Knacknuss, funktioniert jetzt aber einwandfrei
-die “Kilometerstand Abweichung” bezieht sich auf die Kilometerleistung im Leasingvertrag des Fahrzeuges. Ist der Wert positiv habe ich zum aktuellen Tag zu viele Kilometer gefahren. Auch bei dieser Berechnung musste ich doch etwas nachdenken
die Distanz seit letzter Ladung habe ich so gemacht:
-input_number Helfer erstellt der start_kilometerstand heisst
-Automation erstellt die den aktuellen Kilometerstand des Fahrzeuges in den Helfer schreibt sobald der Zustand des Steckers des Fahrzeugs von “eingesteckt” auf “ausgesteckt” wechselt
alias: Renault 5 aktueller Kilometerstand speichern bei Ausstecken
description: ""
triggers:
- entity_id:
- binary_sensor.stecker
from: "on"
to: "off"
trigger: state
actions:
- data:
value: "{{ states('sensor.kilometerstand') | float }}"
action: input_number.set_value
target:
entity_id: input_number.start_kilometerstand
mode: single
-Sensor erstellt der den gespeicherten km Wert des Helfers vom aktuellen Kilometerstand abzieht
sensor:
# Sensor für die Kilometer gefahren seit letzter Ladung Renault 5
- name: "gefahrene_kilometer"
unit_of_measurement: "km"
state: >
{% set start = states('input_number.start_kilometerstand') | int %}
{% set aktuell = states('sensor.kilometerstand') | int %}
{{ (aktuell - start) }}
und so habe ich immer die gefahrenen Kilometer seit dem letzten Laden.
sobald ich dann das Kabel nach dem Laden wieder ausstecke, wird der aktuelle Kilometerstand wieder in den Helfer geschrieben und es geht wieder von vorne los