czy ktoś z Was ma może zintegrowany w HA falownik Huawei SUN2000?
wiem że jest dedykowana integracja, natomiast w żaden sposób nie mogę się podłączyć do falownika (prawdopodobnie zamknięty port 502) więc szukam kogoś u kogo to działa
W tym temacie masz wyjaśnienie dlaczego nie możesz się połączyć. Są tam również wpisy naszych rodaków, miłej lektury:
Artur udało Ci się połączyć z Huawei? Jestem przed zakupem falownika i wstępnie stawiałem na ten model, chyba że będzie duży problem z integracja to dopłace do froniusa, tamta integracja prawdopodobnie jest dobrze dopracowana
Czy taki konwerter z Modbus na Ethernet będzie działał z tym falownikiem i HA?
Ktoś się orientuje czy też integracja działa przy podłączeniu falownika przez lan ?
A sprawdzałeś linka jaki podał @angler? Wystarczy poświęcić 3 minuty czytania aby odnaleźć odpowiedź .
Jest tam 512 postów nie widzę jednak informacji jak podłączyć się przez LAN
Ja mam zintegrowany przez modbus. Trzeba uzyc wifi z wbudowanego AP a nie tego wkladanego do gniazda. IP 191.168.200.1
Pytanie:
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?
Odpowiedź w kolejnym poście:
W ten sposób się nie da.
Nie dokońca będzie “działał” bo ten moduł nie wspiera Modbus TCP (https://www.waveshare.com/wiki/RS485_TO_ETH) , które można łatwo zintegrować z HA (Modbus - Home Assistant).
Witam
mam integrację od Emilv2 i łączę się z inwerterem z jego AP przy pomocy “mostka” na RSP który przekazuje dane do mojej domowej sieci. teraz zrobiłem aktualizację Dongla do wersji 123 i stworzyłem sensor, który pobiera dane bezpośrednio z dongla. mam dane z 2 źródeł tzn. z AP i Dongla. Ale itu nie wiem co mam zrobić aby całkiem zrezygnować z WIFI i korzystać dalej ze wszystkich sensorów z integracji od Emilv2. Z dongla mam tylko info o aktualnej produkcji…
Hej, ja mam z kolei nieco inny problem z integracja Huawei Solar.
Zassadniczo wszystko dziala po modbusie bez zastrzezen.
Niestety nie moge uzywac encji w panelu energia i przyznam szczerze, ze nie wiem dlaczego bo dodalem state_class i device_type.
Cos przeoczylem ?
Pozdrawiam
Wojtek
Utility Meters are gathering information about states and conditions.
#
# This loads up my sensor configurations
#
# https://www.home-assistant.io/components/utility_meter/
#
utility_meter:
# DOM #
house_electricity_daily:
source: sensor.house_total_energy_usage
cycle: daily
tariffs:
- peak
- offpeak
# POKÓJ #
kuchnia_zmywarka_elektrycznosc_godzinna:
source: sensor.zmywarka_energy_total
cycle: hourly
state_class: total_increasing
unit_of_measurement: kWh
friendly_name: Pralka ENERGY Total
device_class: energy
state_class: total_increasing
unit_of_measurement: kWh
friendly_name: shellyem3-C45BBE5FDD79 channel C Energy
device_class: energy
Czyli przepuscic to przez utility_meter - dzieki
Dzieki za podpowiedz - zasadniczo udalo sie ale nie do konca o to chodzi.
Utility meter zlicza kWh a w panelu energia musze podac encje ktora czyta produkcje paneli fotowoltaicznych - mysle, ze chodzi o odczyty chwilowe bo tak samo jest w przypadku poboru z sieci i oddawania do sieci. Niestety w tym przypadku panel energia nadal nie widzi tej encji ani z falownika ani z utility meter.
A moze nie - chyba wszystko pochrzanilem. Sprawdzam i najwyzej zaktualizuje jak bede mial jakies wnioski.
EDIT:
Ostatecznie zadzialalo po dodaniu state_class i device_class do parametrow sensora w konfiguracji modbusa. Nie wiem czemu poprzednio nie dzialalo. Tak czy inaczej nie uzywam utility_meter i chyba nie jest mi potrzebny.
Dzieki
Czasami jakaś spacja literówka daje dodatkowe godziny na zabawę “Czemu to nie działa”
Panowie, bardzo proszę kogoś komu udało się zintegrować ten falownik, o prostą instrukcje, milion informacji i gdzieś jest ta właściwa to naprawdę ciężki temat. Bez sensu żebym szedł krok po kroku prze całe posty zanim coś ruszy.
Hejka, no i jest prosty sposób na zintegrowanie falownika, trochę mi to zajęło + dzięki za pomoc @ligeza
Otóż: jeden ze sposobów to - po wifi
Wszystko opiera się o tego dongla, ma stary firmware a musi mieć V100R001C00SPC123.
instalator sam go podłączy do wifi:
- Aktualizacja firmware:
a - ściągamy apke na telefon sun2000 z appgalery (nie jest łatwo)
b - instalujemy
c - ściągamy firmware własciwy i umieszczamy se w telefonie SDongle_V100R001C00SPC123_package.zip (2,8 MB)
d - żeby się połączyć z donglem, trzeba zrobić restart falownika, podczas uruchomienia pozwoli się znim połączyć poprzez zeskanowanie qrcodu z dongla, nie łączymy się z AP z falownika, bo tak połączymy się z falownikiem a to nie o to chodzi
hasło: 00000a
e - wchodzimy konserwacje tam jest aktualizacja, robimy upload naszego nowego firmware.zip i jademy…
trochę to trwa
f - po ty, wszystkim to będzie mrygał na czerwono, zielono, gasł i cuda robił prze chyba 30min ale tak ma być
g - wracamy do kompa
2. Integracja huawei_solar
a - z hacs instalujemy przez dodanie niestandardowe repozytorium (prawy górny róg)
Integracja https://github.com/Emilv2/huawei_solar
b - restart hosta!
c - wklejamy kod do configuration.yaml
sensor:
- platform: huawei_solar
host: 192.168.100.83 #tutaj swoje IP dongla proszę wstawić
slave: 1
d - restart i mamy nową encje sensor.sun2000_3ktl_m1 w moim przypadku
e - wyciagamy sobe potrzebne encje z atrybutów kodem (encje zamienić na swoją)
sensor:
- platform: template
sensors:
pv_input_power:
friendly_name: "Huawei DC Production"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'W'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'input_power') }}"
- platform: template
sensors:
pv_daily_yield:
friendly_name: "Huawei Daily Yield"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'kWh'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'daily_yield') }}"
- platform: template
sensors:
grid_exported_energy:
friendly_name: "Huawei grid exported energy"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'kWh'
icon_template: mdi:transmission-tower
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'grid_exported_energy') }}"
- platform: template
sensors:
energy_used_by_house:
friendly_name: "Huawei energy used by house"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'kWh'
icon_template: mdi:transmission-tower
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'grid_accumulated_energy') }}"
sensor total:
- platform: template
sensors:
pv_total_yield:
friendly_name: "Huawei Total Yield"
unit_of_measurement: "kWh"
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'total_yield') }}"
energy_used:
friendly_name: "Huawei total energy used"
unit_of_measurement: 'kWh'
value_template: >
{{ '%0.2f' | format(states('sensor.total_yield') | float -
states('sensor.grid_exporterd_energy') | float +
states('sensor.grid_accumulated_energy') | float) }}
- platform: template
sensors:
pv_string_01_voltage:
friendly_name: "Huawei Pv String 01 Voltage"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'V'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'pv_string_01_voltage') }}"
- platform: template
sensors:
pv_string_01_current:
friendly_name: "Huawei PV String 01 Current"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'A'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'pv_string_01_current') }}"
- platform: template
sensors:
pv_string_02_voltage:
friendly_name: "Huawei PV String 02 Voltage"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'V'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'pv_string_02_voltage') }}"
- platform: template
sensors:
pv_string_02_current:
friendly_name: "Huawei PV String 02 Current"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'A'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'pv_string_02_current') }}"
- platform: template
sensors:
pv_active_power:
friendly_name: "Huawei Power Meter Active Power"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: 'kW'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'power_meter_active_power') | float / 1000|round(2) }}"
- platform: template
sensors:
consumption:
friendly_name: "Huawei Consumption"
unit_of_measurement: 'kW'
icon_template: mdi:solar-power
value_template: '{{ states("sensor.sun2000_3ktl_m1") |float - states("sensor.pv_active_power") | float }}'
- platform: template
sensors:
pv_device_status:
friendly_name: "Huawei Device Status"
#entity_id: sensor.sun2000_3ktl_m1
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'device_status') }}"
- platform: template
sensors:
pv_string_02_power:
friendly_name: "Huawei PV String 02 Power"
unit_of_measurement: W
icon_template: mdi:solar-power
value_template: "{{ (states('sensor.pv_string_02_voltage')|float * states('sensor.pv_string_02_current')|float * 1) | round(0) }}"
- platform: template
sensors:
pv_string_01_power:
friendly_name: "Huawei PV String 01 Power"
unit_of_measurement: W
icon_template: mdi:solar-power
value_template: '{{ (states("sensor.pv_string_01_voltage")|float * states("sensor.pv_string_01_current")|float * 1) | round(0) }}'
- platform: template
sensors:
pv_efficiency:
friendly_name: "Huawei Solar Efficiency"
#entity_id: sensor.sun2000_3ktl_m1
unit_of_measurement: '%'
icon_template: mdi:solar-power
value_template: "{{ state_attr('sensor.sun2000_3ktl_m1', 'efficiency') }}"
kod encji jest zapożyczony z wątka drugiego forum (te ponad 700 postów), więc może mieć błędy, dopiero wezmę się za porządkowanie
i mamy to.
Witam, zaktualizowałem dongla, dodałem wpis do yaml i mam jedną encję. Jak dodać pozostałe?