Growatt SPF 6000 ES Plus

Відповісти
bootuse
Site Admin
Повідомлень: 22
З нами з: 25 лютого 2026, 13:37

Growatt SPF 6000 ES Plus

Повідомлення bootuse »

Off-Grid.
2 PV входи по 16А.
Вхід для генератора.
Є функція паралельної роботи, сухі контакти, додатковий порт RS485, порт USB та в комплекті є донг Wifi.

Офіційний постачальник -
https://bootuse.com/GrowattSPF6000ESPlus
Код інсталятора ZAKUPUS - EDWJP5.
bootuse
Site Admin
Повідомлень: 22
З нами з: 25 лютого 2026, 13:37

Re: Growatt SPF 6000 ES Plus

Повідомлення bootuse »

Через вільний порт RS485 можна додати до Home Assistant і моніторити його без обмежень по частоті зчитування інформації та без блокування аккаунта на 24 години.

Для підключення потрібен RS485-TTL адаптер та esp32 (я використовую esp32c6 але правильну).
Живлення RS485-TTL адаптера - 5В, підключення до інвертора - лише лінії А та В (без GND).
RS485-TTL - https://s.click.aliexpress.com/e/_c3yN9U9d
esp32c6 - https://s.click.aliexpress.com/e/_c3HYdofD

Увага! В програмі лише частина регістрів витягується з інвертора, якщо потрібно ще якість регістри, то тут вже додавайте їх самостійно.

Код: Виділити все

substitutions:
  device_name: Growatt
  device_description: "Esphome for Growatt"
  modbus_update_interval: 10s
  update_fast: 15s
  update_slow: 60s
  skip_updates_slow: "6" 
  tx_pin: GPIO19  
  rx_pin: GPIO20

esphome:
  name: growattspf6000
  friendly_name: Growatt

esp32:
  board: esp32-c6-devkitm-1
  framework:
    type: esp-idf

# Enable Home Assistant API
api:
  encryption:
    key: #insert your data

ota:
  - platform: esphome
    password: #insert your data

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Rs232Battery Fallback Hotspot"
    password: "Kj9hbVNQxKzr"

captive_portal:



# Enable logging
logger:
  baud_rate: 0
  level: DEBUG



uart:
  id: uart_bus
  rx_pin: ${rx_pin}
  tx_pin: ${tx_pin}
  baud_rate: 9600
  stop_bits: 1
  rx_buffer_size: 512
  debug:
      direction: both


modbus:
  id: modbus1
  uart_id: uart_bus
  send_wait_time: 200ms


modbus_controller:
  - id: modbus_pv
    address: 1
    modbus_id: modbus1
    update_interval: 5s


# Growatt read-only sensors with home assistant config
sensor:
  - platform: modbus_controller
    address: 0
    register_type: "read"
    internal: true
    accuracy_decimals: 0
    id: status

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "AC Output Power"
    address: 09 
    register_count: 2
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    icon: mdi:power-plug
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "AC Output Apparent Power"
    address: 11
    register_count: 2
    register_type: "read"
    value_type: U_DWORD
    unit_of_measurement: VA
    device_class: apparent_power
    state_class: measurement
    accuracy_decimals: 0
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Load"
    address: 27
    register_type: "read"
    unit_of_measurement: "%"
    value_type: U_WORD
    accuracy_decimals: 0


  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Inverter Temperature"
    address: 25
    register_type: "read"
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Battery Temperature"
    address: 206
    register_type: "read"
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Grid Voltage"
    address: 20  # Vac1
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    icon: mdi:sine-wave
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Grid Frequency"
    address: 21  # Fac
    register_type: "read"
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    icon: mdi:waveform
    value_type: U_WORD
    accuracy_decimals: 2
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Fault Code"
    address: 105
    register_type: "read"
    value_type: U_WORD
    entity_category: diagnostic

  - platform: modbus_controller
    name: "DC Voltage"
    address: 17
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:sine-wave
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.01

  - platform: modbus_controller
    name: "Battery SoC"
    skip_updates: $skip_updates_slow
    address: 18
    register_type: "read"
    unit_of_measurement: "%"
    icon: mdi:home-battery
    value_type: U_WORD
    accuracy_decimals: 0

  - platform: modbus_controller
    name: "Battery Charge Current"
    address: 83     
    register_type: "read"
    value_type: U_WORD
    unit_of_measurement: A
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Battery Discharge Current"
    address: 84     
    register_type: "read"
    value_type: U_WORD
    unit_of_measurement: A
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
    

  - platform: modbus_controller
    name: "Inverter fan speed"
    address: 82
    register_type: "read"
    unit_of_measurement: "%"
    device_class: POWER_FACTOR
    state_class: measurement
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 0
    filters:
    - multiply: 1




