ioBroker Charger
The rest-api adapter (not simple-api) must be installed on the ioBroker instance being used.
Authentication can only be performed using basic authentication. If no password is provided, no authentication will be performed.
When specifying the entities for the individual measured values, ensure that they are correctly URL-encoded.
For example, shelly.0.SHEM-3#8CAAB561991E#1.Total.ConsumedPower becomes shelly.0.SHEM-3%238CAAB561991E%231.Total.ConsumedPower
Parameters
| Name | Description | Value | Level |
|---|---|---|---|
uri | The full uri of the host to query HTTP(S) address | optional | |
status | Charge status (A, B, C) | optional | |
enabled | Enabled | optional | |
enable | Set enabled | optional | |
user | Username e.g. email address, user id, etc. | optional | |
password | Password Service account password | optional | |
power [W] | Power | optional | |
maxcurrent [A] | Set maximum amperage The maximum current per connected phase that can be used | optional | |
phases1p3p | Set num phases (1 or 3) | optional | |
cache | Cache Time interval for data refresh | advanced | |
maxcurrentmillis [mA] | Set maximum amperage | advanced |
Configuration example for evcc.yaml
If you don't want to configure via the UI, you can alternatively use this YAML block.
chargers: - name: my_charger type: template template: iobroker uri: https://iobroker.homelab.lan:8082 # The full uri of the host to query, HTTP(S) address status: # Charge status (A, B, C) enabled: # Enabled enable: # Set enabled user: # Username, e.g. email address, user id, etc. (optional) password: # Password, Service account password (optional) power: # Power (W), optional maxcurrent: 16 # Set maximum amperage (A), The maximum current per connected phase that can be used (optional) phases1p3p: # Set num phases (1 or 3), optional cache: 5m # Cache, Time interval for data refresh (optional) maxcurrentmillis: # Set maximum amperage (mA), optional