EV wall charger that supports Home Assistant - Adjust wattage

If you mean Duosida the answer is YES. I also have solar panels and an automation who adjust charge power based on output of solar panels and total house consumption. It is ajustable from 6 to 32A while is charging…

Awesome :smiley:

With that integration can HA keep track of kWh usage for use in the energy dashboard to keep track of monthly usage?

Yes but is not working as it should since the current charge consumption (accEnergy2 on my charger) is reseting to 0 the moment you stop charging…I personally use for tracking a tuya smart breaker with energy meter.

1 Like

Hmmm ok ok so maybe I would have to create a template sensor to keep track of the power usage.

Got a bug for you on github :stuck_out_tongue:

Bug with power · Issue #1 · jello1974/duosidaEV-home-assistant (github.com)

solved :wink:
also added 2 more energy sensors check if it works…

1 Like

Thanks alot for the integration! I ordered a charger, and i’m looking forward for the installation!

1 Like

Great, where to buy, and can it be had, as 3 phase ?

I have this one https://www.aliexpress.com/item/4000504394559.html?spm=a2g0o.productlist.main.53.1a573108TTSyOl&algo_pvid=41db96c8-bdfa-402e-af93-f4f3531c1a42&algo_exp_id=41db96c8-bdfa-402e-af93-f4f3531c1a42-26&pdp_ext_f={"sku_id"%3A"12000030674234804"}&pdp_npi=3%40dis!RON!2566.91!2181.88!!!!!%40211bea7b16788167102795132d0706!12000030674234804!sea!RO!116799204&curPageLogUid=hGWSyVMV9kMR

I’m sure they make also 3 phase version

3 Likes

Thank you for the link, I’m also looking for a charger and it’s just very convenient to see a link from you! Thanks again!

Still think OpenEVSE is a better deal, especially since the firmware source is open source.

Hi @chrisbu, thanks for sharing.

What is your feedback after almost a year of usage for the LEKTRICO ?
Is it still limited to a min of 6A ?
Is it reactive enough, to do a kind of following algo that track solar-surplus energy ?

Thanks

My main gripe with that is…And i know this will be subjective.

Not very good looking.

Looks like a prototype.

Oh!! I am a home assistant beginner. I have already installed your intégration of duosida wallbox.

I have also a current / wattmeter sensor on my line and I want to do the same thing.

I would like to increase by 0,5A when power is below than -130W et decrease when it is upper than 130W…

But, I don’t even know how to create this…

I have 2 automations to adapt the power based on solar production.

alias: Power UP EV Charger
description: “”
trigger:

  • platform: time_pattern
    seconds: “10”
    condition:
  • condition: state
    entity_id: sensor.duosida_status
    state: Status.Charging
  • condition: numeric_state
    entity_id: sensor.power_meter_active_power
    above: 400
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    below: 32
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    below: 33
    value_template: >-
    {{states(‘sensor.duosida_maxcurrent’) | int + 1 +
    ((states(‘sensor.power_meter_active_power’) | int - 500) / 250) | int}}
    action:
  • service: duosida.set_device_charging_power
    data:
    device_id: xxxxxxxxxxx
    value: >-
    {{states(‘sensor.duosida_maxcurrent’) | int + 1 +
    ((states(‘sensor.power_meter_active_power’) | int - 500) / 250) | int}}
    mode: single

alias: Power Down EV Charger
description: “”
trigger:

  • platform: time_pattern
    seconds: “5”
    condition:
  • condition: state
    entity_id: sensor.duosida_status
    state: Status.Charging
  • condition: numeric_state
    entity_id: sensor.inverter_active_power
    above: 500
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    above: 6
  • condition: numeric_state
    entity_id: sensor.power_meter_active_power
    below: 250
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    above: 5
    value_template: >-
    {{states(‘sensor.duosida_maxcurrent’) | int - 1 +
    ((states(‘sensor.power_meter_active_power’) | int) / 250) | int}}
    action:
  • service: duosida.set_device_charging_power
    data:
    device_id: xxxxxxxxxxx
    value: >-
    {{states(‘sensor.duosida_maxcurrent’) | int - 1 +
    ((states(‘sensor.power_meter_active_power’) | int) / 250) | int}}
    mode: single

This automations will set charging power up and down based on solar production and the rest of the house consumption. You cannot use 0.5A as step, it accepts only integers and I use the differnce between house consumption and panel production in order to react quickly to large differnces in production during a cloudy day.
Hope this will help you to do your own automations based on your equipment.

Thank you but I’m really begginer, i have an issue :

I changed my sensor name.

The problem is formating. The site has changing the formatting, you should install file editor in home assistant. Instead of dot put minus and watch the indent out…

Your automations should look like this…(watch the photo down…)
alias: Level UP EV Charger
description: “”
trigger:

  • platform: time_pattern
    seconds: “10”
    condition:
  • condition: state
    entity_id: sensor.duosida_status
    state: Status.Charging
  • condition: numeric_state
    entity_id: sensor.iameter_power
    below: 0
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    below: 32
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    above: 260
    value_template: >-
    {{states(‘sensor.iameter_power’) | abs}}
    action:
  • service: duosida.set_device_charging_power
    data:
    device_id: xxxxxxx
    value: {{states(‘sensor.duosida_maxcurrent’) | int + 1}}
    mode: single

alias: Power DOWN EV Charger
description: “”
trigger:

  • platform: time_pattern
    seconds: “10”
    condition:
  • condition: state
    entity_id: sensor.duosida_status
    state: Status.Charging
  • condition: numeric_state
    entity_id: sensor.iameter_power
    above: 260
  • condition: numeric_state
    entity_id: sensor.duosida_maxcurrent
    above: 6
    action:
  • service: duosida.set_device_charging_power
    data:
    device_id: XXXX
    value: {{states(‘sensor.duosida_maxcurrent’) | int - 1}}
    mode: single

Thanx for your help, I think I progress BUT (there always is a but) :

when I try this :

it’s working.

When I replace the values by

{{states(‘sensor.duosida_maxcurrent’) | int + 1}}

or

{{states(‘sensor.duosida_maxcurrent’) | int - 1}}

It’s not working. I do wrong?

Finally, it’s not working at all…