text_sensor:
  - platform: template
    name: "Growatt Status"
    icon: mdi:eye
    entity_category: diagnostic
    lambda: |-
      if ((id(status).state) == 1) {
          return {"Normal"};
        } else if ((id(status).state) == 0)  {
          return {"Standby"};
        } else if ((id(status).state) == 2)  {
          return {"Discharge"};
        } else if ((id(status).state) == 3)  {
          return {"Fault"};
        } else if ((id(status).state) == 4)  {
          return {"Flash"};
        } else if ((id(status).state) == 5)  {
          return {"PV Charging"};
        } else if ((id(status).state) == 6)  {
          return {"AC Charging"};
        } else if ((id(status).state) == 7)  {
          return {"Combined Charging"};
        } else if ((id(status).state) == 8)  {
          return {"Combined Charging & Bypass"};
        } else if ((id(status).state) == 9)  {
          return {"PV Charging & Bypass"};
        } else if ((id(status).state) == 10)  {
          return {"AC Charging & Bypass"};
        } else if ((id(status).state) == 11)  {
          return {"Bypass"};
        } else if (id(status).state == 12)  {
          return {"PV Charge and Discharge"};
        } else {
          return {"Unknown"};
        }



Вкладення
1646776881356.png
bootuse
Site Admin
Повідомлень: 22
З нами з: 25 лютого 2026, 13:37

Re: Growatt SPF 6000 ES Plus

Повідомлення bootuse »

Огляд:

Аватар користувача
tyhgpa
Повідомлень: 1
З нами з: 12 вересня 2026, 21:12

Re: Growatt SPF 6000 ES Plus

Повідомлення tyhgpa »

Доброго дня.

Маю нвертор growatt spf 6000 es plus, працює в парі з саморобною акб з бмс 100balance bms, яка підключена до порту BMS інвертора по протоколу CAN.

Після перегляду Вашого відео купив:
- плата розробки ESP32-C3 SuperMini Wi-Fi Bluetooth;
- перетворювач TTL RS-485 з автоматичним перемиканням режиму "прийом-передача".

Код yaml:

Код: Виділити все

substitutions:
  device_name: "growattspf6000"
  friendly_name: "Growatt SPF 6000"
  modbus_update_interval: 10s
  update_fast: 15s
  update_slow: 60s
  skip_updates_slow: "6" 
  tx_pin: GPIO4
  rx_pin: GPIO3

esphome:
  name: ${device_name}
  friendly_name: ${friendly_name}

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

api:
  encryption:
    key: {my_key}

ota:
  - platform: esphome

wifi:
  ssid: {my_ssid}
  password: {my_pass}

  ap:
    ssid: Rs232Battery Fallback Hotspot
    password: {my_pass}

captive_portal:
# Enable logging

logger:
  baud_rate: 0
  level: DEBUG

uart:
  id: uart_bus
  rx_pin: ${rx_pin}
  tx_pin: ${tx_pin}
  baud_rate: 9600
  stop_bits: 1
  rx_buffer_size: 512
  debug:
      direction: both

modbus:
  id: modbus1
  uart_id: uart_bus
  send_wait_time: 200ms

modbus_controller:
  - id: modbus_pv
    address: 1
    modbus_id: modbus1
    update_interval: 5s

# Growatt read-only sensors with home assistant config
sensor:
  - platform: modbus_controller
    address: 0
    register_type: "read"
    internal: true
    accuracy_decimals: 0
    id: status

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "AC Output Power"
    address: 09 
    register_count: 2
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    icon: mdi:power-plug
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "AC Output Apparent Power"
    address: 11
    register_count: 2
    register_type: "read"
    value_type: U_DWORD
    unit_of_measurement: VA
    device_class: apparent_power
    state_class: measurement
    accuracy_decimals: 0
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Load"
    address: 27
    register_type: "read"
    unit_of_measurement: "%"
    value_type: U_WORD
    accuracy_decimals: 0

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Inverter Temperature"
    address: 25
    register_type: "read"
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Battery Temperature"
    address: 206
    register_type: "read"
    unit_of_measurement: °C
    device_class: temperature
    state_class: measurement
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Grid Voltage"
    address: 20  # Vac1
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    icon: mdi:sine-wave
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Grid Frequency"
    address: 21  # Fac
    register_type: "read"
    unit_of_measurement: Hz
    device_class: frequency
    state_class: measurement
    icon: mdi:waveform
    value_type: U_WORD
    accuracy_decimals: 2
    filters:
      - multiply: 0.01

  - platform: modbus_controller
    modbus_controller_id: modbus_pv
    name: "Growatt Fault Code"
    address: 105
    register_type: "read"
    value_type: U_WORD
    entity_category: diagnostic

  - platform: modbus_controller
    name: "DC Voltage"
    address: 17
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:sine-wave
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.01

  - platform: modbus_controller
    name: "Battery SoC"
    skip_updates: $skip_updates_slow
    address: 18
    register_type: "read"
    unit_of_measurement: "%"
    icon: mdi:home-battery
    value_type: U_WORD
    accuracy_decimals: 0

  - platform: modbus_controller
    name: "Battery Charge Current"
    address: 83     
    register_type: "read"
    value_type: U_WORD
    unit_of_measurement: A
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Battery Discharge Current"
    address: 84     
    register_type: "read"
    value_type: U_WORD
    unit_of_measurement: A
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    name: "Inverter fan speed"
    address: 82
    register_type: "read"
    unit_of_measurement: "%"
    device_class: POWER_FACTOR
    state_class: measurement
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 0
    filters:
    - multiply: 1

text_sensor:
  - platform: template
    name: "Growatt Status"
    icon: mdi:eye
    entity_category: diagnostic
    lambda: |-
      if ((id(status).state) == 1) {
          return {"Normal"};
        } else if ((id(status).state) == 0)  {
          return {"Standby"};
        } else if ((id(status).state) == 2)  {
          return {"Discharge"};
        } else if ((id(status).state) == 3)  {
          return {"Fault"};
        } else if ((id(status).state) == 4)  {
          return {"Flash"};
        } else if ((id(status).state) == 5)  {
          return {"PV Charging"};
        } else if ((id(status).state) == 6)  {
          return {"AC Charging"};
        } else if ((id(status).state) == 7)  {
          return {"Combined Charging"};
        } else if ((id(status).state) == 8)  {
          return {"Combined Charging & Bypass"};
        } else if ((id(status).state) == 9)  {
          return {"PV Charging & Bypass"};
        } else if ((id(status).state) == 10)  {
          return {"AC Charging & Bypass"};
        } else if ((id(status).state) == 11)  {
          return {"Bypass"};
        } else if (id(status).state == 12)  {
          return {"PV Charge and Discharge"};
        } else {
          return {"Unknown"};
        } 
В результаті маю отаке (логи):

Код: Виділити все

