template: homeassistant products: - brand: Home Assistant description: generic: Charger capabilities: ["dim"] group: generic requirements: description: en: Home Assistant instances in your network will be auto-discovered and suitable charger entities and services (e.g. `sensor.*`, `switch.*`, `number.*`) will be suggested. de: Home Assistant Instanzen in deinem Netzwerk werden automatisch erkannt und passende Wallbox-Entitäten und Services (z.B. `sensor.*`, `switch.*`, `number.*`) werden vorgeschlagen. auth: type: homeassistant params: [uri, insecure] params: - name: uri description: de: Home Assistant URI en: Home Assistant URI example: http://homeassistant.local:8123 help: en: " " # overwrite default de: " " # overwrite default service: homeassistant/instances required: true - name: insecure - name: status description: de: Ladestatus-Sensor en: Charging status sensor service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor,binary_sensor example: "sensor.charger_status" required: true help: en: Entity ID for charging status (A=ready, B=connected, C=charging) de: Entitäts-ID für Ladestatus (A=bereit, B=verbunden, C=laden) - name: statusA description: de: Zustände für Status A en: States for status A example: not_plugged, disconnected advanced: true help: en: Comma-separated list of additional states meaning ready, see [docs.evcc.io](https://docs.evcc.io/en/smarthome/home-assistant#charge-status) de: Komma-getrennte Liste zusätzlicher Zustände für bereit, siehe [docs.evcc.io](https://docs.evcc.io/de/smarthome/home-assistant#charge-status) - name: statusB description: de: Zustände für Status B en: States for status B example: charging_stopped, charging_completed advanced: true help: en: Comma-separated list of additional states meaning connected, see [docs.evcc.io](https://docs.evcc.io/en/smarthome/home-assistant#charge-status) de: Komma-getrennte Liste zusätzlicher Zustände für verbunden, siehe [docs.evcc.io](https://docs.evcc.io/de/smarthome/home-assistant#charge-status) - name: statusC description: de: Zustände für Status C en: States for status C example: instant_charging, fast_charging advanced: true help: en: Comma-separated list of additional states meaning charging, see [docs.evcc.io](https://docs.evcc.io/en/smarthome/home-assistant#charge-status) de: Komma-getrennte Liste zusätzlicher Zustände für laden, siehe [docs.evcc.io](https://docs.evcc.io/de/smarthome/home-assistant#charge-status) - name: enabled description: de: Aktivierungsstatus-Sensor en: Enabled status sensor service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor,binary_sensor,switch example: "binary_sensor.charger_enabled" required: true help: en: Entity ID for enabled state (`sensor`, `binary_sensor` or `switch` with `on`/`off` or `true`/`false` state) de: Entitäts-ID für Aktivierungsstatus (`sensor`, `binary_sensor` oder `switch` mit `on`/`off` oder `true`/`false` Zustand) - name: enable description: de: Aktivierungsschalter en: Enable switch service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=switch,input_boolean example: "switch.charger_enable" required: true help: en: Entity ID for enable/disable control (`switch` or `input_boolean`) de: Entitäts-ID für Aktivierungs-/Deaktivierungs-Steuerung (`switch` oder `input_boolean`) - name: setMaxCurrent description: de: Maximale Stromstärke-Entität [A] en: Maximum current entity [A] service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=number,input_number example: "number.charger_max_current" required: true help: en: Entity ID for setting maximum current in amperes (`number` or `input_number` entity) de: Entitäts-ID zum Setzen der maximalen Stromstärke in Ampere (`number` oder `input_number` Entität) - name: power description: de: Leistungsentität en: Power entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_power" advanced: true help: en: Entity ID for instantaneous power measurement in watts de: Entitäts-ID für momentane Leistungsmessung in Watt - name: energy description: de: Energieentität en: Energy entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_energy" advanced: true help: en: Entity ID for cumulative energy measurement in kWh de: Entitäts-ID für kumulative Energiemessung in kWh - name: currentL1 description: de: L1 Stromentität en: L1 current entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_current_l1" advanced: true help: en: Entity ID for L1 current measurement in amperes de: Entitäts-ID für L1 Strommessung in Ampere - name: currentL2 description: de: L2 Stromentität en: L2 current entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_current_l2" advanced: true help: en: Entity ID for L2 current measurement in amperes de: Entitäts-ID für L2 Strommessung in Ampere - name: currentL3 description: de: L3 Stromentität en: L3 current entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_current_l3" advanced: true help: en: Entity ID for L3 current measurement in amperes de: Entitäts-ID für L3 Strommessung in Ampere - name: voltageL1 description: de: L1 Spannungsentität en: L1 voltage entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_voltage_l1" advanced: true help: en: Entity ID for L1 voltage measurement in volts de: Entitäts-ID für L1 Spannungsmessung in Volt - name: voltageL2 description: de: L2 Spannungsentität en: L2 voltage entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_voltage_l2" advanced: true help: en: Entity ID for L2 voltage measurement in volts de: Entitäts-ID für L2 Spannungsmessung in Volt - name: voltageL3 description: de: L3 Spannungsentität en: L3 voltage entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor example: "sensor.charger_voltage_l3" advanced: true help: en: Entity ID for L3 voltage measurement in volts de: Entitäts-ID für L3 Spannungsmessung in Volt # cannot uses phases as it has type int - name: phases deprecated: true - name: phaseswitch description: de: Phasenumschaltungs-Entität en: Phase switching entity service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=select,input_select example: "select.charger_phases" advanced: true help: en: Entity ID for 1p/3p phase switching (select entity with options "1" and "3") de: Entitäts-ID für 1p/3p Phasenumschaltung (Select-Entität mit Optionen "1" und "3") - preset: charger-features render: | type: homeassistant uri: {{ .uri }} insecure: {{ .insecure }} status: {{ .status }} statusA: {{ .statusA }} statusB: {{ .statusB }} statusC: {{ .statusC }} enabled: {{ .enabled }} enable: {{ .enable }} maxcurrent: {{ .setMaxCurrent }} power: {{ .power }} energy: {{ .energy }} {{- if and .currentL1 .currentL2 .currentL3 }} currents: - {{ .currentL1 }} - {{ .currentL2 }} - {{ .currentL3 }} {{- end }} {{- if and .voltageL1 .voltageL2 .voltageL3 }} voltages: - {{ .voltageL1 }} - {{ .voltageL2 }} - {{ .voltageL3 }} {{- end }} phases: {{ .phaseswitch }} {{ include "features" . }}