Add teslamate (#7804)

This commit is contained in:
Hofy 2023-05-05 19:01:57 +02:00 • committed by GitHub
parent 3c44d05b69
commit bb7b72077d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 80 additions and 0 deletions

View file

@ -0,0 +1,53 @@
template: teslamate
products:
- brand: Tesla
description:
generic: A self-hosted data logger for your Tesla (teslamate)
requirements:
description:
en: Required MQTT broker configuration
de: Voraussetzung ist konfigurierter MQTT Broker
params:
- name: title
- name: id
default: 1
- name: capacity
- name: phases
advanced: true
- name: icon
default: car
advanced: true
- preset: vehicle-identify
render: |
type: custom
{{- if .title }}
title: {{ .title }}
{{- end }}
{{- if .icon }}
icon: {{ .icon }}
{{- end }}
{{- if .capacity }}
capacity: {{ .capacity }}
{{- end }}
{{- if .phases }}
phases: {{ .phases }}
{{- end }}
{{- include "vehicle-identify" . }}
soc:
source: mqtt
topic: teslamate/cars/{{ .id }}/battery_level
timeout: 720h # 30d
status:
source: combined
plugged:
source: mqtt
topic: teslamate/cars/{{ .id }}/plugged_in
timeout: 720h # 30d
charging:
source: mqtt
topic: teslamate/cars/{{ .id }}/charger_actual_current
timeout: 720h # 30d
range:
source: mqtt
topic: teslamate/cars/{{ .id }}/rated_battery_range_km
timeout: 720h # 30d

View file

@ -0,0 +1,27 @@
product:
brand: Tesla
description: A self-hosted data logger for your Tesla (teslamate)
description: |
Voraussetzung ist konfigurierter MQTT Broker
render:
- default: |
type: template
template: teslamate
title: # Wird in der Benutzeroberfläche angezeigt (Optional)
id: 1 # Optional
capacity: 50 # Akkukapazität in kWh (Optional)
advanced: |
type: template
template: teslamate
title: # Wird in der Benutzeroberfläche angezeigt (Optional)
id: 1 # Optional
capacity: 50 # Akkukapazität in kWh (Optional)
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (Optional)
icon: car # Icon in der Benutzeroberfläche (Optional)
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (Optional)
minSoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (Optional)
targetSoc: 80 # Bis zu welchem Ladestand (Soc) soll das Fahrzeug geladen werden (Optional)
minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (Optional)
maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (Optional)
identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (Optional)
priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (Optional)