Logs - Growatt SPF 6000
OTA
INFO ESPHome 2026.8.2
INFO Loaded validated config cache for spf-6000-es-plus.yaml, skipping validation.
INFO Starting log output from 192.168.1.52 using esphome API
INFO Successfully resolved growattspf6000 @ 192.168.1.52 in 0.000s
INFO Successfully connected to growattspf6000 @ 192.168.1.52 in 0.152s
INFO Successful handshake with growattspf6000 @ 192.168.1.52 in 0.140s
[20:42:32.961][I][app:151]: ESPHome version 2026.8.2 compiled on 2026-09-12 20:36:00 +0300
[20:42:32.962][I][app:158]: ESP32 Chip: ESP32-C3 rev0.4, 1 core(s)
[20:42:32.962][C][logger:223]: Logger:
[20:42:32.962][C][logger:223]: Max Level: DEBUG
[20:42:32.962][C][logger:223]: Initial Level: DEBUG
[20:42:32.962][C][logger:230]: Log Baud Rate: 0
[20:42:32.962][C][logger:230]: Hardware UART: USB_SERIAL_JTAG
[20:42:32.979][C][logger:239]: Task Log Buffer Size: 768 bytes
[20:42:32.998][C][uart.idf:254]: UART Bus 0:
[20:42:32.998][C][uart.idf:131]: TX Pin: GPIO4
[20:42:32.998][C][uart.idf:131]: RX Pin: GPIO3
[20:42:32.998][C][uart.idf:259]: RX Buffer Size: 512
[20:42:32.998][C][uart.idf:259]: RX Full Threshold: 8
[20:42:32.998][C][uart.idf:259]: RX Timeout: 2
[20:42:33.028][C][uart.idf:268]: Baud Rate: 9600 baud
[20:42:33.028][C][uart.idf:268]: Data Bits: 8
[20:42:33.028][C][uart.idf:268]: Parity: NONE
[20:42:33.028][C][uart.idf:268]: Stop bits: 1
[20:42:33.028][C][uart.idf:268]: Wake on data RX: ENABLED
[20:42:33.028][C][modbus:843]: Modbus:
[20:42:33.028][C][modbus:843]: Send Wait Time: 200 ms
[20:42:33.028][C][modbus:843]: Turnaround Time: 600 ms
[20:42:33.028][C][modbus:843]: Frame Delay: 5 ms
[20:42:33.028][C][modbus:843]: Long Rx Buffer Delay: 10 ms
[20:42:33.028][C][template.text_sensor:016]: Template Sensor 'Growatt Status'
[20:42:33.028][C][template.text_sensor:187]: Icon: 'mdi:eye'
[20:42:33.088][C][modbus_controller:365]: ModbusController:
[20:42:33.088][C][modbus_controller:365]: Address: 0x01
[20:42:33.088][C][modbus_controller:365]: Max Command Retries: 4
[20:42:33.088][C][modbus_controller:365]: Offline Skip Updates: 0
[20:42:33.088][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'status'
[20:42:33.088]modbus_controller.sensor State Class: ''
[20:42:33.088]modbus_controller.sensor Unit of Measurement: ''
[20:42:33.088]modbus_controller.sensor Accuracy Decimals: 0
[20:42:33.089][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'AC Output Power'
[20:42:33.089]modbus_controller.sensor State Class: 'measurement'
[20:42:33.089]modbus_controller.sensor Unit of Measurement: 'W'
[20:42:33.089]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.089][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'power'
[20:42:33.108][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:power-plug'
[20:42:33.108][D][uart_debug:113]: >>> 01:04:00:19:00:01:E0:0D
[20:42:33.132][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'AC Output Apparent Power'
[20:42:33.132]modbus_controller.sensor State Class: 'measurement'
[20:42:33.132]modbus_controller.sensor Unit of Measurement: 'VA'
[20:42:33.132]modbus_controller.sensor Accuracy Decimals: 0
[20:42:33.133][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'apparent_power'
[20:42:33.151][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Load'
[20:42:33.151]modbus_controller.sensor State Class: ''
[20:42:33.151]modbus_controller.sensor Unit of Measurement: '%'
[20:42:33.151]modbus_controller.sensor Accuracy Decimals: 0
[20:42:33.163][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Growatt Inverter Temperature'
[20:42:33.163]modbus_controller.sensor State Class: 'measurement'
[20:42:33.163]modbus_controller.sensor Unit of Measurement: '°C'
[20:42:33.163]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.163][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'temperature'
[20:42:33.164][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:thermometer'
[20:42:33.180][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Battery Temperature'
[20:42:33.180]modbus_controller.sensor State Class: 'measurement'
[20:42:33.180]modbus_controller.sensor Unit of Measurement: '°C'
[20:42:33.180]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.180][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'temperature'
[20:42:33.181][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:thermometer'
[20:42:33.195][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Growatt Grid Voltage'
[20:42:33.195]modbus_controller.sensor State Class: 'measurement'
[20:42:33.195]modbus_controller.sensor Unit of Measurement: 'V'
[20:42:33.195]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.210][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'voltage'
[20:42:33.210][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:sine-wave'
[20:42:33.210][W][modbus:083]: Stop waiting for response from 1 226ms after last send
[20:42:33.233][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Growatt Grid Frequency'
[20:42:33.233]modbus_controller.sensor State Class: 'measurement'
[20:42:33.233]modbus_controller.sensor Unit of Measurement: 'Hz'
[20:42:33.233]modbus_controller.sensor Accuracy Decimals: 2
[20:42:33.251][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'frequency'
[20:42:33.251][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:waveform'
[20:42:33.251][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Growatt Fault Code'
[20:42:33.251]modbus_controller.sensor State Class: ''
[20:42:33.251]modbus_controller.sensor Unit of Measurement: ''
[20:42:33.251]modbus_controller.sensor Accuracy Decimals: 0
[20:42:33.258][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'DC Voltage'
[20:42:33.258]modbus_controller.sensor State Class: ''
[20:42:33.258]modbus_controller.sensor Unit of Measurement: 'V'
[20:42:33.258]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.275][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'voltage'
[20:42:33.276][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:sine-wave'
[20:42:33.290][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Battery SoC'
[20:42:33.290]modbus_controller.sensor State Class: ''
[20:42:33.290]modbus_controller.sensor Unit of Measurement: '%'
[20:42:33.290]modbus_controller.sensor Accuracy Decimals: 0
[20:42:33.290][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:home-battery'
[20:42:33.307][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Battery Charge Current'
[20:42:33.307]modbus_controller.sensor State Class: ''
[20:42:33.307]modbus_controller.sensor Unit of Measurement: 'A'
[20:42:33.307]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.330][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Battery Discharge Current'
[20:42:33.330]modbus_controller.sensor State Class: ''
[20:42:33.330]modbus_controller.sensor Unit of Measurement: 'A'
[20:42:33.330]modbus_controller.sensor Accuracy Decimals: 1
[20:42:33.340][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Inverter fan speed'
[20:42:33.340]modbus_controller.sensor State Class: 'measurement'
[20:42:33.340]modbus_controller.sensor Unit of Measurement: '%'
[20:42:33.340]modbus_controller.sensor Accuracy Decimals: 0
[20:42:33.340][C][modbus_controller.sensor:196]: modbus_controller.sensor Device Class: 'power_factor'
[20:42:33.360][C][modbus_controller.sensor:187]: modbus_controller.sensor Icon: 'mdi:flash'
[20:42:33.375][C][captive_portal:142]: Captive Portal:
[20:42:33.387][C][wifi:1565]: WiFi:
[20:42:33.387][C][wifi:1565]: Local MAC: 7C:4F:AD:CF:B7:B8
[20:42:33.387][C][wifi:1565]: Connected: YES
[20:42:33.388][C][wifi:1268]: IP Address: 
[20:42:33.401][C][wifi:1279]: SSID: 
[20:42:33.401][C][wifi:1279]: BSSID: 
[20:42:33.401][C][wifi:1279]: Hostname: 'growattspf6000'
[20:42:33.401][C][wifi:1279]: Signal strength: -42 dB ▂▄▆█
[20:42:33.401][C][wifi:1279]: Channel: 1
[20:42:33.401][C][wifi:1279]: Subnet: 255.255.255.0
[20:42:33.401][C][wifi:1279]: Gateway: 192.168.1.1
[20:42:33.401][C][wifi:1279]: DNS1: 192.168.1.1
[20:42:33.401][C][wifi:1279]: DNS2: 0.0.0.0
[20:42:33.428][C][esphome.ota:098]: Over-The-Air updates:
[20:42:33.428][C][esphome.ota:098]: Address: growattspf6000.local:3232
[20:42:33.428][C][esphome.ota:098]: Version: 2
[20:42:33.441][C][safe_mode:058]: Safe Mode:
[20:42:33.441][C][safe_mode:058]: Successful after: 60s
[20:42:33.441][C][safe_mode:058]: Invoke after: 10 attempts
[20:42:33.441][C][safe_mode:058]: Duration: 300s
[20:42:33.442][C][safe_mode:079]: Bootloader rollback: support unknown
[20:42:33.456][W][safe_mode:085]: Last reset too quick; invoke in 8 restarts
[20:42:33.456][C][web_server.ota:256]: Web Server OTA
[20:42:33.473][C][api:271]: Server:
[20:42:33.473][C][api:271]: Address: growattspf6000.local:6053
[20:42:33.473][C][api:271]: Listen backlog: 4
[20:42:33.473][C][api:271]: Max connections: 5
[20:42:33.473][C][api:278]: Noise encryption: YES
[20:42:33.489][C][mdns:259]: mDNS:
[20:42:33.489][C][mdns:259]: Hostname: growattspf6000
[20:42:33.868][D][modbus:259]: Unknown-length function 4D found
[20:42:33.886][W][modbus:322]: Received unexpected frame from address 3, function code 0x4D, 895ms after last send
[20:42:33.975][D][uart_debug:113]: <<< 03:4D:0A:05:01:18:01:01:2C:16:30:14:62:DC:4F
[20:42:34.822][D][uart_debug:113]: >>> 01:04:00:00:00:01:31:CA
[20:42:34.927][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:35.037][S][text_sensor]: 'Growatt Status' >> 'Unknown'
[20:42:35.376][D][uart_debug:113]: >>> 01:04:00:09:00:04:21:CB
[20:42:35.402][D][modbus:259]: Unknown-length function 4D found
[20:42:35.402][W][modbus:332]: Received incorrect frame address 2 <> 1 or function code 0x4D <> 0x4, 57ms after last send
[20:42:35.486][D][uart_debug:113]: <<< 02:4D:0A:05:01:18:01:01:2C:16:30:14:62:DE:CE
[20:42:36.098][D][uart_debug:113]: >>> 01:04:00:11:00:02:21:CE
[20:42:36.208][W][modbus:083]: Stop waiting for response from 1 221ms after last send
[20:42:36.719][D][uart_debug:113]: >>> 01:04:00:14:00:02:31:CF
[20:42:36.824][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:36.866][D][modbus:259]: Unknown-length function 4D found
[20:42:36.878][W][modbus:322]: Received unexpected frame from address 3, function code 0x4D, 267ms after last send
[20:42:36.968][D][uart_debug:113]: <<< 03:4D:0A:05:01:18:01:01:2C:16:30:14:62:DC:4F
[20:42:37.592][D][uart_debug:113]: >>> 01:04:00:19:00:01:E0:0D
[20:42:37.704][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:38.371][D][modbus:259]: Unknown-length function 4D found
[20:42:38.396][W][modbus:322]: Received unexpected frame from address 2, function code 0x4D, 892ms after last send
[20:42:38.470][D][uart_debug:113]: <<< 02:4D:0A:05:01:18:01:01:2C:16:30:14:62:DE:CE
[20:42:39.808][D][uart_debug:113]: >>> 01:04:00:00:00:01:31:CA
[20:42:39.878][D][modbus:259]: Unknown-length function 4D found
[20:42:39.896][W][modbus:332]: Received incorrect frame address 3 <> 1 or function code 0x4D <> 0x4, 172ms after last send
[20:42:39.984][D][uart_debug:113]: <<< 03:4D:0A:05:01:18:01:01:2C:16:30:14:61:9C:4E
[20:42:40.601][D][uart_debug:113]: >>> 01:04:00:09:00:04:21:CB
[20:42:40.707][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:41.221][D][uart_debug:113]: >>> 01:04:00:11:00:02:21:CE
[20:42:41.320][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:41.370][D][modbus:259]: Unknown-length function 4D found
[20:42:41.386][W][modbus:322]: Received unexpected frame from address 2, function code 0x4D, 269ms after last send
[20:42:41.471][D][uart_debug:113]: <<< 02:4D:0A:05:01:18:01:01:2C:16:30:14:61:9E:CF
[20:42:42.092][D][uart_debug:113]: >>> 01:04:00:14:00:02:31:CF
[20:42:42.196][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:42.711][D][uart_debug:113]: >>> 01:04:00:19:00:01:E0:0D
[20:42:42.836][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:42.885][D][modbus:259]: Unknown-length function 4D found
[20:42:42.902][W][modbus:322]: Received unexpected frame from address 3, function code 0x4D, 269ms after last send
[20:42:42.972][D][uart_debug:113]: <<< 03:4D:0A:05:01:18:01:01:2C:16:30:14:61:9C:4E
[20:42:44.383][D][modbus:259]: Unknown-length function 4D found
[20:42:44.397][W][modbus:322]: Received unexpected frame from address 2, function code 0x4D, 1769ms after last send
[20:42:44.470][D][uart_debug:113]: <<< 02:4D:0A:05:01:18:01:01:2C:16:30:14:61:9E:CF
[20:42:45.101][D][uart_debug:113]: >>> 01:04:00:00:00:01:31:CA
[20:42:45.204][W][modbus:083]: Stop waiting for response from 1 220ms after last send
[20:42:45.721][D][uart_debug:113]: >>> 01:04:00:09:00:04:21:CB
[20:42:45.822][W][modbus:083]: Stop waiting for response from 1 221ms after last send
Якщо ж переробити підключення адаптера RS485-TTL на порт юсб через який підключається стандартний логер - спілкування з інвертором не відбувається...
Відповісти