Endimac Forum
Oczekiwanie na integrację z HA/SA - Printable Version

+- Endimac Forum (https://endimac.com/endimac_forum)
+-- Forum: Kategorie (https://endimac.com/endimac_forum/forumdisplay.php?fid=1)
+--- Forum: ENSolarX i Home Assistant (https://endimac.com/endimac_forum/forumdisplay.php?fid=11)
+--- Thread: Oczekiwanie na integrację z HA/SA (/showthread.php?tid=8)

Pages: 1 2 3 4


Oczekiwanie na integrację z HA/SA - sarzyk - 04-20-2025

Na wstępie witam. Wychodzi na to że to pierwszy post na forum. 
Z niecierpliwością oczekuje integrację ensolarx z HA i SA.
Czy Żabin wejdzie w życie integracja mógłbym poprosić o opis nawet krótki jak to będzie działało. Serdecznie dziękuję


RE: Oczekiwanie na integrację z HA/SA - sza - 05-01-2025

(04-20-2025, 12:01 AM)sarzyk Wrote: Na wstępie witam. Wychodzi na to że to pierwszy post na forum. 
Z niecierpliwością oczekuje integrację ensolarx z HA i SA.
Czy Żabin wejdzie w życie integracja mógłbym poprosić o opis nawet krótki jak to będzie działało. Serdecznie dziękuję

Przykładowa konfiguracja encji bez mostu

Code:
  sensors:
    - name: "ensolarx_inv1_protocol"
      slave: 18
      address: 0
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_pv1_power"
      slave: 18
      address: 1
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_pv2_power"
      slave: 18
      address: 2
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_pv_total_power"
      slave: 18
      address: 3
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_pv1_voltage"
      slave: 18
      address: 4
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_pv1_current"
      slave: 18
      address: 5
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_pv2_voltage"
      slave: 18
      address: 6
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_pv2_current"
      slave: 18
      address: 7
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_grid_l1_voltage"
      slave: 18
      address: 8
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_grid_l2_voltage"
      slave: 18
      address: 9
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_grid_l3_voltage"
      slave: 18
      address: 10
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_load_l1_power"
      slave: 18
      address: 11
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_load_l2_power"
      slave: 18
      address: 12
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_load_l3_power"
      slave: 18
      address: 13
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_load_total_power"
      slave: 18
      address: 14
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_inv1_load_percents"
      slave: 18
      address: 15
      input_type: holding
      data_type: uint16
      unit_of_measurement: "%"

    - name: "ensolarx_inv1_load_voltage"
      slave: 18
      address: 16
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_battery_voltage"
      slave: 18
      address: 17
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_battery_current"
      slave: 18
      address: 18
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_status"
      slave: 18
      address: 23
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_work_mode"
      slave: 18
      address: 24
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_battery_priority"
      slave: 18
      address: 25
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_bulk_voltage"
      slave: 18
      address: 26
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_float_voltage"
      slave: 18
      address: 27
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_cut_off_voltage"
      slave: 18
      address: 28
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_inv1_battery_low_return"
      slave: 18
      address: 29
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_battery_full_return"
      slave: 18
      address: 30
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_max_total_charge_current"
      slave: 18
      address: 31
      input_type: holding
      data_type: uint16
      unit_of_measurement: "A"

    - name: "ensolarx_inv1_max_utility_charge_current"
      slave: 18
      address: 32
      input_type: holding
      data_type: uint16
      unit_of_measurement: "A"

    - name: "ensolarx_inv1_if_bat_set"
      slave: 18
      address: 33
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_if_bat_proc"
      slave: 18
      address: 34
      input_type: holding
      data_type: uint16
      unit_of_measurement: "%"

    - name: "ensolarx_inv1_if_bat_current"
      slave: 18
      address: 35
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"

    - name: "ensolarx_inv1_grid_charge1_stat"
      slave: 18
      address: 36
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_grid_charge1_from"
      slave: 18
      address: 37
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_grid_charge1_to"
      slave: 18
      address: 38
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_grid_charge1_current"
      slave: 18
      address: 39
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"

    - name: "ensolarx_inv1_grid_charge2_stat"
      slave: 18
      address: 40
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_grid_charge2_from"
      slave: 18
      address: 41
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_grid_charge2_to"
      slave: 18
      address: 42
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_grid_charge2_current"
      slave: 18
      address: 43
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"

    - name: "ensolarx_inv1_nominal_voltage"
      slave: 18
      address: 44
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"

    - name: "ensolarx_inv1_pv_ui_stat"
      slave: 18
      address: 45
      input_type: holding
      data_type: uint16

    - name: "ensolarx_inv1_heat_sink_temperature"
      slave: 18
      address: 46
      input_type: holding
      data_type: int16
      unit_of_measurement: "°C"

    - name: "ensolarx_bms1_soc"
      slave: 18
      address: 57
      input_type: holding
      data_type: uint16
      unit_of_measurement: "%"

    - name: "ensolarx_bms1_current_left"
      slave: 18
      address: 58
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"

    - name: "ensolarx_bms1_power"
      slave: 18
      address: 59
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_bms1_min_cell_voltage"
      slave: 18
      address: 60
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.001
      precision: 3

    - name: "ensolarx_bms1_max_cell_voltage"
      slave: 18
      address: 61
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.001
      precision: 3

    - name: "ensolarx_bms1_voltage_difference"
      slave: 18
      address: 62
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.001
      precision: 3

    - name: "ensolarx_bms1_mosfet_state"
      slave: 18
      address: 63
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_cycles"
      slave: 18
      address: 64
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_balance_open"
      slave: 18
      address: 65
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_balance_bits"
      slave: 18
      address: 66
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_temperature"
      slave: 18
      address: 67
      input_type: holding
      data_type: int16
      unit_of_measurement: "°C"

    - name: "ensolarx_bms1_current"
      slave: 18
      address: 68
      input_type: holding
      data_type: int16
      unit_of_measurement: "A"
      scale: 0.1
      precision: 1

    - name: "ensolarx_bms1_voltage"
      slave: 18
      address: 69
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.1
      precision: 1

    - name: "ensolarx_bms1_cell1_voltage"
      slave: 18
      address: 70
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.001
      precision: 3
    # ...
    - name: "ensolarx_bms1_cell16_voltage"
      slave: 18
      address: 85
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"
      scale: 0.001
      precision: 3

    - name: "ensolarx_bms1_state"
      slave: 18
      address: 87
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_cell_overvoltage"
      slave: 18
      address: 88
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_cell_undervoltage"
      slave: 18
      address: 90
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_pack_overvoltage"
      slave: 18
      address: 92
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_cell_count"
      slave: 18
      address: 94
      input_type: holding
      data_type: uint16

    - name: "ensolarx_bms1_turnoff_soc"
      slave: 18
      address: 96
      input_type: holding
      data_type: uint16

    # ? Czujniki nasłonecznienia
    - name: "ensolarx_sunlight_sensor1_value"
      slave: 18
      address: 54
      input_type: holding
      data_type: uint16
      unit_of_measurement: "lx"

    - name: "ensolarx_sunlight_sensor2_value"
      slave: 18
      address: 55
      input_type: holding
      data_type: uint16
      unit_of_measurement: "lx"

    - name: "ensolarx_sunlight_sensor3_value"
      slave: 18
      address: 56
      input_type: holding
      data_type: uint16
      unit_of_measurement: "lx"

    # ? Zegar RTC (ostatnie dane)
    - name: "ensolarx_last_data_year"
      slave: 18
      address: 101
      input_type: holding
      data_type: uint16

    - name: "ensolarx_last_data_month"
      slave: 18
      address: 102
      input_type: holding
      data_type: uint16

    - name: "ensolarx_last_data_day"
      slave: 18
      address: 103
      input_type: holding
      data_type: uint16

    - name: "ensolarx_last_data_hour"
      slave: 18
      address: 104
      input_type: holding
      data_type: uint16

    - name: "ensolarx_last_data_min"
      slave: 18
      address: 105
      input_type: holding
      data_type: uint16

    - name: "ensolarx_last_data_sec"
      slave: 18
      address: 106
      input_type: holding
      data_type: uint16

    # ? Wersje oprogramowania
    - name: "ensolarx_firmware_version"
      slave: 18
      address: 107
      input_type: holding
      data_type: uint16

    - name: "ensolarx_wifi_firmware_version"
      slave: 18
      address: 108
      input_type: holding
      data_type: uint16

    - name: "ensolarx_10m_inv_grid_voltage"
      slave: 18
      address: 109
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"

    - name: "ensolarx_10m_inv_pv_power"
      slave: 18
      address: 110
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_10m_inv_out_power"
      slave: 18
      address: 111
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_10m_inv_bat_voltage"
      slave: 18
      address: 112
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"

    - name: "ensolarx_10m_bms_bat_pos_power"
      slave: 18
      address: 113
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_10m_bms_bat_neg_power"
      slave: 18
      address: 114
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_10m_inv_to_grid_power"
      slave: 18
      address: 115
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_10m_inv_from_grid_power"
      slave: 18
      address: 116
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_day_inv_grid_voltage"
      slave: 18
      address: 117
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"

    - name: "ensolarx_day_inv_pv_power"
      slave: 18
      address: 118
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_day_inv_out_power"
      slave: 18
      address: 119
      input_type: holding
      data_type: uint16
      unit_of_measurement: "W"

    - name: "ensolarx_day_inv_bat_voltage"
      slave: 18
      address: 120
      input_type: holding
      data_type: uint16
      unit_of_measurement: "V"

    - name: "ensolarx_day_bms_bat_pos_power"
      slave: 18
      address: 121
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_day_bms_bat_neg_power"
      slave: 18
      address: 122
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_day_inv_to_grid_power"
      slave: 18
      address: 123
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"

    - name: "ensolarx_day_inv_from_grid_power"
      slave: 18
      address: 124
      input_type: holding
      data_type: int16
      unit_of_measurement: "W"



RE: Oczekiwanie na integrację z HA/SA - eautoklima.kontakt@gmail.com - 05-04-2025

Na wstępie chciałem przywitać wszystkich.
Moje pytanie: czy była by jakaś szansa aby kolega pomógł w konfiguracji Ensolarix z HA .Posiadam moduł RS 485 / Wifi firmy Elfin  EW11A . Fizycznie nie mam możliwości podłączenia kablem i dlatego chciałem wykorzystać Wifi.


RE: Oczekiwanie na integrację z HA/SA - sarzyk - 05-04-2025

Podłączyłem ensolarX do HA. Sensory mam dodane ale ensolarX jak by nic nie wysyłanie nie odbiera. Nie migają diody na konwerterze rs485 do USB.


RE: Oczekiwanie na integrację z HA/SA - Endimac_X - 05-04-2025

a jak wyglada ramka zapytania z HA ?


RE: Oczekiwanie na integrację z HA/SA - Endimac - 05-07-2025

Mozna zobaczyc screeny z konfuguracji portu RS oraz karty sieciowej WiFi.
Przydalo by sie zobaczyc tez screeny jak jest ustawione polaczenie HA z karta sieciowa? wtedy bedzie mozna cos powiedziec.


RE: Oczekiwanie na integrację z HA/SA - sarzyk - 05-07-2025

Screeny


RE: Oczekiwanie na integrację z HA/SA - sza - 05-08-2025

Ale to nie karta sieciowa Elfin tylko usb.
Docelowo ma być Elfin?


RE: Oczekiwanie na integrację z HA/SA - sarzyk - 05-14-2025

Czy coś się ruszyło u kogoś w tym temacie czy temat wygląda na umarty?


RE: Oczekiwanie na integrację z HA/SA - sarzyk - 05-20-2025

Ja mam konwerter rs485 na USB. Ale mam też u siebie w domu lilygo może to zaadoptować?
Kolego @sza wiem że u Ciebie to działa. Napisz prosze co napisać by udało się u mnie ruszyć z tematem. Był bym ogromnie wdzięczny.