Monitoring farmy solarnej SofarSolar

Mam taki .yaml jak u Ciebie. Próbowałem też z innym i bez zmian. Zastanawia mnie tylko czemu masz takie IP falownika wpisane?

taką mam adresację w Routerze
10.0.0.1
225.255.255.224
adresy ip od 10.0.0.2 do 10.0.0.254
ale to nie ma znaczenia,
Ponadto używam NodeRed i tam pobieram dane z falownika bezpośrednio po lokalu z fabrycznego logera.
wpisz adres falownika/status w przeglądarce i zobacz czy masz jakieś dane

Wpisałem a wprzeglądarke view-source:http://192.168.0.160/status.html i widzę dane z falownika.
Dodałem w NodeRed noda od @RobinI30, wpisałem swoje dane ale niestety jest jaki błąd:

image
flows.json (15,6 KB)

Dodatkowo dodałem sensory w configuration.yaml :

sensor:
  - platform: mqtt
    state_topic: "Sofar/DayEnergy"
    name: "Pordukcja dzienna"
    unit_of_measurement: 'kWh'
    device_class: energy
    icon: mdi:counter

  - platform: mqtt
    state_topic: "Sofar/TotalEnergy"
    name: "Pordukcja total"
    unit_of_measurement: 'kWh'
    device_class: energy
    icon: mdi:counter

  - platform: mqtt
    state_topic: "Sofar/Power_P"
    name: "Moc inw."
    unit_of_measurement: 'Watt'
    device_class: power
#    icon: mdi:counter


  - platform: mqtt
    state_topic: "Sofar/V1"
    name: "Napięcie PV1"
    unit_of_measurement: 'V'
    device_class: voltage
#    icon: mdi:counter

  - platform: mqtt
    state_topic: "Sofar/V2"
    name: "Napięcie PV2"
    unit_of_measurement: 'V'
    device_class: voltage
#    icon: mdi:counter

  - platform: mqtt
    state_topic: "Sofar/A2"
    name: "Prąd PV2"
    unit_of_measurement: 'A'
    device_class: current
#    icon: mdi:counter

  - platform: mqtt
    state_topic: "Sofar/A1"
    name: "Prąd PV1"
    unit_of_measurement: 'A'
    device_class: current
#    icon: mdi:counter

  - platform: mqtt
    name: "Temperatura inwertera"
    state_topic: "Sofar/TempInner"
    unit_of_measurement: '°C'
#    value_template: "{{ value_json }}"
    device_class: temperature
    
  - platform: mqtt
    name: "Stan inwertera"
    state_topic: "Sofar/status"
    icon: mdi:information-outline

ale po restarcie dostaje błędy:
image

Masz napisane co zrobić, w skrócie dostosować kod do nowego formatu:

To są dwie różne metody.
Pierwsza pozwala sprawdzić czy masz w ogóle połączenie z falownikiem i można odczytać tylko dane ze strony statusowej udostępniane przez moduł komunikacyjny.
Druga pozwala na odczyt wszystkich danych z rejestrów falownika, jednak w różnych falownikach sofar stosowane są różne formaty telegramów. Masz nie ten co potrzeba :wink:

Zainwestuj w konwerter RS485 - po modbusie zawsze działa.

A bez konwertera się nie da?

Witam serdecznie,
Mam nową instalację Home Assistant w roku 2024, kompletnie jest pusta, zainstalowałem integracje Solarman - działa mam 40 encji z Sofar Solar,
Jak uzykać encje
Produkcja Tygodniowa, miesieczna
Mam sensor
sensor.solarman_total_production oraz sensor.solarman_daily_production


Na podstawie total utwórz liczniki mediów

Dodałem wpis, pojawiły się sensory w panelu Energia,

