Integration Solar inverter huawei 2000L

You can use TCP->UDP MODBUS converter in example USR-DR302 from aliexpress

Dane można pobierać łącząc się do falownika poprze WiFi, tylko nie do tego z smart dongle, tylko tego wbudowanego AP w falownik. Skoro dane chcesz zapisywać do influxdb, a więc musisz mieć już jakieś urządzenie które pracuje 24/7. Jeśli jest to rpi to wystarczy dorzucić jakieś wifi na usb które łączy się do falownika, zainstalować Home Assistent i skonfigurować integrację. Jeśli jest to NAS to można zrobić podobnie. Dane domyślnie pobierane są co 30s w czasie rzeczywistym, ale można to zmienić i pobierać częściej. U mnie z racji teg że falownik jest zamontowany w garażu to użyłem dodatkowy stary router którego skonfigurowałem w trybie gateway zablokowałem dhcp i podpiełem pod sieć domową. Jeśli wolisz jakieś własne rozwiązanie to możesz przy pomocy python sam wyciągać konkretne dane i wysyłać je do bazy danych huawei-solar · PyPI

Super, dzięki za tip. Grafanę z influxem mam już od dawna i używam do wielu dashboardów, od pogody, smogu, danych z pieca co, temperatur w domu aż do zużycia energii. Ale PV wjechała na dach dwa tygodnie temu a to kolejne źródło cennych danych :wink: a te wykresy w fusionsolar odświeżane co 5 minut o ile w ogóle działa to jest słabe. Ok, To teraz muszę ogarnąć wifi clienta w pobliżu falownika i działam :slight_smile: Dzięki jeszcze raz, może wrócę jeszcze z pytaniami trochę później.
może jedno teraz. A czy potrzebuje uprawnienia admina na falowniku? w sensie czy jest jakieś hasło ustawione przez instalatorów które może mi popsuć zabawę?

Może być zmienione hasło do faownika do wifi. Domyślnie jest Changeme i hasło instalatora 00000a. Jeśli da się połączyć aplikacją FusionHome to z podłączeniem Home Assistenta nie powinno być problemu.

The register 37001 (battery power) works for me.

- name: PV1 battery power
        register: 37001
        unit_of_measurement: W
        count: 2
        data_type: int

Dane można pobierać łącząc się do falownika poprze WiFi, tylko nie do tego z smart dongle, tylko tego wbudowanego AP w falownik. Skoro dane chcesz zapisywać do influxdb, a więc musisz mieć już jakieś urządzenie które pracuje 24/7. Jeśli jest to rpi to wystarczy dorzucić jakieś wifi na usb które łączy się do falownika, zainstalować Home Assistent i skonfigurować integrację. Jeśli jest to NAS to można zrobić podobnie. Dane domyślnie pobierane są co 30s w czasie rzeczywistym, ale można to zmienić i pobierać częściej. U mnie z racji teg że falownik jest zamontowany w garażu to użyłem dodatkowy stary router którego skonfigurowałem w trybie gateway zablokowałem dhcp i podpiełem pod sieć domową.

U mnie falownik jest podpięty kablem LAN do dongla. Czyli przy takim sposobie połączenia, nie mam możliwości uzyskania danych z falownika? mam postawionego Home assistant na rpi i chciałbym podpiąć falownik w tej integracji, bez jakichś wielkich kombinacji (nie ukrywam że nie znam się na tym poprostu :wink: )…

W ten sposób się nie da, ale jeśli rpi jest niedaleko falownika, to wystarczy dodatkowa karta wifi na usb podpięta do rpi i połączona z falownikiem aby zrobić tą integrację z HA

Sieć ogarnięta, ale utknąłem na python3 huawei_solar.py, nie mam konkretnego pytania bo nie mam żadnego błędu ani wyniku. Mógłbyś napisać krótkie “how to” jak używać skrypt??

Mój cel to zaciągać część z dostępnych danych i wrzucać je do Influxdb.

Było już tu pokazane jak się posługiwać. Więc zamieszczam odnośniki. Sam nie korzystam w ten sposób tylko za pomocą Home Assistant więc tam inaczej to wygląda. Musisz sam potestować.

Listę dostępnych wartości możesz podejrzeć w kodzie tego programu

1 Like

Hi,

would you share your customized dashboards from influxDB & Grafana ?
Im not very familiar with the queries (i was able to create those from the sensor data), however creating the readable dashboards itself looks bit complicated (still learning).

Hi,

I have a Huawei sun2000-6ktl-m1 with a wifi dongle. It has two wireless networks and I used another router to link the internal wifi (192.168.200.1 in my case) with the local network. In the end I managed to get HA to see it, but I get now this error in the log :

2021-04-22 14:15:13 ERROR (SyncWorker_0) [huawei_solar.huawei_solar] could not read register value, is an other device already connected?

2021-04-22 14:15:13 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up huawei_solar platform for sensor

Traceback (most recent call last):

File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 198, in _async_setup_platform

await asyncio.shield(task)

File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run

result = self.fn(*self.args, **self.kwargs)

File "/config/custom_components/huawei_solar/sensor.py", line 109, in setup_platform

HuaweiSolarSensor(inverter, config[CONF_OPTIMIZERS], config[CONF_BATTERY])

File "/config/custom_components/huawei_solar/sensor.py", line 124, in __init__

self._name = self._inverter.get("model_name").value

File "/usr/local/lib/python3.8/site-packages/huawei_solar/huawei_solar.py", line 40, in get

response = self.read_register(reg.register, reg.length)

File "/usr/local/lib/python3.8/site-packages/huawei_solar/huawei_solar.py", line 189, in read_register

raise ReadException(message)

huawei_solar.huawei_solar.ReadException: could not read register value, is an other device already connected?

I can ping it and I can run

curl -v 192.168.200.1:502 and it connects.

I use hass.io on a Raspberry so no python3 access.

Any suggestions ?

Thank you

Do you have optimizers or battery connected to inverter?
If not use

sensor:
  - platform: huawei_solar   
    host: '192.168.200.1'

or set

optimizers: false
battery: false

No optimizers and I had already both set to false…

Also the wifi connection is really weird, it disconnects a lot. I have the inverter outside and the router about 3 meters away. I need to get it closer and see if it makes a difference.

Did you try:

I know person that after adding this integration also huawei_solar started working. I think it might be related to dependencies.
If modbus integration will work, that mean that there is everything OK with network connection.

I tried both the huawei_solar integration from @Emilv2 and modbus.
The huawei_solar integration is really good but some problems occurs with lasts home assistant/OS releases and further problems appears when the battery data are enabled. I hope in a new release of the integration.
With modbus all seems ok but some data like battery SOC (state of charge) and SOH (state of healt) are not available via modbus.
I experienced big problems if both the systems runs together.

The register 37001 is actually readable with your configuration, thank you.

Chciałem tylko podziękować, ogarnięte :slight_smile: pooling co ~20s.
Dopisałem tylko kawałek kodu do parsowania i pchania wyników danych do infliuxdb i jest super :slight_smile: Użyłem Rpi jako klient wifi i obsługi Pythona, a wyniki pcha na osobny serwer z InfluxDB oraz Grafana.

1 Like

Hi, I have a problem :slight_smile:

My environment is: HA ver. 2021.4.6 on Raspberry Pi 4B (WAN over Ethernet), SUN2000-5KTL-M0 inverter, huawei_solar integration (great job @Emilv2 )

I have a long running problem with AP (192.168.200.1) of this Huawei inverter. My Raspberry is less than 1m from inverter, and SUN2000* WIFI is still unstable.

My history is as below:

  1. I couldn’t connect to the SUN2000* WIFI from Raspberry (it was possible from the smartphone, but sometimes network on smartphone disappeared even when I was very close). I’ve checked that connection with my home WIFI is possible and it looks stable, so I think that WIFI chip in Raspberry is OK.
  2. I have tried all suggested solutions in HA: using Supervisor GUI method to establish that WIFI connection, using “SSH and Terminal” add-on and “nmcli” tool. Result was the same: network SUN2000* appeared and disappeared sometimes for 5-10 minutes, without possibilty to connect.
  3. I bought Xiomi WIFI repater (distance to inverter is minimal, but I’ve thought that maybe it will help). Finally first success - HA (Supervisor from GUI) connected to my inverter. But after 2 days of testing I can say, that problem still exists.
    Every couple of minutes connection with that network is broken. Testing from “SSH Web Terminal” add-on shows the same - the network is unavailable.

Any suggestions?
pings from Raspberry to 192.168.200.1 look sad… sometimes 30ms, sometimes 2s, sometimes 15sec.

Hi! Is it possible to get SOC with huawei_solar?

Currently not. Maybe later, if @EmilV2 will be so kind to work furterly to find the cause of the problems.