substitutions: name: mppsolar-inverter-0 esphome: name: ${name} platform: ESP32 board: esp-wrover-kit # Enable logging logger: # Enable Home Assistant API api: ota: wifi: ssid: "XXXXXXX" password: "XXXXXXXXX" fast_connect: true manual_ip: static_ip: 10.0.0.29 gateway: 10.0.0.138 subnet: 255.255.255.0 dns1: 1.1.1.1 dns2: 8.8.8.8 # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "${name} Hotspot" password: "12345678" captive_portal: uart: - id: uart0 baud_rate: 2400 tx_pin: GPIO16 rx_pin: GPIO17 pipsolar: uart_id: uart0 id: inverter0 sensor: - platform: pipsolar pipsolar_id: inverter0 ac_output_active_power: id: inverter0_ac_output_active_power name: "AC Power Output" filters: - multiply: 0.001 unit_of_measurement: kWh accuracy_decimals: 3 output_source_priority: id: inverter0_output_source_priority name: "Output Source Priority" charger_source_priority: id: inverter0_charger_source_priority name: "Charger Source Priority" grid_voltage: id: inverter0_grid_voltage name: "Grid Voltage" ac_output_voltage: id: inverter0_ac_output_voltage name: "AC Voltage Output" output_load_percent: id: inverter0_output_load_percent name: "Output Load Percent" pv_input_current_for_battery: id: inverter0_pv_input_current_for_battery name: "PV Input Current for Battery" pv_input_voltage: id: inverter0_pv_input_voltage name: "PV Input Voltage" pv_charging_power: id: inverter0_pv_charging_power name : "PV Charging Power" filters: - multiply: 0.001 unit_of_measurement: kWh device_class: energy state_class: total_increasing accuracy_decimals: 3 binary_sensor: - platform: pipsolar pipsolar_id: inverter0 add_sbu_priority_version: id: inverter0_add_sbu_priority_version name: "SBU Priority Version" load_status: id: inverter0_load_status name: "Load Status" charging_status: id: inverter0_charging_status name: "Charging Status" scc_charging_status: id: inverter0_scc_charging_status name: "SCC Charging Status" ac_charging_status: id: inverter0_ac_charging_status name: "AC Charging Status" charging_to_floating_mode: id: inverter0_charging_to_floating_mode name: "Floating Mode" switch: - platform: pipsolar pipsolar_id: inverter0 output_source_priority_utility: name: "Output Priority Utility" output_source_priority_solar: name: "Output Priority Solar" output_source_priority_battery: name: "Output Priority Battery" input_voltage_range: name: "Input Voltage Range" output: - platform: pipsolar pipsolar_id: inverter0 battery_recharge_voltage: id: inverter0_battery_recharge_voltage_out