Sofar Solar inwerter - odczyt danych bezpośrednio przez fabryczny DataLogger

To wklepujesz do yaml

SofarSolarMQTT lokalnie
- name: "SofarSolarMQTT_Frequency_Grid"
  state_topic: "SofarSolarMQTT/Frequency_Grid_Hz"
  unit_of_measurement: "Hz"
  device_class: power

- name: "SofarSolarMQTT_Aktualna_generowana_moc_W"
  state_topic: "SofarSolarMQTT/Aktualna_generowana_moc_W"
  unit_of_measurement: "Wat"
  device_class: power
  

- name: "SofarSolarMQTT_Napiecie_V_faza_R"
  state_topic: "SofarSolarMQTT/Napiecie_V_faza_R"
  unit_of_measurement: "V"
  device_class: voltage

- name: "SofarSolarMQTT_Napiecie_V_faza_S"
  state_topic: "SofarSolarMQTT/Napiecie_V_faza_S"
  unit_of_measurement: "V"
  device_class: voltage


- name: "SofarSolarMQTT_Napiecie_V_faza_T"
  state_topic: "SofarSolarMQTT/Napiecie_V_faza_T"
  unit_of_measurement: "V"
  device_class: voltage

- name: "SofarSolarMQTT_Napięcie_V_string1"
  state_topic: "SofarSolarMQTT/Napięcie_V_string1"
  unit_of_measurement: "V"
  device_class: voltage

- name: "SofarSolarMQTT_Moc_kW_string1"
  state_topic: "SofarSolarMQTT/Moc_kW_string1"
  unit_of_measurement: "kW"
  device_class: power

- name: "SofarSolarMQTT_Napięcie_V_string2"
  state_topic: "SofarSolarMQTT/Napięcie_V_string2"
  unit_of_measurement: "V"
  device_class: voltage

- name: "SofarSolarMQTT_Moc_kW_string2"
  state_topic: "SofarSolarMQTT/Moc_kW_string2"
  unit_of_measurement: "kW"
  device_class: power

- name: "SofarSolarMQTT_Wygenerowane_kW_Dzis"
  state_topic: "SofarSolarMQTT/Wygenerowane_kW_Dzis"
  unit_of_measurement: "kWh"
  device_class: energy
  icon: mdi:solar-power

- name: "SofarSolarMQTT_Suma_wygenerowanych_kW"
  state_topic: "SofarSolarMQTT/Suma_wygenerowanych_kW"
  unit_of_measurement: "kWh"
  device_class: energy
  icon: mdi:solar-power

- name: "SofarSolarMQTT_Temperatura_Otoczenia"
  state_topic: "SofarSolarMQTT/Temperatura_Otoczenia"
  unit_of_measurement: "°C"
  device_class: temperature

- name: "SofarSolarMQTT_Temperatura_Radiatora"
  state_topic: "SofarSolarMQTT/Temperatura_Radiatora"
  unit_of_measurement: "°C"
  device_class: temperature

- name: "SofarSolarMQTT_Rezystancja_izolacji"
  state_topic: "SofarSolarMQTT/Rezystancja_izolacji"
  unit_of_measurement: "ohm"

- name: "SofarSolarMQTT_Czas_generacji_dzis_minut"
  state_topic: "SofarSolarMQTT/Czas_generacji_dzis_minut"
  unit_of_measurement: "min"

- name: "SofarSolarMQTT_Calkowity_czas_generowania_min"
  state_topic: "SofarSolarMQTT/Calkowity_czas_generowania_min"
  unit_of_measurement: "min"

- name: "SofarSolarMQTT_Calkowity_czas_pracy_falownika_min"
  state_topic: "SofarSolarMQTT/Calkowity_czas_pracy_falownika_min"
  unit_of_measurement: "min"

- name: "SofarSolarMQTT_Dzienna_produkcja_do_sieci"
  state_topic: "SofarSolarMQTT/Dzienna_produkcja_do_sieci"
  unit_of_measurement: "kWh"
  device_class: energy
  icon: mdi:transmission-tower-import

przy imporcie zgłasza błąd unknown node server i api-current-state :frowning:

Jeszcze to

binary_sensor:
  - platform: ping
    host: 192.168.100.31 #adres ip falownika
    name: Falownik_Sofar
    count: 7
    scan_interval: 30

utility_meter:

  pv_produkcja_sloneczna:
    name: Produkcja z energii słonecznej
    source: sensor.sofarsolarmqtt_wygenerowane_kw_dzis
    cycle: yearly

  pv_produkcja_do_sieci:
    name: Produkcja do sieci
    source: sensor.sofarsolarmqtt_dzienna_produkcja_do_sieci
    cycle: yearly

Jak masz w configu?


@hawkeye HYD 5-20KTL-3PHv2.json (37,9 KB)
Sprawdź czy ten Ci działa

Mam coś takiego jak zaimportuje skrypt


dopiero zaczynam przygodę z node-red więc jeszcze nie wszystko kumam

dokładnie to samo po zaimportowaniu HYD 5-20KTL-3PHv2.json

@hawkeye Ja nie miałem tego problemu a też świeżo zainstalowany NR. Masz w configu ustawione podobnie jak ja? Zdjęcie wyżej. Pewnie musisz doinstalować jakiegoś noda. No i musisz doinstalować w Node-RED buffer-parser:

Manage palette-Install-search modules (wyszukać buffer-parser) i zainstalować

buffer-parser mam zainstalowany, bo bez niego miałem więcej błędów, coś jeszcze brakuje tylko nie wiem co. Node-Red dopiero co zainstalowany,

Ten pierwszy nod “falownik online” to jakaś integracja (encja) w HA, która sprawdza ping.
Do testów możesz pominąć. Chodzi o to aby nie próbować czytać gdy falownik śpi.

Sprawdź czy masz takiego noda current state

znalazłem, już mam wszystkie nody, dzięki za pomoc, jutro będę testował :slight_smile:

:+1: cała paleta nodów home assistant

właśnie się domyśliłem że tego brakuje :slight_smile:

Użyje tego 1 pliku co Ci wysłałem

Ze względu na ograniczenia forum nie mogłem odpowiedzieć wczoraj :frowning:
Jeszcze mam jakieś błędy





… olej lub pozmieniaj :slight_smile:

var SN = env.get("serial_nr");
for (var i=1....
//var cregs...  zakomentuj
// window,alert..............

ja użyłem tego… kolegi @Robinl30
Sofar ktl-x g3

Muszę zdementować - w życiu się pod tym nie podpiszę :wink:

Dzięki za pomoc, pozmieniałem sobie i nie mam błędów, ale niestety nie działa. Prawdopodobnie to wina softu loggera LAN, mam wersję ME_0D_270A_1.08. Z tego co znalazłem na elektrodzie z najnowszymi wersjami softu nie działa. Ludzie piszą że z tą wersją działa ME_08_2701_2.06, ale skąd ją wziąć…

Odpuść Sobie - gdy działa dobrze i zastanów się na modbusem po RS485.

moja wina :slight_smile: a podeśliesz swój :slight_smile: