esphome: name: wemos-03-solar esp8266: board: esp01_1m substitutions: name: pipsolar # Enable Home Assistant API api: encryption: key: "/Baid/SiZT7rfeudAgmQ/gVfWztfQSQ7NSO6o2MrVac=" ota: password: "e99fa636fac540dccfc026507a87e7c2" logger: level: DEBUG # Don't write log messages to UART0 (GPIO1/GPIO3) if the inverter is connected to GPIO1/GPIO3 baud_rate: 0 wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Wemos-03-Solar Fallback Hotspot" password: "vIArDe5Cwv7w" uart: id: uart_0 baud_rate: 2400 tx_pin: GPIO4 rx_pin: GPIO5 debug: direction: BOTH dummy_receiver: false after: delimiter: "\r" sequence: - lambda: UARTDebug::log_string(direction, bytes); captive_portal: 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