daheimlader.yaml
- platform: template
sensors:
daheimlader_charging_station_state:
friendly_name: "DaheimLader Status"
unique_id: daheimlader_charging_station_state_text
value_template: >-
{% if states('sensor.daheimlader_status') == '1' %}
Bereit
{% elif states('sensor.daheimlader_status') == '2' %}
Verbunden
{% elif states('sensor.daheimlader_status') == '3' %}
Laden startet
{% elif states('sensor.daheimlader_status') == '4' %}
Lädt
{% elif states('sensor.daheimlader_status') == '5' %}
Start fehlgeschlagen
{% elif states('sensor.daheimlader_status') == '6' %}
Laden beendet
{% elif states('sensor.daheimlader_status') == '7' %}
Systemfehler
{% elif states('sensor.daheimlader_status') == '8' %}
Ladetimer
{% elif states('sensor.daheimlader_status') == '9' %}
Firmware Upgrade
{% elif states('sensor.daheimlader_status') == '10' %}
Eingeschaltet
{% elif states('sensor.daheimlader_status') == '31' %}
Blockiert
{% else %}
Unbekannt
{% endif %}
daheimlader_cable_state:
friendly_name: "DaheimLader Status Ladekabel"
unique_id: daheimlader_cable_state_text
value_template: >-
{% if states('sensor.daheimlader_status_ladekabel') == '0' %}
Nicht verbunden
{% elif states('sensor.daheimlader_status_ladekabel') == '1' %}
Verbunden
{% else %}
Unbekannt
{% endif %}
daheimlader_fault_code:
friendly_name: "DaheimLader Fehlercode"
unique_id: daheimlader_fault_code_text
value_template: >-
{% if states('sensor.daheimlader_fehlercode') == '0' %}
kein Fehler
{% elif states('sensor.daheimlader_fehlercode') == '11' %}
CP-Kontroll Wert
{% elif states('sensor.daheimlader_fehlercode') == '13' %}
Unterspannung
{% elif states('sensor.daheimlader_fehlercode') == '14' %}
Überspannung
{% elif states('sensor.daheimlader_fehlercode') == '15' %}
Temperatur zu hoch
{% elif states('sensor.daheimlader_fehlercode') == '16' %}
Zählerwert
{% elif states('sensor.daheimlader_fehlercode') == '17' %}
Leckage
{% elif states('sensor.daheimlader_fehlercode') == '18' %}
Output Short
{% elif states('sensor.daheimlader_fehlercode') == '19' %}
Überstrom
{% elif states('sensor.daheimlader_fehlercode') == '21' %}
Fahrzeug
{% elif states('sensor.daheimlader_fehlercode') == '22' %}
Fahrzeug nicht erkannt
{% elif states('sensor.daheimlader_fehlercode') == '23' %}
Relais
{% elif states('sensor.daheimlader_fehlercode') == '24' %}
Leckage, Gerät prüfen
{% elif states('sensor.daheimlader_fehlercode') == '25' %}
PE-Fehler
{% elif states('sensor.daheimlader_fehlercode') == '26' %}
Start / Stopp Ladefehler
{% else %}
Unbekannt
{% endif %}
daheimlader_charge_control:
friendly_name: "DaheimLader Modus"
unique_id: daheimlader_charge_control_text
value_template: >-
{% if states('sensor.daheimlader_modus') == '0' %}
Plug % Charge
{% elif states('sensor.daheimlader_modus') == '1' %}
RFID / OCPP Start+Stopp
{% elif states('sensor.daheimlader_modus') == '2' %}
Ladestation gesperrt
{% else %}
Unbekannt
{% endif %}
daheimlader_charged_energy_scaled:
friendly_name: "DaheimLader geladene Energie scaled"
value_template: "{{ states('sensor.daheimlader_geladene_energie') | float }}"
unit_of_measurement: kWh
device_class: energy
unique_id: daheimlader_charged_energy_scaled
daheimlader_ladedauer_scaled:
friendly_name: "DaheimLader Ladedauer scaled"
value_template: "{{ states('sensor.daheimlader_ladedauer') | int(0) | timestamp_custom('%-Hh %-Mmin %-Ssec', false) | regex_replace('(^0h| 0min| 0sec$)', '') | regex_replace('(^ )', '') }}"
