From 81e5de7b543fe3e4ebbd40c14c7fdd275b3fd1bf Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Sun, 29 Mar 2026 11:05:50 +0200 Subject: [PATCH] chore: ensure ascii quotes in templates (#28630) --- templates/README.md | 1 + templates/definition/charger/daheimladen.yaml | 2 +- templates/definition/charger/go-e-v3.yaml | 2 +- templates/definition/charger/nibe-s-series.yaml | 4 ++-- templates/definition/charger/ocpp-autel.yaml | 6 +++--- templates/definition/charger/ocpp-wallbox-fw5.yaml | 8 ++++---- templates/definition/charger/ocpp-wallbox.yaml | 8 ++++---- templates/definition/charger/solax-g2.yaml | 2 +- templates/definition/charger/solax.yaml | 2 +- templates/definition/meter/sonnenbatterie.yaml | 2 +- templates/definition/vehicle/tessie.yaml | 2 +- 11 files changed, 20 insertions(+), 19 deletions(-) diff --git a/templates/README.md b/templates/README.md index 1d0183168..f2b3c4b11 100644 --- a/templates/README.md +++ b/templates/README.md @@ -66,6 +66,7 @@ Either `brand`, or `description` need to be set. - The content supports Markdown formatting - External URLs should always use Markdown link format with the hostname as display text: `[docs.example.com](https://docs.example.com/path/to/page)`. This provides clear context while keeping the text readable. - Use code formatting `` `text` `` for technical identifiers, tokens, configuration values, and entity patterns +- Use only plain ASCII quotes (`"`, `'`) — never typographic/curly quotes (`“`, `”`, `„`, `‘`, `’`) - Use bold formatting `**text**` sparingly and only for important warnings or critical information Example: diff --git a/templates/definition/charger/daheimladen.yaml b/templates/definition/charger/daheimladen.yaml index 9b1184a5e..c009f10e9 100644 --- a/templates/definition/charger/daheimladen.yaml +++ b/templates/definition/charger/daheimladen.yaml @@ -7,7 +7,7 @@ products: requirements: description: de: Erfordert Firmware "3.21" (Smart) bzw. "1.24" (Touch). In den Einstellungen muss "Nachladen" (Smart) bzw. "RSDA" (Touch) aktiviert sein. - en: Requires firmware "3.21" for Samart and "1.24" for Touch. “Nachladen” (Smart) or “RSDA” (Touch) must be activated in settings. + en: Requires firmware "3.21" for Smart and "1.24" for Touch. "Nachladen" (Smart) or "RSDA" (Touch) must be activated in settings. capabilities: ["mA"] params: - name: host diff --git a/templates/definition/charger/go-e-v3.yaml b/templates/definition/charger/go-e-v3.yaml index 4976819ce..5ba5cd2fb 100644 --- a/templates/definition/charger/go-e-v3.yaml +++ b/templates/definition/charger/go-e-v3.yaml @@ -20,7 +20,7 @@ requirements: en: | Requires firmware 052.1 or later. Requires "HTTP API v1" api, "HTTP API v2" for 1P/3P phase switching. - The “simulate unplugging” option should be activated in the Go-E app ("Car" menu item). + The "simulate unplugging" option should be activated in the Go-E app ("Car" menu item). evcc: ["sponsorship"] params: - name: host diff --git a/templates/definition/charger/nibe-s-series.yaml b/templates/definition/charger/nibe-s-series.yaml index c76ac8917..c9cae6d39 100644 --- a/templates/definition/charger/nibe-s-series.yaml +++ b/templates/definition/charger/nibe-s-series.yaml @@ -10,13 +10,13 @@ requirements: Modbus Verbindung zur NIBE S Wärmepumpe. Firmware 4.7.5 oder neuer benötigt. In der Inneneinheit muss im Menü 7.5.9 Modbus aktiviert sein. Zur Verwendung der Leistungssteuerung muss im Menü 7.4 unter dem Punkt AUX von Modbus ext. Leistungsbegrenzung ausgewählt sein. - Es muss einmalig im Holding Register 3032 der Wert „1“ (uint8) geschrieben werden. + Es muss einmalig im Holding Register 3032 der Wert `1` (uint8) geschrieben werden. en: | Modbus connection to the NIBE S heat pump. Firmware version 4.7.5 or newer is required. In the indoor unit, Modbus must be enabled in menu 7.5.9 To use the power control function, external power limitation must be selected under Menu 7.4, item AUX from modbus. - The value “1” (uint8) must be written once to holding register 3032. + The value `1` (uint8) must be written once to holding register 3032. params: - name: modbus choice: ["tcpip"] diff --git a/templates/definition/charger/ocpp-autel.yaml b/templates/definition/charger/ocpp-autel.yaml index 2120557b0..5d35541c3 100644 --- a/templates/definition/charger/ocpp-autel.yaml +++ b/templates/definition/charger/ocpp-autel.yaml @@ -13,7 +13,7 @@ requirements: de: | Anleitung: * Erforderliche Firmwareversion verifizieren: Ladesteuergerät: V1.51.00, Leistungsregelmodul: V1.19.00 - * In der Autel Charge app, klicken sie auf “OCPP Server” + * In der Autel Charge app, klicken sie auf "OCPP Server" * Geben Sie "Custom" in das Feld ein und wählen Sie "Personalisierung" darunter * Server-URL: ws://[evcc-adresse]:8887/ (Verbindung über das lokale Netzwerk) * Ladegerät-ID: Leer lassen (zur Verwendung der Seriennummer) oder einen benutzerdefinierten Wert definieren, der in der Konfiguration als *stationid* wiederverwendet wird @@ -21,8 +21,8 @@ requirements: en: | Setup Guide: * Validate required firmware version: Charge Control Module: V1.51.00, Power Control Module: V1.19.00 - * In the Autel Charge app, click on “OCPP Server” - * In the search bar type “Custom” and select it. + * In the Autel Charge app, click on "OCPP Server" + * In the search bar type "Custom" and select it. * Server URL: ws://[evcc-address]:8887/ (local network connection) * Charger ID: Leave empty (for use the serial number) or set custom value which is reused in configuration as *stationid* * Authorisation Key: leave empty diff --git a/templates/definition/charger/ocpp-wallbox-fw5.yaml b/templates/definition/charger/ocpp-wallbox-fw5.yaml index fbc11bade..e54afdd69 100644 --- a/templates/definition/charger/ocpp-wallbox-fw5.yaml +++ b/templates/definition/charger/ocpp-wallbox-fw5.yaml @@ -18,16 +18,16 @@ requirements: de: | Anleitung: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/ - * “OCPP aktivieren” (myWallbox app) bzw. den “OCPP-WebSocket-Verbindung” Schalter (myWallbox Portal) aktivieren - * Zusätzlich die “Verbesserte Ladegerätsteuerung” (Profil -> Experimentelle Funktionen) einschalten (myWallbox app) + * "OCPP aktivieren" (myWallbox app) bzw. den "OCPP-WebSocket-Verbindung" Schalter (myWallbox Portal) aktivieren + * Zusätzlich die "Verbesserte Ladegerätsteuerung" (Profil -> Experimentelle Funktionen) einschalten (myWallbox app) * URL: ws://[evcc-adresse]:8887/ (Verbindung über das lokale Netzwerk) * Ladepunktidentität: beliebiger Wert (z.B. die Seriennummer der Box), der als *stationid* verwendet wird * Passwort: leer lassen en: | Setup Guide: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/ - * Switch on “Enable OCPP” (myWallbox app) or enable the “OCPP WebSocket connection” switch (myWallbox Portal) - * Enable “Improved charger control” (Profile -> Experimental functions) (myWallbox app) + * Switch on "Enable OCPP" (myWallbox app) or enable the "OCPP WebSocket connection" switch (myWallbox Portal) + * Enable "Improved charger control" (Profile -> Experimental functions) (myWallbox app) * URL: ws://[evcc-adresse]:8887/ (local network connection) * Charge Point Identity: Custom value (e.g. serial number of charger) which is reused in configuration as *stationid* * Password: leave empty diff --git a/templates/definition/charger/ocpp-wallbox.yaml b/templates/definition/charger/ocpp-wallbox.yaml index a4a960679..6af0e4c52 100644 --- a/templates/definition/charger/ocpp-wallbox.yaml +++ b/templates/definition/charger/ocpp-wallbox.yaml @@ -18,16 +18,16 @@ requirements: de: | Anleitung: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/ - * “OCPP aktivieren” (myWallbox app) bzw. den “OCPP-WebSocket-Verbindung” Schalter (myWallbox Portal) aktivieren - * Zusätzlich die “Verbesserte Ladegerätsteuerung” (Profil -> Experimentelle Funktionen) einschalten (myWallbox app) + * "OCPP aktivieren" (myWallbox app) bzw. den "OCPP-WebSocket-Verbindung" Schalter (myWallbox Portal) aktivieren + * Zusätzlich die "Verbesserte Ladegerätsteuerung" (Profil -> Experimentelle Funktionen) einschalten (myWallbox app) * URL: ws://[evcc-adresse]:8887/ (Verbindung über das lokale Netzwerk) * Ladepunktidentität: beliebiger Wert (z.B. die Seriennummer der Box), der als *stationid* verwendet wird * Passwort: leer lassen en: | Setup Guide: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/ - * Switch on “Enable OCPP” (myWallbox app) or enable the “OCPP WebSocket connection” switch (myWallbox Portal) - * Enable “Improved charger control” (Profile -> Experimental functions) (myWallbox app) + * Switch on "Enable OCPP" (myWallbox app) or enable the "OCPP WebSocket connection" switch (myWallbox Portal) + * Enable "Improved charger control" (Profile -> Experimental functions) (myWallbox app) * URL: ws://[evcc-adresse]:8887/ (local network connection) * Charge Point Identity: Custom value (e.g. serial number of charger) which is reused in configuration as *stationid* * Password: leave empty diff --git a/templates/definition/charger/solax-g2.yaml b/templates/definition/charger/solax-g2.yaml index 6cbdeb11c..54507a615 100644 --- a/templates/definition/charger/solax-g2.yaml +++ b/templates/definition/charger/solax-g2.yaml @@ -8,7 +8,7 @@ requirements: evcc: ["sponsorship"] description: de: Die Wallbox muss sich im Modus "Schnell" befinden und vom Wechselrichtersystem entkoppelt sein. Die Wallbox muss Firmware Version V9.05 oder höher installiert haben, damit die Phasenumschaltung funktioniert. - en: The charger must be in “Fast” mode and decoupled from the inverter system. For the phase switching to work, the charger must have firmware version V9.05 or higher installed. + en: The charger must be in "Fast" mode and decoupled from the inverter system. For the phase switching to work, the charger must have firmware version V9.05 or higher installed. params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/charger/solax.yaml b/templates/definition/charger/solax.yaml index 61e7136cb..6e50289ee 100644 --- a/templates/definition/charger/solax.yaml +++ b/templates/definition/charger/solax.yaml @@ -14,7 +14,7 @@ requirements: evcc: ["sponsorship"] description: de: Die Wallbox muss sich im Modus "Schnell" befinden und vom Wechselrichtersystem entkoppelt sein. - en: The charger must be in “Fast” mode and decoupled from the inverter system. + en: The charger must be in "Fast" mode and decoupled from the inverter system. params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/meter/sonnenbatterie.yaml b/templates/definition/meter/sonnenbatterie.yaml index 95e350fd1..ca0f22a00 100644 --- a/templates/definition/meter/sonnenbatterie.yaml +++ b/templates/definition/meter/sonnenbatterie.yaml @@ -13,7 +13,7 @@ requirements: Die Leistung für das Netzladen kann an die Wechselrichterleistung der sonnenBatterie über den Parameter `maxchargepower` angepasst werden. en: | For active battery control, the "JSON Write API" must be activated via the sonnenBatterie web interface (under Software-Integration) and the API token generated there must be entered in the battery configuration under `token`. - The two operating modes supported for the sonnenBatterie are “self-consumption” (default) and “time-of-use”. The mode can be adapted to the configuration of the sonnenBatterie via the 'defaultmode' parameter. + The two operating modes supported for the sonnenBatterie are "self-consumption" (default) and "time-of-use". The mode can be adapted to the configuration of the sonnenBatterie via the 'defaultmode' parameter. The power for grid charging can be adapted to the inverter power of the sonnenBatterie via the `maxchargepower` parameter. params: - name: usage diff --git a/templates/definition/vehicle/tessie.yaml b/templates/definition/vehicle/tessie.yaml index 84add1266..204628783 100644 --- a/templates/definition/vehicle/tessie.yaml +++ b/templates/definition/vehicle/tessie.yaml @@ -5,7 +5,7 @@ products: group: generic requirements: description: - de: Verbinden Sie Ihr Tesla-Fahrzeug über die Tessie-API. Dies wird das Fahrzeug niemals aufwecken; das Polling kann auf „always“ und interval „1M“ eingestellt werden. Wenn das Fahrzeug wach ist, sind die Daten normalerweise weniger als 15 Sekunden alt. Wenn das Fahrzeug schläft, stammen die Daten aus dem Zeitpunkt, zu dem es eingeschlafen ist. Holen Sie sich Ihr Token unter https://dash.tessie.com/settings/api + de: Verbinden Sie Ihr Tesla-Fahrzeug über die Tessie-API. Dies wird das Fahrzeug niemals aufwecken; das Polling kann auf "always" und interval "1M" eingestellt werden. Wenn das Fahrzeug wach ist, sind die Daten normalerweise weniger als 15 Sekunden alt. Wenn das Fahrzeug schläft, stammen die Daten aus dem Zeitpunkt, zu dem es eingeschlafen ist. Holen Sie sich Ihr Token unter https://dash.tessie.com/settings/api en: Connect your Tesla using the Tessie API. This will never wake up the car, polling can be set to "always" and interval "1M". If the vehicle is awake, the data is usually less than 15 seconds old. If the vehicle is asleep, the data is from the time the vehicle went to sleep. Get your token at https://dash.tessie.com/settings/api params: - preset: vehicle-common