#utility_meter:
    pv_hourly_energy:
        name: Produkcja Godzinowa SofarSolarpP
        source: sensor.solarmansofarpp_daily_production
        cycle: hourly
    pv_daily_energy:
        name: Produkcja Dzień
        source: sensor.solarmansofarpp_daily_production
        cycle: daily
    pv_weekly_energy:
        name: Produkcja Tydz
        source: sensor.solarmansofarpp_daily_production
        cycle: weekly
    pv_monthly_energy:
        name: Produkcja Mies
        source: sensor.solarmansofarpp_daily_production
        cycle: monthly
    pv_yearly_energy:
        name: Produkcja Rok
        source: sensor.solarmansofarpp_daily_production
        cycle: yearly


również chciałbym mieć encje aby dodać wartości do dashbordu w HA,

Możesz pomóc ?

… a zrobiłeś z

source: sensor.solarmansofarpp_daily_production

najprawdopodobniej będziesz miał problemy ze statystykami.

To je po prostu dodaj - tak jak kombinujesz.

Kod dodajesz jako text sformatowany - jednorazowo poprawiłem.

To je po prostu dodaj - tak jak kombinujesz.
po dodaniu wpisu #utility_meter:

Nie są widoczne abym je mógł dodać do dashbordu.

Nie możesz mieć płotka # na początku linii, bo to jest wtedy komentarz.

Tak, to był komentarz mój bład - dziękuje za pomoc

Czy odczytam dane z Sofar Solar po logerze wifi w HA przez Solarman.
Solrmana zainstalowałem z HACS, ip inwerter i sn logera podałem i kicha.
Mam masę encji, ale wszystkie nieznane?


Ktoś pomorze pomoże?

Nie wiem bo, nie znam jaki masz typ sofara, jaki logger, jaki ma soft. Ty to wiesz więc sobie sam odpowiedz.

Albo jedno albo drugie. Odczyt z loggera to jeden ze sposobów odczytania falownika a odczyt z chmury to inna opcja.

Lepiej użyć Ktoś pomoże ? Pomorze jest nazwą geograficzną określającą ziemie, krainy leżące nad morzem.

1 polubienie

Sofar 4.4KTL-G3 , loger LSW-3 firmware LSW3_15_270A_1.68.
Można przy moim falowniku bezposrednio z logera?
Ale byka walnąłem, ale to przez to że pochodzę z pomorza :wink:

1 polubienie

Jak nie spróbujesz to się nie dowiemy :slight_smile: generalnie jest tak, że nie z każdym softem loggera to działa. Zobacz ten wątek (opisuję co prawda komunikację po modbusie ale załączyłem tam flow do zaciągnięcia w NR , który działa z moim softem loggera). …

Wczytałem flow, ustawiłem ip i SN logera.
Utworzyłem mqtt.yaml wkleiłem sensory i

To jest dla mnie wyższa matematyka.

Korzystasz z tej integracji?
home_assistant_solarman/README.md at main · StephanJoubert/home_assistant_solarman · GitHub
Jeżeli tak to z tego co pamiętam niewiele musisz robić. Po poprawnej konfiguracji wszystko powinno działać bezpośrednio po sieci WIFI. Ważne abyś wbił dobry plik konfiguracyjny moim zdaniem Twój to: “sofar_lsw3.yaml” ale pewien na 100% nie jestem. Co prawda u mnie wywala się cała integracja na hos 12.2 ale jeszcze z tym nie walczyłem.

Ta Twoja konfiguracja jest rozwalona, masz niepoprawne wcięcia w yaml-u. Czy widzisz poprawne dane z noda debug ?

Pokaż jak to zrobiłeś … jak wygląda wpis w /homeassistant/configuration.yaml i jak konfiguracja sensorów … masz osobny plik include ? jeśli to mqtt.yaml to powinno mieć postać …

sensor:

      # ----------------------------------------------------------------------
      # sensor z NR sensory Airly - jakość powietrza
      # ---------------------------------------------------------------------- 

  - name: "Airly color"
    state_topic: "node-red/Airly/CAQI/color"
    payload_available: "online"
    payload_not_available: "offline"

  - name: "Airly description"
    state_topic: "node-red/Airly/CAQI/description"
    payload_available: "online"
    payload_not_available: "offline"

  - name: "Airly advice"
    state_topic: "node-red/Airly/CAQI/advice"
    payload_available: "online"
    payload_not_available: "offline"