Skip to content

Commit

Permalink
Dedicated Smart Switches page (evcc-io#686)
Browse files Browse the repository at this point in the history
  • Loading branch information
naltatis authored Dec 10, 2024
1 parent 2ef4999 commit 9f7b16a
Show file tree
Hide file tree
Showing 9 changed files with 675 additions and 622 deletions.
267 changes: 0 additions & 267 deletions docs/devices/chargers.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3905,270 +3905,3 @@ Die konkrete Konfiguration und der tatsächliche nutzbare Funktionsumfang hänge

<SponsorshipRequired />

<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

## Schaltbare Steckdosen

Die von evcc unterstützten schaltbaren Steckdosen und SmartHome Schalter, können in zwei Modi betrieben werden:

- Charger Modus (Standard)
- Static-Switch Modus

Der _Charger Modus_ erlaubt die Nutzung der schaltbaren Steckdose als Ladesteuerung von Akku betriebenen Geräten (E-Motorrad, E-Bikes ...).
Dabei wird der Ladestrom gemessen und von evcc angezeigt, sowie beim Erreichen des Erhaltungsladungsstroms ( < `standbypower`) des Akkus der Status geladen ausgegeben.

Demgegenüber dient der _Static-Switch_ Modus zum einfachen Schalten von Verbrauchern, wie Wärmepumpen, Klimaanlagen etc.
Der von der Steckdose gelieferte Status hängt dabei direkt vom Schaltzustand der Steckdose ab (An=Lade, Aus=Geladen).

:::note
Um im _Static-Switch_ Modus eine aussagefähige Leistungsinformation anzuzeigen, empfiehlt es sich ein separates Custom-Meter zu definieren.
:::

Bei allen schaltbaren Steckdosen wird der Modus über den Parameter `standbypower` eingestellt.

Ist der Wert größer oder gleich 0, ist der _Charger Modus_ aktiviert. Der eingestellte Wert dient als Schwellwert in Watt.
Solange die durch die Steckdose gemessene Leistung sich über diesem Schellwert befindet, wird der Ladevorgang gemeldet,
fällt die Leistung unter diesen Schwellwert, ist der Erhaltungsladebereich bei vollem Akku erreicht und es wird der Ladevorgang als abgeschlossen gemeldet.

Setzt man `standbypower` auf einen negativen Wert, arbeitet die schaltbare Steckdose im _Static-Switch_ Modus.

:::note
Da bei schaltbaren Steckdosen nicht erkannt werden kann, ob ein Verbraucher "angesteckt" ist oder nicht, zeigen sie immer den Status "verbunden" an. Durch Einstellen des Lademodus "Aus" wechselt der Status auf "nicht verbunden". Dadurch wird dann auch die Ladesession beendet.
:::

:::info
Der Ladepunkt-Parameter `phases` **muss** bei Nutzung einer schaltbaren Steckdose zwingend auf **1** gesetzt werden, um eine ordnungsgemäße Lade-Steuerung zu gewährleisten.
Beispiel:

```yaml
# loadpoint describes the charger, charge meter and connected vehicle
loadpoints:
- title: Shelly # display name for UI
charger: my_charger # charger
vehicle: audi
mode: pv
---
mincurrent: 9 # 9A*220V=1980W minimum charge current (default 6A)
maxcurrent: 10 # 10A*220V=2200W maximum charge current (default 16A)
phases: 1 # ev phases (default 3)
```

:::

### AVM FritzDECT

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: fritzdect
uri: https://fritz.box # HTTP(S) Adresse (optional)
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. Bei führenden Nullen bitte in doppelte Hochkommata setzen.
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: fritzdect
uri: https://fritz.box # HTTP(S) Adresse (optional)
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. Bei führenden Nullen bitte in doppelte Hochkommata setzen.
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

### Homematic IP

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: homematic
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 2010 # Port (optional)
device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: homematic
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 2010 # Port (optional)
device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
switchchannel: 3 # Kanalnummer der schaltbaren Steckdose, wie im CCU Webfrontend angezeigt.
cache: 1s # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

### HomeWizard

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: homewizard
host: 192.0.2.2 # IP-Adresse oder Hostname
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: homewizard
host: 192.0.2.2 # IP-Adresse oder Hostname
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

### myStrom Switch

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: mystrom
host: 192.0.2.2 # IP-Adresse oder Hostname
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: mystrom
host: 192.0.2.2 # IP-Adresse oder Hostname
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

### Shelly

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: shelly
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
channel: 0 # optional
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: shelly
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
channel: 0 # optional
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

### Tasmota einphasig

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: tasmota
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Standard-User ist admin (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
channel: 1 # Schaltkanal (1-8)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: tasmota
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Standard-User ist admin (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
channel: 1 # Schaltkanal (1-8)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

### TP-Link

#### H-Series Smart Plug

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: tplink
host: 192.0.2.2 # IP-Adresse oder Hostname
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: tplink
host: 192.0.2.2 # IP-Adresse oder Hostname
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->

#### Tapo P-Series Smart Plug

<DeviceFeatures features="sponsorfree" />

<DeviceConfig code={`chargers:
- name: my_charger
type: template
template: tapo
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: tapo
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
heating: # Wärmeerzeuger (°C anstatt %) (optional)
icon: # Icon in der Benutzeroberfläche (optional)`} />



45 changes: 0 additions & 45 deletions docs/devices/chargers/_schaltbare_steckdosen.mdx

This file was deleted.

2 changes: 1 addition & 1 deletion docs/devices/meters.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import DeviceFeatureFilter from "../../src/components/DeviceFeatureFilter";
import DeviceConfig from "../../src/components/DeviceConfig";
import SponsorshipRequired from "/docs/_sponsorship_required.mdx";

# Hausinstallation
# PV, Batterie, Netz

Die aufgelisteten Geräte können als `meter` für verschiedene Zwecke eingebunden werden:

Expand Down
Loading

0 comments on commit 9f7b16a

Please sign in to comment.