Cześć, jestem tutaj świeżak na forum, ale zaciekawiony tematem dołączę do dyskusji. Mam zakupiony nowe Anenji 6.2, urządzenie działa, ale wbudowany moduł wifi nie potrafi gadać z falownikiem. Zamówiłem drugi, i ta sama sytuacja. Sam moduł wygląda na sprawny bo komunikacja wifi jest, po RS485 też gada z magazynem energii, ale nie potrafi dostać niczego z RS232 (nie mam wyprowadzeń).
Jeden z modułów postanowiłem poświęcić i zrobić przeróbkę na ESP8266 D1 mini, wykorzystując omysł kolegi @Janusz_Kosciej , czyli hotairem wylutować firmowe wifi i wrzucić ESP na pająka w jego miejsce.
Niestety dalej to nie rozwiązuje problemu komunikacji z falownikiem bo jest cisza na informacji z falownika. Samo ESP gada z HA, jak wrzuciłem kod do debugu:
logger:
level: DEBUG
# Don't write log messages to UART0 (GPIO1/GPIO3) if the inverter is connected to GPIO1/GPIO3
baud_rate: 0
uart:
id: uart_0
baud_rate: 2400
tx_pin: GPIO1
rx_pin: GPIO3
debug:
direction: BOTH
dummy_receiver: false
after:
delimiter: "\r"
sequence:
- lambda: UARTDebug::log_string(direction, bytes);
wówczas w logach są wpisy że ESP coś próbuje wysłać, ale wygląda że nie ma odpowiedzi.
Chińczyk nabiera jak narazie wody w usta i dał cztero słowną odpowiedź, którą mogę porównać do rozmowy z żoną podczas cichych dni, czyli nic te słowa nie wnoszą, byle by podtrzymać rozmowę i nie przekroczyć 48h bez odpowiedzi na aliku.
Zanim rozkręcę falownik mam pytanie, czy spotkaliście się z taką sytuacją, żeby nie było komunikacji z falownikiem po tym RS232?
Aha i próbowałem zamieniać TX z RX miejscami, ale zakładam, że podłączając się w miejsce starego modułu wifi, robię 1:1 czyli RX:RX, TX:TX.
///cały kod raczej nic nie wniesie do tego problemu, ale też jest z któregoś z powyższych:
esphome:
name: anenji
friendly_name: anenji
esp8266:
board: esp01_1m
# Enable logging
#logger:
# Enable Home Assistant API
api:
encryption:
key: "XDXDXD"
ota:
- platform: esphome
password: "XDXDXD"
wifi:
ssid: "XDXDXD"
password: "XDXDXD"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32 Fallback Hotspot"
password: "XDXDXD"
captive_portal:
logger:
level: DEBUG
# Don't write log messages to UART0 (GPIO1/GPIO3) if the inverter is connected to GPIO1/GPIO3
baud_rate: 0
uart:
id: uart_0
baud_rate: 2400
tx_pin: GPIO1
rx_pin: GPIO3
debug:
direction: BOTH
dummy_receiver: false
after:
delimiter: "\r"
sequence:
- lambda: UARTDebug::log_string(direction, bytes);
#logger:
# level: INFO
#uart:
# - id: uart_0
# tx_pin: GPIO1
# rx_pin: GPIO3
# baud_rate: 2400
pipsolar:
uart_id: uart_0
id: inverter0
sensor:
- platform: pipsolar
pipsolar_id: inverter0
# QPIRI
# grid_rating_voltage:
# name: "${name} grid_rating_voltage"
# grid_rating_current:
# name: "${name} grid_rating_current"
# ac_output_rating_voltage:
# name: "${name} ac_output_rating_voltage"
# ac_output_rating_frequency:
# name: "${name} ac_output_rating_frequency"
# ac_output_rating_current:
# name: "${name} ac_output_rating_current"
# ac_output_rating_apparent_power:
# name: "${name} ac_output_rating_apparent_power"
# ac_output_rating_active_power:
# name: "${name} ac_output_rating_active_power"
# battery_rating_voltage:
# name: "${name} battery_rating_voltage"
# battery_recharge_voltage:
# name: "${name} battery_recharge_voltage"
# battery_under_voltage:
# name: "${name} battery_under_voltage"
# battery_bulk_voltage:
# name: "${name} battery_bulk_voltage"
# battery_float_voltage:
# name: "${name} battery_float_voltage"
# battery_type:
# name: "${name} battery_type"
# current_max_ac_charging_current:
# name: "${name} current_max_ac_charging_current"
# current_max_charging_current:
# name: "${name} current_max_charging_current"
# input_voltage_range:
# name: "${name} input_voltage_range"
# output_source_priority:
# name: "${name} output_source_priority"
# charger_source_priority:
# name: "${name} charger_source_priority"
# parallel_max_num:
# name: "${name} parallel_max_num"
# machine_type:
# name: "${name} machine_type"
# topology:
# name: "${name} topology"
# output_mode:
# name: "${name} output_mode"
# battery_redischarge_voltage:
# name: "${name} battery_redischarge_voltage"
# pv_ok_condition_for_parallel:
# name: "${name} pv_ok_condition_for_parallel"
# pv_power_balance:
# name: "${name} pv_power_balance"
# QPIGS
grid_voltage:
name: "${name} grid_voltage"
grid_frequency:
name: "${name} grid_frequency"
ac_output_voltage:
name: "${name} ac_output_voltage"
ac_output_frequency:
name: "${name} ac_output_frequency"
ac_output_apparent_power:
name: "${name} ac_output_apparent_power"
ac_output_active_power:
name: "${name} ac_output_active_power"
output_load_percent:
name: "${name} output_load_percent"
bus_voltage:
name: "${name} bus_voltage"
battery_voltage:
name: "${name} battery_voltage"
battery_charging_current:
name: "${name} battery_charging_current"
battery_capacity_percent:
name: "${name} battery_capacity_percent"
inverter_heat_sink_temperature:
name: "${name} inverter_heat_sink_temperature"
pv_input_current_for_battery:
name: "${name} pv_input_current_for_battery"
pv_input_voltage:
name: "${name} pv_input_voltage"
battery_voltage_scc:
name: "${name} battery_voltage_scc"
battery_discharge_current:
name: "${name} battery_discharge_current"
battery_voltage_offset_for_fans_on:
name: "${name} battery_voltage_offset_for_fans_on"
# eeprom_version:
# name: "${name} eeprom_version"
pv_charging_power:
name: "${name} pv_charging_power"
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
name: "${name} device_mode"
# last_qpigs:
# name: "${name} last_qpigs"
# last_qpiri:
# name: "${name} last_qpiri"
# last_qmod:
# name: "${name} last_qmod"
# last_qflag:
# name: "${name} last_qflag"
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
name: "${name} add_sbu_priority_version"
configuration_status:
name: "${name} configuration_status"
# scc_firmware_version:
# name: "${name} scc_firmware_version"
load_status:
name: "${name} load_status"
battery_voltage_to_steady_while_charging:
name: "${name} battery_voltage_to_steady_while_charging"
charging_status:
name: "${name} charging_status"
scc_charging_status:
name: "${name} scc_charging_status"
ac_charging_status:
name: "${name} ac_charging_status"
charging_to_floating_mode:
name: "${name} charging_to_floating_mode"
switch_on:
name: "${name} switch_on"
# dustproof_installed:
# name: "${name} dustproof_installed"
silence_buzzer_open_buzzer:
name: "${name} silence_buzzer_open_buzzer"
overload_bypass_function:
name: "${name} overload_bypass_function"
lcd_escape_to_default:
name: "${name} lcd_escape_to_default"
overload_restart_function:
name: "${name} overload_restart_function"
over_temperature_restart_function:
name: "${name} over_temperature_restart_function"
# backlight_on:
# name: "${name} backlight_on"
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: "${name} output_source_priority_utility"
output_source_priority_solar:
name: "${name} output_source_priority_solar"
output_source_priority_battery:
name: "${name} output_source_priority_battery"
input_voltage_range:
name: "${name} input_voltage_range"
pv_ok_condition_for_parallel:
name: "${name} pv_ok_condition_for_parallel"
pv_power_balance:
name: "${name} pv_power_balance"
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out