Сторінка 1 з 1

Pytes E-BOX 48100R інтеграція в Home Assistant за допомогою ESPhome.

Додано: 26 лютого 2026, 12:11
bootuse
До акумулятора Pytes E-BOX 48100R можна підключитись через порт CONSOLE і отримувати з нього дані про стан батареї.

Компонент - https://github.com/oxynatOr/esphome-pytes_e_box
Обговорення на форумі Home Assistant - https://community.home-assistant.io/t/p ... ent/767179

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

substitutions:
  tx_pin: GPIO19
  rx_pin: GPIO20
  battery_prefix: 48100R
  cell_prefix: Cell
  battery_num: 1


esphome:
  name: pytes
  friendly_name: pytes

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

external_components:
  - source: github://oxynatOr/esphome-pytes_e_box@frim_curr_date-sensor_fix
    components: [ pytes_e_box ]
    refresh: 5s

  

uart:
  rx_pin: ${rx_pin}
  tx_pin: ${tx_pin}
  baud_rate: 115200
  rx_buffer_size: 1024
  id: uart01 


pytes_e_box:
  - id: pvbatt
    uart_id: uart01
    update_interval: 30s
    batteries: 1
    poll_timeout: 4s 
    command_idle_time: 150ms

text_sensor:
  - platform: pytes_e_box
    pytes_e_box_id: pvbatt
    battery: ${battery_num}
    cmos_status:
      name: "${battery_prefix} ${battery_num} CMOS Status"
    dmos_status:
      name: "${battery_prefix} ${battery_num} DMOS Status"
    barcode:
      name: "${battery_prefix} ${battery_num} Barcode"
    dev_type:
      name: "${battery_prefix} ${battery_num} Device Type"
    firm_version:
      name: "${battery_prefix} ${battery_num} Firm Version"


sensor:
  - platform: pytes_e_box
    pytes_e_box_id: pvbatt
    battery: 1
    cells: 
      - cell: 0
        voltage:
          name: "${cell_prefix} ${battery_num}.0 Voltage"
      - cell: 1
        voltage:
          name: "${cell_prefix} ${battery_num}.1 Voltage"
      - cell: 2
        voltage:
          name: "${cell_prefix} ${battery_num}.2 Voltage"
      - cell: 3
        voltage:
          name: "${cell_prefix} ${battery_num}.3 Voltage"
      - cell: 4
        voltage:
          name: "${cell_prefix} ${battery_num}.4 Voltage"
      - cell: 5
        voltage:
          name: "${cell_prefix} ${battery_num}.5 Voltage"
      - cell: 6
        voltage:
          name: "${cell_prefix} ${battery_num}.6 Voltage"
      - cell: 7
        voltage:
          name: "${cell_prefix} ${battery_num}.7 Voltage"
      - cell: 8
        voltage:
          name: "${cell_prefix} ${battery_num}.8 Voltage"
      - cell: 9
        voltage:
          name: "${cell_prefix} ${battery_num}.9 Voltage"
      - cell: 10
        voltage:
          name: "${cell_prefix} ${battery_num}.10 Voltage"
      - cell: 11
        voltage:
          name: "${cell_prefix} ${battery_num}.11 Voltage"
      - cell: 12
        voltage:
          name: "${cell_prefix} ${battery_num}.12 Voltage"
      - cell: 13
        voltage:
          name: "${cell_prefix} ${battery_num}.13 Voltage"
      - cell: 14
        voltage:
          name: "${cell_prefix} ${battery_num}.14 Voltage"
      - cell: 15
        voltage:
          name: "${cell_prefix} ${battery_num}.15 Voltage"
    voltage:
      name: "${battery_prefix} ${battery_num} Voltage"
    current:
      name: "${battery_prefix} ${battery_num} Current"
      unit_of_measurement: A
      filters:
        # Multiplication factor from mA to A is 0.001
        - multiply: 0.001      
    coulomb:
      name: "${battery_prefix} ${battery_num} State of Charge"
    temperature:
      name: "${battery_prefix} ${battery_num} Temperature"
    temperature_low:
      name: "${battery_prefix} ${battery_num} Temperature Low"
    temperature_high:
      name: "${battery_prefix} ${battery_num} Temperature High"
    voltage_low:
      name: "${battery_prefix} ${battery_num} Voltage Low"
    voltage_high:
      name: "${battery_prefix} ${battery_num} Voltage Hight"
    work_status:
      name: "${battery_prefix} ${battery_num} Work Status"
    soc_voltage:
      name: "${battery_prefix} ${battery_num} SOC Voltage"
    total_coulomb:
      name: "${battery_prefix} ${battery_num} Total Coulomb"
    real_coulomb:
      name: "${battery_prefix} ${battery_num} Real Coulomb"
    total_power_in:
      name: "${battery_prefix} ${battery_num} Total Power In"
    total_power_out:
      name: "${battery_prefix} ${battery_num} Total Power Out"
Схема підключення
Схема підключення
cc0ba2a8951d9503bb26f1357c78d0322db89729.jpeg (79.77 Кіб) Переглянуто 204 разів
Маркування роз'єма
Маркування роз'єма
20250627143628987.png (60.04 Кіб) Переглянуто 204 разів