Code Monkey home page Code Monkey logo

ha-sma-ev-charger's People

Contributors

alengwenus avatar jastbytes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ha-sma-ev-charger's Issues

Current development status

Hi Andre!

Very nice that you are are working on a native integration for the SMA EV Chargers.

What is the current state of your custom integration?
Do you also plan to integrate mode switching as far as possible?

channel=Parameter.Inverter.WMaxIn vs channel=Parameter.Inverter.WMax

Hello,

When I use the addon as it is with Parameter.Inverter.WMax for the power limit, the EV charger does not change it behaviour. When I change the coding to Parameter.Inverter.WMaxIn then the behaviour of the EV charger changes as expected.

I use version 1.0.13 of the addon
home assitant:
Core 2024.2.2
Supervisor 2024.02.0
Operating System 11.5
Frontend 20240207.1

EV Charger: EVC22-3AC-10
firmware: 1.2.23.R
Parameter.Chrg.UseEnergyMeter: yes

SMA Energy Meter: SMA home manager 2.0
firmware: 2.13.6.R

Invalid authentication

Hey there,

I'm not able to log in / run the integration. I'm getting the Error Message: "Invalid authentication"

Here's some info on my setup:

  • as a Host I'm using the internal IP Adress provided by my router for the wallbox, right? In my case 192.168.178.8
  • My login + Password are the combination used on the sunny portal page , right? (https://www.sunnyportal.com/)
  • At home I'm running a full stack of SMA (sun collectors, battery, wallbox), hence I have several IP Adresses in my router indicating that this is a SMA product. Do I need to use the IP of the wallbox or another device?

When using another IP (something different) I receive the error message "Failed to connect", so it seems to me I'm using the wrong Username + Password

Please assist,
RGDS!

Unknown status 5169 for channel Measurement.Operation.EVeh.ChaStt

I recently discovered that sometimes the status for charging_session_status changes to 5169. Haven't found what this means and could not find anything on the internet or the python library defining those constants. As soon as I will see this again, I will look in the WebUI myself to see what it is.

signal-2023-12-28-133602_002

Feature: Allow setting Parameter.Inverter.AcALim

I would like to add the feature to set the Parameter.Inverter.AcALim. This way it is possible to control the maximum current the car is charged with giving the ability to have your own smart charging logic instead of the built in one.

Currently I'm using the REST integration to set this parameter according to how much solar power is available. I never coded something for homeassistant, but I think I will be able to provide something quickly.

Error in setup process (config flow)

I have the following issue after intalling the HACS integration and trying to add the integration into home assistant.

image

Logger: homeassistant.config_entries
Source: config_entries.py:865
First occurred: 18:29:39 (1 occurrences)
Last logged: 18:29:39

Error occurred loading flow for integration smaev: cannot import name 'DeviceInfo' from 'homeassistant.helpers.device_registry' (/usr/src/homeassistant/homeassistant/helpers/device_registry.py)

Request to add additional features

I just installed it and everything seems to be running great. Many thanks for this integration, that is a lot better than building everything manually!

The first ideas for improvement came up already:
Can you please also add the sensor for "Status of connected vehicle" Measurement.Operation.EVeh.Health? That would be great to use for some automations!
And also, the parameter "Initiate device restart" Parameter.Sys.DevRstr might be helpful sometimes.

password does not allow "&"

Hi,
I had an authentication error integrating my ev charger.
I changed my password to use an "!" instead of "&" and it worked. Tested on two different instances with two different ev chargers and users.
Regards
Dominik

sensors do not have the list of possible options

The sensors

-schalterstellung_drehschalter
-status_ladevorgang
-status_des_verbundenen_fahrzeugs
-status_ladevorgang

have several options. The possible values are not listed under Entwicklerwerkzeuge->Zustände (development tools->states?). Other sensors do have an attribute options with all valid options.

This would be helpfull for automations. There it woud be possible to select the options from the GUI.
(Without that I had to search the correct value and type it manually. So this ist just a nice enhancement)

Support floating point values for `charge_current_limit`

The value charge_current_limit (channel Parameter.Inverter.AcALim) is represented as an integer. The EV Charger accepts floating point numbers for this parameter.

Some solutions for optimized charging (using solar power), that use this value in combination with the "fast_charge" mode to control the charging power as an alternative to using SMA's own Sunny Home Manager and the physical dial on the charger. For those use cases, having a finer-grained control over the charging current might be beneficial. Could you change the number format to floating point?

I'm quite new to Home Assistant, so unfortunately I cannot easily create a pull request myself. Thanks a lot!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.