# Evcc Binding \[5.0.0.0;6.0.0.0)

**URL:** <https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954>\
**Category:** Bundles\
**Tags:** binding, beta, published\
**Created:** [July 14, 2025, 6:43pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954 "2025-07-14T18:43:16Z")\
**Posts on this page:** 20\
**Page:** 6

<div class="post-metadata">

**Author:** ![anli](https://community.openhab.org/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@anli](https://community.openhab.org/u/anli)\
**Post date:** [January 24, 2026, 8:18pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/105 "2026-01-24T20:18:48Z")

</div>

Hi, first of all, thank you very much for the binding. I can integrate my PV perfectly into Openhab via evcc.

I have a Luxtronic heat pump as a load point and read ‘loadpoint-charging-power’. Unfortunately, the value is only displayed correctly once initially and then no longer changes.

If I delete the linked item and recreate it, the value is correct again, but then remains unchanged.

I’m not sure how to debug this at the moment.

Can anyone help me?

openHAB 5.1.0 Release Build Main UI Commit 69bf7f37

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [January 25, 2026, 7:41am UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/106 "2026-01-25T07:41:30Z")

</div>

Hi, how did you configure the heating loadpoint in openHAB and in evcc?

Can you send me the JSON of the loadpoint?

```auto
http://<your evcc instance IP / URI>:7070/api/state

```

I will also cross check here with a demo setup.

---

<div class="post-metadata">

**Author:** ![anli](https://community.openhab.org/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@anli](https://community.openhab.org/u/anli)\
**Post date:** [January 25, 2026, 8:53am UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/107 "2026-01-25T08:53:57Z")

</div>

[api-state.json](https://community.openhab.org/uploads/short-url/jXOrWl7ihQ3OX1Lo46ifS4GYj6C.json) (163.3 KB)

Hi, I hope I’m answering the questions correctly. I simply created the heat pump in the evcc webUI, which basically just meant selecting the manufacturer and entering the IP address.

Then I installed the binding in openHAB and created the things that were discovered. I then created equipment using the semantic model and selected the data points I wanted.

I then noticed that the loadpoint power was not changing.

Attached is the \*.json from the evcc API and the config from evcc itself.

Edit: the loadpoints → 0 → chargePower in the api/state json response is correct.

```auto
{
  "site": {
    "title": "Home",
    "grid": "db:6",
    "pv": ["db:8"],
    "battery": ["db:7"],
    "aux": null,
    "ext": null
  },
  "loadpoints": [
    {"id":2,"name":"db:2","charger":"db:1","title":"Novelan LADV 9","defaultMode":"off","priority":0,"phasesConfigured":1,"minCurrent":0.2,"maxCurrent":16,"smartCostLimit":null,"smartFeedInPriorityLimit":null,"planEnergy":0,"planTime":"0001-01-01T00:00:00Z","planPrecondition":0,"limitEnergy":0,"limitSoc":57,"planStrategy":{"continuous":false,"precondition":0},"thresholds":{"enable":{"delay":60000000000,"threshold":0},"disable":{"delay":180000000000,"threshold":0}},"soc":{"poll":{"mode":"charging","interval":3600000000000},"estimate":true}}
  ],
  "charger": [
    {"config":{"heatoffset":2,"host":"192.168.178.52","modbus":"tcpip","template":"luxtronik","wwoffset":5},"deviceProduct":"Novelan WPR NET","id":1,"name":"db:1","type":"template"}
  ],
  "meter": [
    {"config":{"forceaccharging":"false","host":"192.168.178.87","maxacpower":"0","maxchargepower":"10000","modbus":"tcpip","storageunit":"1","template":"huawei-sun2000","timeout":"15s","usage":"pv"},"deviceProduct":"Huawei SUN2000","deviceTitle":"Huawei SUN 2000","id":8,"name":"db:8","type":"template"},
    {"config":{"forceaccharging":"false","host":"192.168.178.87","maxacpower":"0","maxchargepower":"10000","modbus":"tcpip","storageunit":"1","template":"huawei-sun2000","timeout":"15s","usage":"grid"},"deviceProduct":"Huawei SUN2000","id":6,"name":"db:6","type":"template"},
    {"config":{"capacity":13.8,"forceaccharging":"false","host":"192.168.178.87","maxacpower":"0","maxchargepower":7000,"maxdischargepower":7000,"modbus":"tcpip","storageunit":"1","template":"huawei-sun2000","timeout":"15s","usage":"battery"},"deviceProduct":"Huawei SUN2000","deviceTitle":"Huawei LUNA 2000","id":7,"name":"db:7","type":"template"}
  ],
  "tariffs": "currency: EUR

grid: # price using energy from the grid
  type: fixed
  price: 0.294 # EUR/kWh

feedin: # price for feeding solar energy to the grid
  type: fixed
  price: 0.08 # EUR/kWh

#co2: # carbon intensity forecast
# type: template
# template: grünstromindex
# zip: *****

#solar: # list of pv generation forecast (additive)
#- type: template
# template: solcast
# site: <site>
# token: *****",
  "mqtt": {"broker":"","user":"","password":"","clientID":"","insecure":false,"caCert":"","clientCert":"","clientKey":"","topic":"evcc"},
  "influx": {"url":"","database":"","token":"","org":"","user":"","password":"","insecure":false},
  "shm": {"vendorId":"","deviceId":""},
  "interval": 30
}

```

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [January 27, 2026, 11:03am UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/108 "2026-01-27T11:03:29Z")

</div>

Thanks for your input. I’ve found the bug and could fix it. Please use the latest jar file linked at first post. Otherwise you will have to wait until the code gets merged and a snapshot gets released.

---

<div class="post-metadata">

**Author:** ![mstormi](https://community.openhab.org/user_avatar/community.openhab.org/mstormi/32/55857_2.png) [@mstormi](https://community.openhab.org/u/mstormi)\
**Post date:** [January 27, 2026, 1:30pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/109 "2026-01-27T13:30:12Z")

</div>

> [@mGoerentz](#):
>
> You are right. I wanted to show that it can run outside your network and you will still be able to connect.

That’s somewhat off, I can’t even come up with a proper use case for that right away, and the average user will want examples to work with the default setup. Please change it in the docs.

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [January 27, 2026, 2:56pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/110 "2026-01-27T14:56:19Z")

</div>

Sure no worries, will be fixed when the current PR gets merged.

---

<div class="post-metadata">

**Author:** ![anli](https://community.openhab.org/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@anli](https://community.openhab.org/u/anli)\
**Post date:** [January 27, 2026, 7:44pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/111 "2026-01-27T19:44:15Z")

</div>

Thank you very much, Marcel, for your quick response.  
I updated the binding as described in [Bundle Management | openHAB](https://www.openhab.org/docs/administration/bundles.html#bundle-management). As expected, everything was initially set to UNDEF, then the values were updated.  
Great.

---

<div class="post-metadata">

**Author:** ![nignac](https://community.openhab.org/letter_avatar_proxy/v4/letter/n/b3f665/32.png) [@nignac](https://community.openhab.org/u/nignac)\
**Post date:** [February 1, 2026, 10:27am UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/112 "2026-02-01T10:27:10Z")

</div>

I recently updated to evcc Binding Release 1.5 (together with openHAB 4.3.9)

I’ve noticed that the vehicle things stay uninitialized with the following error:

> **HANDLER\_INITIALIZING\_ERROR**  
> Cannot invoke “com.google.gson.JsonObject.entrySet()” because “jsonState” is null

All others things work as expected.

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [February 1, 2026, 12:58pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/113 "2026-02-01T12:58:11Z")

</div>

I’ve updated the jar File for the community market.  
Please reinstall. Everything should work then.

---

<div class="post-metadata">

**Author:** ![cweitkamp](https://community.openhab.org/user_avatar/community.openhab.org/cweitkamp/32/56864_2.png) [@cweitkamp](https://community.openhab.org/u/cweitkamp)\
**Post date:** [February 18, 2026, 8:14pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/114 "2026-02-18T20:14:25Z")

</div>

I need your advice again. There are two Channels `loadpoint-effective-limit-soc` and `loadpoint-limit-soc`. Both linked to Items of type `Number:Dimensionless`.

The state of the first one always has the same state as shown in the evcc UI for SoC limit (“Ladelimit”) which you can see in the following screenshot.

 ![Screenshot_2026-02-18-21-04-43-90_40deb401b9ffe8e1df2f1cc5ba480b12](https://community-openhab-org.s3.dualstack.eu-central-1.amazonaws.com/original/3X/d/1/d146158a08f3067a91500efe4961af491d3e335f.jpeg)

The state of the second one is according to my observations always `UnDefType` or `0 %`. But it can handle commands which will be sent to the evcc API and change the SoC limit (“Ladelimit”) for the active session.

Do you have any idea why there are two Channels for the SoC limit? One for the state and one to handle commands?

Currently it is not comfortable to use it for a slider card in Main UI. The card is not capable of separating between Item for displaying the State and another Item for handling the Commands.

---

<div class="post-metadata">

**Author:** ![mstormi](https://community.openhab.org/user_avatar/community.openhab.org/mstormi/32/55857_2.png) [@mstormi](https://community.openhab.org/u/mstormi)\
**Post date:** [February 18, 2026, 10:06pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/115 "2026-02-18T22:06:18Z")

</div>

I, too, stumbled across it and use `loadpoint-effective-limit-soc`  
Cannot explain the difference though. cc: @weymann

> [@cweitkamp](#):
>
> The card is not capable of separating between Item for displaying the State and another Item for handling the Commands

it can be done e.g.

```auto
component: oh-slider-item
config:
  action: command
  actionCommand: =items.SollSoCHausbatterie.state
  actionFeedback: ='Batterie wird auf SoC ' + items.SollSoCHausbatterie.state + " geladen."
  actionItem: HausbatterieSoCSetzen
  autorepeat: true
  autorepeatDynamic: true
  badge: ='lade'
  color: orange
  footer: ='Der aktuelle SoC liegt bei ' + items.SoCHaus.state + '. Nach dieser
    Auswahl wird die Batterie auf den hier angegebenen Ladestand geladen.'
  icon: iconify:mdi:battery-charging
  item: SollSoCHausbatterie
  label: true
  max: 100
  min: 0
  releaseOnly: true
  scale: true
  style:
    font-size: 1.0em
  title: Batterie laden
  unit: "%"

```

---

<div class="post-metadata">

**Author:** ![cweitkamp](https://community.openhab.org/user_avatar/community.openhab.org/cweitkamp/32/56864_2.png) [@cweitkamp](https://community.openhab.org/u/cweitkamp)\
**Post date:** [February 20, 2026, 4:33pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/116 "2026-02-20T16:33:52Z")

</div>

I wasn’t aware that I can add an  
command action configuration for a slider in the YAML. Will try that.

I was tinkering around with the Follow Profile which seems to work too.

```yaml
items:
  wallboxSessionMaxBatteryLevel:
    type: Number
    label: Ladevorgang Max. Batterieladung
    icon: energy
    format: '%d %%'
    groups:
      - gWALLBOX
    tags:
      - Control
      - Energy
    channels:
      evcc:loadpoint:api:vestel-evc04:loadpoint-effective-limit-soc: {}
      evcc:loadpoint:api:vestel-evc04:loadpoint-limit-soc:
        profile: system:follow

```

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [February 22, 2026, 6:45pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/117 "2026-02-22T18:45:46Z")

</div>

As far as I know the effective soc limit will be set either by user, by plan or by vehicle. So whatever is active / the minimum will become the effective soc limit.

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [February 22, 2026, 6:50pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/118 "2026-02-22T18:50:35Z")

</div>

Limit soc should only be 0 or UNDEF if no car is connected to charging point. Otherwise the user defined value should be displayed.

---

<div class="post-metadata">

**Author:** ![ThaDaVos](https://community.openhab.org/letter_avatar_proxy/v4/letter/t/a5b964/32.png) [@ThaDaVos](https://community.openhab.org/u/ThaDaVos)\
**Post date:** [March 1, 2026, 1:59pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/119 "2026-03-01T13:59:18Z")

</div>

I tried the latest from the Marketplace, I tried the latest from Github - but both are throwing `ava.lang.ClassCastException: class com.google.gson.JsonObject cannot be cast to class com.google.gson.JsonArray (com.google.gson.JsonObject and com.google.gson.JsonArray are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @131fb73c)` - and not showing any other things discovered

My evcc version is: v0.301.2, Openhab 5.2.0  
Maybe that’s the issue? But I read further up in this topic than someone else has it working

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [March 1, 2026, 8:10pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/120 "2026-03-01T20:10:42Z")

</div>

Hi, sorry for the inconvenience. Evcc changed its API lrecently, there is already a PR for the fix. Once it got merged I will rebuild the jar files and it should work again.

---

<div class="post-metadata">

**Author:** ![mstormi](https://community.openhab.org/user_avatar/community.openhab.org/mstormi/32/55857_2.png) [@mstormi](https://community.openhab.org/u/mstormi)\
**Post date:** [March 1, 2026, 8:49pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/121 "2026-03-01T20:49:58Z")

</div>

do you know a safe evcc version before that change was introduced?

cc: @weymann

---

<div class="post-metadata">

**Author:** ![mGoerentz](https://community.openhab.org/user_avatar/community.openhab.org/mgoerentz/32/117429_2.png) [@mGoerentz](https://community.openhab.org/u/mGoerentz)\
**Post date:** [March 1, 2026, 8:52pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/122 "2026-03-01T20:52:54Z")

</div>

Any version before 0.300.0

---

<div class="post-metadata">

**Author:** ![Larsen](https://community.openhab.org/user_avatar/community.openhab.org/larsen/32/95475_2.png) [@Larsen](https://community.openhab.org/u/Larsen)\
**Post date:** [March 10, 2026, 6:47pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/123 "2026-03-10T18:47:10Z")

</div>

@mGoerentz : I noticed that with the latest binding after a reboot there seems to be a race condition with the bridge coming up too slowly. The result is that other evcc things (e.g. site) remain uninitialized. After disabling and enabling the bridge all things are online again.  
Another user describes the problem here [https://community.openhab.org/t/issue-with-initialising-of-things-using-mqtt-and-evcc-after-reboot-of-rp-openhabian/168751](https://community.openhab.org/t/issue-with-initialising-of-things-using-mqtt-and-evcc-after-reboot-of-rp-openhabian/168751).  
Is there any possibility to solve this (except the workaround)?

---

<div class="post-metadata">

**Author:** ![pegasusmk](https://community.openhab.org/letter_avatar_proxy/v4/letter/p/7993a0/32.png) [@pegasusmk](https://community.openhab.org/u/pegasusmk)\
**Post date:** [March 24, 2026, 3:27pm UTC](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954/124 "2026-03-24T15:27:54Z")

</div>

Hi Marcel,

last weekend I had to reinstall my openhab system coming up with the latest stable version 5.1.3. Before I had version 5.0.1 running. For this version I could successfully run the evcc binding with your recommendation (see Oct-14-2025).  
Meanwhile all my features are running well again. Only one thing in evcc is missing: the battery thing. My one could not be initialized, thus I removed it. But now scanning the evcc binding, the battery thing is not shown.  
Any idea?  
Thanks in advance for any answer.

[Previous page](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954.md?page=5)

[Next page](https://community.openhab.org/t/evcc-binding-5-0-0-0-6-0-0-0/164954.md?page=7)
