From b79e4564c1859a2c2244d34b1345e9d4fc46c0ae Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Tue, 11 Nov 2025 11:59:43 +0100 Subject: [PATCH] Remove heating devices from chargers page --- docs/devices/chargers.mdx | 860 ------------------ .../current/devices/chargers.mdx | 860 ------------------ src/generateFromTemplate.js | 3 +- 3 files changed, 2 insertions(+), 1721 deletions(-) diff --git a/docs/devices/chargers.mdx b/docs/devices/chargers.mdx index 293bf88358..c93e4f1d7a 100644 --- a/docs/devices/chargers.mdx +++ b/docs/devices/chargers.mdx @@ -7027,863 +7027,3 @@ WICHTIG: Die Wallbox darf NICHT gleichzeitig im Sunny Home Manager bzw. im Sunny - - -## Wärmeerzeuger - -### alpha innotec - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Bosch SG Ready - - - -Eingebunden via [EMSESP](https://emsesp.org/) - - - - - - - -### Buderus - -#### Logamatic HMC 20 - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### Logamatic HMC 20 Z - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### SG Ready - - - -Eingebunden via [EMSESP](https://emsesp.org/) - - - - - - - -### Bösch x-change - - - - - - - - - -### CTA All-In-One Aeroplus - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Daikin - -#### HomeHub (SG Ready) - - - -Funktioniert mit Altherma 3 Versionen 0775, 0793, 0223, 0774, 29C1. - -In Kombination mit einem im Modus 3 (Modbus TCP/IP) konfigurierten HomeHub (EKRHH). - - - - - - - -#### HomeHub air2air (SG Ready) - - - -Funktioniert mit Air 2-Luft-Wärmepumpen, die WLAN-Adapter der 4. Generation (BRP069C4) mit maximal 5 Einheiten unterstützen. - -Homehub (EKRHH) muss im Modus 4 (Modbus TCP/IP für Air2Air-Wärmepumpen) konfiguriert werden. - - - - - - - -### Elco - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### IDM - - - - - - - - - -### Junkers SG Ready - - - -Eingebunden via [EMSESP](https://emsesp.org/) - - - - - - - -### Kermi x-center pro - - - - - - - - - -### Lambda EU-L Serie - - - -Energiemanagementeinstellungen am Gerät: - -- E-Meter Kommunikationsart: "ModBus Client" -- E-Meter Messpunkt: "E-Eintrag" - -=1.1.3' für Word-Swap, [<1.1.3, >=1.1.3] (optional)`} advanced={`chargers: - - name: my_charger - type: template - template: lambda-zewotherm - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port, optional - tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional) - firmware: <1.1.3 # Firmware version. Wähle '>=1.1.3' für Word-Swap, [<1.1.3, >=1.1.3] (optional) - excess: plus # veraltet, bei neg. E-Überschuss auf minus, [plus, minus] (optional) - watchdog: 60s # Watchdog, optional`} /> - - - - - -### LG Therma V R290 Monobloc (SG Ready) - - - -Modbus Verbindung zur LG Therma V Wärmepumpe. -Funktioniert über SG Ready Energiezustände für intelligente Steuerung. -Inneneinheit/Fernbedienung in den erweiterten Einstellungen > "Konnektivität" > "Energiezustand" > "Signaltyp" > auf "Modbus" einstellen. -Da die interne Energiemessung zu hohe Werte anzeigt ist eine externe Energiemessung empfohlen. -Werkseinstellung Modbus Addresse(HEX) = 21 (33). -Modbus Register sind im Installationshandbuch zu finden (Adresse jeweils ohne die führende Ziffer und -1). -Informationen zu den Energiezuständen finden sich auch im Installationshandbuch. -Die Energiezustände 6 und 7 können an der Inneneinheit in den erweiterten Einstellungen > "Konnektivität" > "Energiezustand" > "Definition der Energiezustände" angepasst werden. -Wenn die interne Energiemessung nicht funktioniert (nicht jedes Model unterstützt das Register), dann setze die Energiemessung auf "Nein". - - - - - - - -### my-PV - -#### AC ELWA 2 - - - -Über das lokale Webinterface des AC ELWA 2 muss der Wert für die "Zeitablauf Ansteuerung" auf einen Wert etwas größer der Intervall Zeit von evcc (z.B. + 5s) gesetzt werden. - - - - - - - - - -#### AC ELWA-E - - - -Für den Heizstab von my-PV ohne Display. Über das lokale Webinterface des AC ELWA-E muss der Wert für die "Zeitablauf Ansteuerung" auf einen Wert etwas größer der Intervall Zeit von evcc (z.B. + 5s) gesetzt werden. - - - - - - - - - -#### AC•THOR - - - -Über das lokale Webinterface des AC•THOR muss der Wert für die "Zeitablauf Ansteuerung" auf einen Wert etwas größer der Intervall Zeit von evcc (z.B. + 5s) gesetzt werden. - - - - - - - - - -#### AC•THOR 9s - - - -Über das lokale Webinterface des AC•THOR muss der Wert für die "Zeitablauf Ansteuerung" auf einen Wert etwas größer der Intervall Zeit von evcc (z.B. + 5s) gesetzt werden. - - - - - - - - - -### Nibe AP-AW10 - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Novelan WPR NET - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Ochsner BWWP Genius 333 - - - - - - - - - -### Roth - -#### ThermoAura - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### ThermoTerra - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Stiebel Eltron - -#### LWA/LWZ (SG Ready) - - - - - - - - - -#### WPM (SG Ready) - - - - - - - - - -### Tecalor THZ (SG Ready) - - - - - - - - - -### Vaillant SensoNET (API) - - - -Die Boost Funktion erwärmt Warmwasser oder eine Boostzone. Die Boostzone wird durch die ID identifiziert. Die Boost Temperatur wird in Grad Celsius angegeben. Ist eine Boost Temperatur angegeben, wird die Boostzone aktiviert, anderenfalls Warmwasser. - - - - - - - -### Viessmann Heatpump (API) - - - -Einmalige Warmwasserbereitung. Das Gerät entscheidet eigenständig, ob die Wärmepumpe oder die elektrische Zusatzheizung (falls vorhanden) genutzt wird. - - Einstellungen -> Kommunikationsmodul -> Seriennummer) - installation_id: # Installation ID, Leider kann man die Installation ID nicht einfach in der Viessmann App einsehen - stattdessen müssen wir die folgenden Kommandos in der Kommandozeile ausführen. Es ist uns bewusst, dass das nicht für jeden Benutzer einfach umsetzbar ist, aber bisher haben wir leider keinen besseren Ablauf...
Vorraussetzungen: curl, jq, und die folgenden Umgebungsvariblen: \`\`\` VIESSMANN_USER= VIESSMANN_PASS= VIESSMANN_CLIENT_ID= \`\`\` Dann holen wir uns einen oauth token (n.b. am besten den gesamten Block in das Terminal kopieren, da die Zwischenvariable 'CODE' nur 20 Sekunden gültig ist): \`\`\` VIESSMANN_REDIRECT_URI= VIESSMANN_CODE_CHALLENGE="5M5nhkBfkWZCGfLZYcTL-l7esjPUN7PpZ4rq8k4cmys" VIESSMANN_CODE_VERIFIER="6PygdmeK8JKPuuftlkc6q4ceyvjhMM_a_cJrPbcmcLc-SPjx2ZXTYr-SOofPUBydQ3McNYRy7Hibc2L2WtVLJFpOQ~Qbgic455ArKjUz9_UiTLnO6q8A3e.I_fIF8hAo" VIESSMANN_CODE=$(curl -X POST --silent \ --user $VIESSMANN_USER:$VIESSMANN_PASS \ --output /dev/null \ --dump-header - \ "https://iam.viessmann-climatesolutions.com/idp/v3/authorize?client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&scope=IoT%20User%20offline_access&response_type=code&code_challenge=$VIESSMANN_CODE_CHALLENGE&code_challenge_method=S256" \ | grep "^location: " \ | sed 's/.*\\?code=\\(.*\\).*/\\1/' \ | tr -d '[:space:]') TOKEN_RESPONSE=$(curl -XPOST --silent \ -H "Content-Type: application/x-www-form-urlencoded" \ --data "grant_type=authorization_code&client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&code_verifier=$VIESSMANN_CODE_VERIFIER&code=$VIESSMANN_CODE" \ https://iam.viessmann-climatesolutions.com/idp/v3/token) VIESSMANN_TOKEN=$(echo $TOKEN_RESPONSE | jq --raw-output .access_token) \`\`\` Damit können wir jetzt die Installation ID abfragen: \`\`\` curl --silent -H "Authorization: Bearer $VIESSMANN_TOKEN" \ https://api.viessmann-climatesolutions.com/iot/v1/equipment/installations?includeGateways=true \ | jq '.data[].id' \`\`\` - device_id: 0 # Device ID, normalerweise \`0\``} /> - - - - - -### Wolf - -#### BWL - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### BWS - - - -Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Zewotherm EU-L Serie - - - -Energiemanagementeinstellungen am Gerät: - -- E-Meter Kommunikationsart: "ModBus Client" -- E-Meter Messpunkt: "E-Eintrag" - -=1.1.3' für Word-Swap, [<1.1.3, >=1.1.3] (optional)`} advanced={`chargers: - - name: my_charger - type: template - template: lambda-zewotherm - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port, optional - tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional) - firmware: <1.1.3 # Firmware version. Wähle '>=1.1.3' für Word-Swap, [<1.1.3, >=1.1.3] (optional) - excess: plus # veraltet, bei neg. E-Überschuss auf minus, [plus, minus] (optional) - watchdog: 60s # Watchdog, optional`} /> - - - diff --git a/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx b/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx index b02f254d5d..bb0c1184fb 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx +++ b/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx @@ -7026,863 +7026,3 @@ When geofencing is enabled, the evcc will only affect charging behavior when the - - -## Heating devices - -### alpha innotec - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Bosch SG Ready - - - -Integrated via [EMSESP](https://emsesp.org/) - - - - - - - -### Buderus - -#### Logamatic HMC 20 - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### Logamatic HMC 20 Z - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### SG Ready - - - -Integrated via [EMSESP](https://emsesp.org/) - - - - - - - -### Bösch x-change - - - - - - - - - -### CTA All-In-One Aeroplus - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Daikin - -#### HomeHub (SG Ready) - - - -Works with Altherma 3 versions 0775, 0793, 0223, 0774, 29C1. - -In combination with a HomeHub (EKRHH) configured in mode 3 (Modbus TCP/IP). - - - - - - - -#### HomeHub air2air (SG Ready) - - - -Works with air 2 air heat pumps that support 4th gen WLAN-adapters (BRP069C4). With a maximum of 5 units. - -Homehub (EKRHH) needs to be configured in mode 4 (Modbus TCP/IP for air2air heat pumps). - - - - - - - -### Elco - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### IDM - - - - - - - - - -### Junkers SG Ready - - - -Integrated via [EMSESP](https://emsesp.org/) - - - - - - - -### Kermi x-center pro - - - - - - - - - -### Lambda EU-L Series - - - -Energy management settings of the device: - -- E-Meter communication type: "ModBus Client" -- E-Meter measuring point: "Energy-Input" - -=1.1.3' for word-swap, [<1.1.3, >=1.1.3] (optional)`} advanced={`chargers: - - name: my_charger - type: template - template: lambda-zewotherm - host: 192.0.2.2 # IP address or hostname - port: 502 # Port, optional - tempsource: # Temperature source, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional) - firmware: <1.1.3 # Firmware version. Choose '>=1.1.3' for word-swap, [<1.1.3, >=1.1.3] (optional) - excess: plus # deprecated, set for neg. e-excess to minus, [plus, minus] (optional) - watchdog: 60s # Watchdog, optional`} /> - - - - - -### LG Therma V R290 Monobloc (SG Ready) - - - -Modbus connection to LG Therma V heat pump. -Uses SG Ready energy states for intelligent control. -Set the indoor unit in the installer settings > "Connectivity" > "Energy state" > "ESS use type" > to "Modbus". -Since the internal power measurement shows to high values, an external power measurement is suggested. -Factory setting Modbus (HEX) = 21 (33). -Modbus registers can be found within the installation manual (address without the leading number and -1). -Information on the energy state can be found within the installation manual. -Energy states 6 and 7 can be adapted at the indoor unit in the installer settings > "Connectivity" > "Energy state" >"Energy state definition". -If the internal power measurement does not work (not all models support this register), please set energy metering to "false". - - - - - - - -### my-PV - -#### AC ELWA 2 - - - -Use the local web interface of AC ELWA 2 to set the value "Power timeout" to a value slightly higher (e.g. + 5s) than the interval time of evcc. - - - - - - - - - -#### AC ELWA-E - - - -For the heating rod from my-PV without a display. Use the local web interface of AC ELWA-E to set the value "Power timeout" to a value slightly higher (e.g. + 5s) than the interval time of evcc. - - - - - - - - - -#### AC•THOR - - - -Use the local web interface of AC•THOR to set the value "Power timeout" to a value slightly higher (e.g. + 5s) than the interval time of evcc. - - - - - - - - - -#### AC•THOR 9s - - - -Use the local web interface of AC•THOR to set the value "Power timeout" to a value slightly higher (e.g. + 5s) than the interval time of evcc. - - - - - - - - - -### Nibe AP-AW10 - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Novelan WPR NET - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Ochsner BWWP Genius 333 - - - - - - - - - -### Roth - -#### ThermoAura - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### ThermoTerra - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Stiebel Eltron - -#### LWA/LWZ (SG Ready) - - - - - - - - - -#### WPM (SG Ready) - - - - - - - - - -### Tecalor THZ (SG Ready) - - - - - - - - - -### Vaillant SensoNET (API) - - - -The boost function heats hot water or a boost zone. The boost zone is identified by the ID. The boost temperature is specified in degrees Celsius. If boost temperature is specified, the boost zone is activated, otherwise hot water. - - - - - - - -### Viessmann Heatpump (API) - - - -One-time hot water preparation. The device automatically decides whether to use the heat pump or the auxiliary electric heater (if available). - - Settings -> Communication module -> Serial number) - installation_id: # Installation ID, Unfortunately you cannot simply lookup this number in the Viessmann app - instead you need to use the following commands on the command line... we're aware this is not for every user, but currently we don't have a better workflow...
Prerequisites: curl, jq, and the following parameters: \`\`\` VIESSMANN_USER= VIESSMANN_PASS= VIESSMANN_CLIENT_ID= \`\`\` Then execute the following to get an oauth token (n.b. it's best to paste the entire block as-is, since the intermediate 'CODE' is only valid for 20 seconds): \`\`\` VIESSMANN_REDIRECT_URI= VIESSMANN_CODE_CHALLENGE="5M5nhkBfkWZCGfLZYcTL-l7esjPUN7PpZ4rq8k4cmys" VIESSMANN_CODE_VERIFIER="6PygdmeK8JKPuuftlkc6q4ceyvjhMM_a_cJrPbcmcLc-SPjx2ZXTYr-SOofPUBydQ3McNYRy7Hibc2L2WtVLJFpOQ~Qbgic455ArKjUz9_UiTLnO6q8A3e.I_fIF8hAo" VIESSMANN_CODE=$(curl -X POST --silent \ --user $VIESSMANN_USER:$VIESSMANN_PASS \ --output /dev/null \ --dump-header - \ "https://iam.viessmann-climatesolutions.com/idp/v3/authorize?client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&scope=IoT%20User%20offline_access&response_type=code&code_challenge=$VIESSMANN_CODE_CHALLENGE&code_challenge_method=S256" \ | grep "^location: " \ | sed 's/.*\\?code=\\(.*\\).*/\\1/' \ | tr -d '[:space:]') TOKEN_RESPONSE=$(curl -XPOST --silent \ -H "Content-Type: application/x-www-form-urlencoded" \ --data "grant_type=authorization_code&client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&code_verifier=$VIESSMANN_CODE_VERIFIER&code=$VIESSMANN_CODE" \ https://iam.viessmann-climatesolutions.com/idp/v3/token) VIESSMANN_TOKEN=$(echo $TOKEN_RESPONSE | jq --raw-output .access_token) \`\`\` Finally, get the installation id: \`\`\` curl --silent -H "Authorization: Bearer $VIESSMANN_TOKEN" \ https://api.viessmann-climatesolutions.com/iot/v1/equipment/installations?includeGateways=true \ | jq '.data[].id' \`\`\` - device_id: 0 # Device ID, typically \`0\``} /> - - - - - -### Wolf - -#### BWL - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -#### BWS - - - -For heatpumps with Luxtronik 2.1 controller. Uses modbus-tcp. Requires software v3.90.3 or later. Enable via SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. - - - - - - - -### Zewotherm EU-L Series - - - -Energy management settings of the device: - -- E-Meter communication type: "ModBus Client" -- E-Meter measuring point: "Energy-Input" - -=1.1.3' for word-swap, [<1.1.3, >=1.1.3] (optional)`} advanced={`chargers: - - name: my_charger - type: template - template: lambda-zewotherm - host: 192.0.2.2 # IP address or hostname - port: 502 # Port, optional - tempsource: # Temperature source, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional) - firmware: <1.1.3 # Firmware version. Choose '>=1.1.3' for word-swap, [<1.1.3, >=1.1.3] (optional) - excess: plus # deprecated, set for neg. e-excess to minus, [plus, minus] (optional) - watchdog: 60s # Watchdog, optional`} /> - - - diff --git a/src/generateFromTemplate.js b/src/generateFromTemplate.js index e1481592a6..41d5c0e1bd 100644 --- a/src/generateFromTemplate.js +++ b/src/generateFromTemplate.js @@ -239,7 +239,8 @@ function generateMarkdown(data, type, translate, target) { if (type === "charger") { data = data.filter( (x) => - !["smartswitch", "heating"].includes(CHARGER_GROUPS[x.product.group]), + !["smartswitch", "heating"].includes(CHARGER_GROUPS[x.product.group]) && + !["heating"].includes(HEATING_GROUPS[x.product.group]), ); }