# ioBroker Charger

Quelle: https://docs.evcc.io/de/chargers/iobroker-charger

Auf der verwendeten ioBroker Instanz muss der `rest-api` adapter (nicht `simple-api`) als Extension eines Web-Adapters installiert sein.
Authentifiziert werden kann nur mittels `basic` authentication. Wird kein Passwort angegeben, so wird keine Authentifizierung durchgeführt.
Bei der Angabe der Entities für die einzelnen Messwerte ist darauf zu achten, dass diese korrekt URL-Encoded sind.
So wird aus `shelly.0.SHEM-3#8CAAB561991E#1.Total.ConsumedPower  shelly.0.SHEM-3%238CAAB561991E%231.Total.ConsumedPower`

## Parameter

| Name | Beschreibung | Standard / Beispiel | |
| --- | --- | --- | --- |
| uri | Der vollständige URI der ioBroker Instanz HTTP(S) Adresse | https://iobroker.homelab.lan:8082 |  |
| status | Ladezustand (Status A, B, C) |  |  |
| enabled | Ladebereit |  |  |
| enable | Setze ladebereit |  |  |
| user | Benutzerkonto bspw. E-Mail Adresse, User Id, etc. |  |  |
| password | Passwort Zugangspasswort des Dienstes |  |  |
| power | Leistung |  W |  |
| maxcurrent | Setze maximale Stromstärke Definiert die maximale Stromstärke pro angeschlossener Phase die genutzt werden kann | 16 A |  |
| phaseswitch | Setze Phasen(1 oder 3) |  |  |
| cache | Cache Zeitintervall für erneute Datenabfrage | 5m | erweitert |
| maxcurrentmillis | Setze maximale Stromstärke |  mA | erweitert |

## Konfigurationsbeispiel für evcc.yaml

```yaml
chargers:
    - name: my_charger
      type: template
      template: iobroker
      uri: https://iobroker.homelab.lan:8082 # Der vollständige URI der ioBroker Instanz, HTTP(S) Adresse
      status: # Ladezustand (Status A, B, C)
      enabled: # Ladebereit
      enable: # Setze ladebereit
      user: # Benutzerkonto, bspw. E-Mail Adresse, User Id, etc. (optional)
      password: # Passwort, Zugangspasswort des Dienstes (optional)
      power: # Leistung (W), optional
      maxcurrent: 16 # Setze maximale Stromstärke (A), Definiert die maximale Stromstärke pro angeschlossener Phase die genutzt werden kann (optional)
      phaseswitch: # Setze Phasen(1 oder 3), optional
      cache: 5m # Cache, Zeitintervall für erneute Datenabfrage (optional)
      maxcurrentmillis: # Setze maximale Stromstärke (mA), optional
```
