07-03-2025, 07:16 AM
Ktoś jest w stanie pomóć?
Nie mam komunikacji z EnsolarX
esphome:
name: ensolarxlogger
comment: "ESPHome logger dla ENSolarX"
on_boot:
priority: -100
then:
- output.turn_on: enable_pin
- output.turn_on: se_pin
- output.turn_on: enable_5v_pin
esp32:
board: esp32dev
framework:
type: arduino
logger:
level: DEBUG
wifi:
ssid: "mojasiecwifi"
password: "haslo"
ap:
ssid: "ensolarxlogger Fallback Hotspot"
password: "fallback1234"
captive_portal:
api:
ota:
platform: esphome
password: ensolarx1234
web_server:
port: 80
output:
- platform: gpio
id: enable_pin
pin:
number: GPIO19
inverted: true
- platform: gpio
id: se_pin
pin:
number: GPIO17
inverted: true
- platform: gpio
id: enable_5v_pin
pin:
number: GPIO16
inverted: true
uart:
id: uart_modbus
tx_pin: GPIO22
rx_pin: GPIO21
baud_rate: 9600
stop_bits: 1
parity: NONE
data_bits: 8
modbus:
id: ensolarx_modbus
modbus_controller:
- id: ensolarx
address: 18
modbus_id: ensolarx_modbus
setup_priority: -10
update_interval: 5s
command_throttle: 50ms
sensor:
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_protocol"
address: 0
register_type: holding
value_type: U_WORD
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv1_power"
address: 1
register_type: holding
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv2_power"
address: 2
register_type: holding
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv_total_power"
address: 3
register_type: holding
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv1_voltage"
address: 4
register_type: holding
value_type: U_WORD
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv1_current"
address: 5
register_type: holding
value_type: S_WORD
unit_of_measurement: "A"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv2_voltage"
address: 6
register_type: holding
value_type: U_WORD
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv2_current"
address: 7
register_type: holding
value_type: S_WORD
unit_of_measurement: "A"
accuracy_decimals: 1
filters:
- multiply: 0.1
Nie mam komunikacji z EnsolarX
esphome:
name: ensolarxlogger
comment: "ESPHome logger dla ENSolarX"
on_boot:
priority: -100
then:
- output.turn_on: enable_pin
- output.turn_on: se_pin
- output.turn_on: enable_5v_pin
esp32:
board: esp32dev
framework:
type: arduino
logger:
level: DEBUG
wifi:
ssid: "mojasiecwifi"
password: "haslo"
ap:
ssid: "ensolarxlogger Fallback Hotspot"
password: "fallback1234"
captive_portal:
api:
ota:
platform: esphome
password: ensolarx1234
web_server:
port: 80
output:
- platform: gpio
id: enable_pin
pin:
number: GPIO19
inverted: true
- platform: gpio
id: se_pin
pin:
number: GPIO17
inverted: true
- platform: gpio
id: enable_5v_pin
pin:
number: GPIO16
inverted: true
uart:
id: uart_modbus
tx_pin: GPIO22
rx_pin: GPIO21
baud_rate: 9600
stop_bits: 1
parity: NONE
data_bits: 8
modbus:
id: ensolarx_modbus
modbus_controller:
- id: ensolarx
address: 18
modbus_id: ensolarx_modbus
setup_priority: -10
update_interval: 5s
command_throttle: 50ms
sensor:
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_protocol"
address: 0
register_type: holding
value_type: U_WORD
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv1_power"
address: 1
register_type: holding
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv2_power"
address: 2
register_type: holding
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv_total_power"
address: 3
register_type: holding
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv1_voltage"
address: 4
register_type: holding
value_type: U_WORD
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv1_current"
address: 5
register_type: holding
value_type: S_WORD
unit_of_measurement: "A"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv2_voltage"
address: 6
register_type: holding
value_type: U_WORD
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: ensolarx
name: "ensolarx_inv1_pv2_current"
address: 7
register_type: holding
value_type: S_WORD
unit_of_measurement: "A"
accuracy_decimals: 1
filters:
- multiply: 0.1