chore: align implementations (#26999)
This commit is contained in:
parent
bfdf803c6a
commit
7d7268cad6
6 changed files with 21 additions and 16 deletions
|
|
@ -27,7 +27,7 @@ params:
|
|||
en: WEM Firmware v2 required.
|
||||
render: |
|
||||
type: warp2
|
||||
{{ include "mqtt" . }}
|
||||
{{- include "mqtt" . }}
|
||||
topic: {{ .topic }}
|
||||
{{- if .energymanager }}
|
||||
energymanager: {{ .energymanager }}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,6 @@ params:
|
|||
default: warp
|
||||
render: |
|
||||
type: warp2
|
||||
{{ include "mqtt" . }}
|
||||
{{- include "mqtt" . }}
|
||||
topic: {{ .topic }}
|
||||
energymanager: {{ .topic }}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,6 @@ params:
|
|||
default: warp
|
||||
render: |
|
||||
type: warp2
|
||||
{{ include "mqtt" . }}
|
||||
{{- include "mqtt" . }}
|
||||
topic: {{ .topic }}
|
||||
energymanager: {{ .topic }}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ requirements:
|
|||
en: Required MQTT broker configuration and a SAIC/MQTT Gateway (https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway or https://github.com/SAIC-iSmart-API/saic-java-client)
|
||||
de: Voraussetzung ist ein konfigurierter MQTT Broker und ein SAIC/MQTT Gateway (https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway oder https://github.com/SAIC-iSmart-API/saic-java-client)
|
||||
params:
|
||||
- preset: mqtt
|
||||
- name: user
|
||||
required: true
|
||||
- name: vin
|
||||
|
|
@ -20,22 +21,22 @@ render: |
|
|||
{{- include "vehicle-common" . }}
|
||||
soc: # battery soc (%)
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/drivetrain/soc
|
||||
timeout: {{ .timeout }}
|
||||
status:
|
||||
source: combined
|
||||
plugged:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 4 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/drivetrain/chargerConnected
|
||||
timeout: {{ .timeout }}
|
||||
charging:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 4 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/drivetrain/charging
|
||||
timeout: {{ .timeout }}
|
||||
range:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/drivetrain/range
|
||||
timeout: {{ .timeout }}
|
||||
climater:
|
||||
source: go
|
||||
script: |
|
||||
|
|
@ -45,12 +46,12 @@ render: |
|
|||
type: string
|
||||
config:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 8 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/climate/remoteClimateState
|
||||
timeout: {{ .timeout }}
|
||||
odometer:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/drivetrain/mileage
|
||||
timeout: {{ .timeout }}
|
||||
wakeup:
|
||||
source: go
|
||||
script: |
|
||||
|
|
@ -60,5 +61,5 @@ render: |
|
|||
type: string
|
||||
config:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 8 }}
|
||||
topic: saic/{{ .user }}/vehicles/{{ .vin }}/refresh/mode/set
|
||||
timeout: {{ .timeout }}
|
||||
|
|
|
|||
|
|
@ -8,40 +8,43 @@ requirements:
|
|||
en: Open source Tesla data logger [github.com/adriankumpf/teslamate](https://github.com/adriankumpf/teslamate). MQTT broker required.
|
||||
de: Open Source Tesla Datenlogger [github.com/adriankumpf/teslamate](https://github.com/adriankumpf/teslamate). Voraussetzung ist konfigurierter MQTT Broker.
|
||||
params:
|
||||
- preset: mqtt
|
||||
- preset: vehicle-common
|
||||
- name: id
|
||||
description:
|
||||
de: Fahrzeug-ID
|
||||
en: Vehicle ID
|
||||
default: 1
|
||||
- name: timeout
|
||||
default: 720h # 30d
|
||||
render: |
|
||||
type: custom
|
||||
{{- include "vehicle-common" . }}
|
||||
soc:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: teslamate/cars/{{ .id }}/battery_level
|
||||
timeout: 720h # 30d
|
||||
status:
|
||||
source: combined
|
||||
plugged:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 4 }}
|
||||
topic: teslamate/cars/{{ .id }}/plugged_in
|
||||
timeout: 720h # 30d
|
||||
charging:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 4 }}
|
||||
topic: teslamate/cars/{{ .id }}/charger_actual_current
|
||||
timeout: 720h # 30d
|
||||
jq: . > 0
|
||||
range:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: teslamate/cars/{{ .id }}/rated_battery_range_km
|
||||
timeout: 720h # 30d
|
||||
odometer:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: teslamate/cars/{{ .id }}/odometer
|
||||
timeout: 720h # 30d
|
||||
limitsoc:
|
||||
source: mqtt
|
||||
{{- include "mqtt" . | indent 2 }}
|
||||
topic: teslamate/cars/{{ .id }}/charge_limit_soc
|
||||
timeout: 720h
|
||||
features: ["coarsecurrent"]
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ var acceptable = []string{
|
|||
"discussions/17501", // Tesla
|
||||
"login failed: code not found", // Polestar
|
||||
"empty instance type- check for missing usage", // Mercedes
|
||||
"connect: connection refused", // MQTT
|
||||
}
|
||||
|
||||
func TestTemplates(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue