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 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 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 )…
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
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 pooling co ~20s.
Dopisałem tylko kawałek kodu do parsowania i pchania wyników danych do infliuxdb i jest super Użyłem Rpi jako klient wifi i obsługi Pythona, a wyniki pcha na osobny serwer z InfluxDB oraz Grafana.
Hi, I have a problem
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:
- 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.
- 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.
- 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.