Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Oczekiwanie na integrację z HA/SA
#1
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ę
Reply
#2
(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"
Reply
#3
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.
Reply
#4
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.
Reply
#5
a jak wyglada ramka zapytania z HA ?
Reply
#6
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.
Reply
#7
Screeny


Attached Files Thumbnail(s)
       
Reply
#8
Ale to nie karta sieciowa Elfin tylko usb.
Docelowo ma być Elfin?
Reply
#9
Czy coś się ruszyło u kogoś w tym temacie czy temat wygląda na umarty?
Reply
#10
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.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)