Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Warning:
- #
- # If you configure a lot of the possible sensors etc. it could be that you run
- # out of memory (on esp8266). If you configure nearly all sensors etc. you run
- # in a stack-size issue. In this case you have to increase stack size!
- #
- # https://github.com/esphome/issues/issues/855
- substitutions:
- name: pipsolar
- esphome:
- name: solar
- platform: ESP8266
- board: d1_mini
- external_components:
- - source: github://syssi/esphome-pipsolar@pip8048
- refresh: 0s
- wifi:
- networks:
- - ssid: Kony
- password: heslokwifi
- - ssid: Kony2
- password: heslokwifi
- ota:
- web_server:
- logger:
- baud_rate: 0
- mqtt:
- broker: 192.168.1.249
- username: mqtt-user
- password: 123
- id: mqtt_solar
- uart:
- id: uart_bus
- baud_rate: 2400
- tx_pin: GPIO1
- rx_pin: GPIO3
- pipsolar:
- uart_id: uart_bus
- 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"
- pv1_input_current:
- name: "${name} pv1_input_current"
- pv1_input_voltage:
- name: "${name} pv1_input_voltage"
- pv2_input_current:
- name: "${name} pv2_input_current"
- pv2_input_voltage:
- name: "${name} pv2_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"
- pv1_charging_power:
- name: "${name} pv1_charging_power"
- pv2_charging_power:
- name: "${name} pv2_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
- - platform: pipsolar
- pipsolar_id: inverter0
- battery_bulk_voltage:
- id: inverter0_battery_bulk_voltage_out
- select:
- - platform: pipsolar
- pipsolar_id: inverter0
- output_source_priority:
- id: inverter0_output_source_priority_select
- name: inverter0_output_source_priority_select
- optionsmap:
- "Utility first": "POP00"
- "Solar only": "POP01"
- "Solar Battery Utility": "POP02"
- statusmap:
- "0": "Utility first"
- "1": "Solar only"
- "2": "Solar Battery Utility"
- - platform: pipsolar
- pipsolar_id: inverter0
- charging_discharging_control:
- # See MAX_Communication_Protocol_20200526.pdf page 18
- name: "${name} charging discharging control"
- optionsmap:
- "111": "PBATCD111"
- "011": "PBATCD011"
- "101": "PBATCD101"
- "110": "PBATCD110"
- "010": "PBATCD010"
- "100": "PBATCD100"
- "001": "PBATCD001"
- "000": "PBATCD000"
- statusmap:
- "111": "111"
- "011": "011"
- "101": "101"
- "110": "110"
- "010": "010"
- "100": "100"
- "001": "001"
- "000": "000"
- - platform: pipsolar
- pipsolar_id: inverter0
- charger_source_priority:
- name: ${name} charger_source_priority_select
- optionsmap:
- # "Utility first": "PCP00"
- "Solar first": "PCP01"
- "Solar and utility": "PCP02"
- "Solar charging only": "PCP03"
- statusmap:
- # "0": "Utility first"
- "1": "Solar first"
- "2": "Solar and utility"
- "3": "Solar charging only"
- - platform: pipsolar
- pipsolar_id: inverter0
- current_max_ac_charging_current:
- name: ${name} current_max_ac_charging_current_select
- optionsmap:
- "2A": "MUCHGC0002"
- "10A": "MUCHGC0010"
- "20A": "MUCHGC0020"
- "30A": "MUCHGC0030"
- "40A": "MUCHGC0040"
- "50A": "MUCHGC0050"
- "60A": "MUCHGC0060"
- "70A": "MUCHGC0070"
- "80A": "MUCHGC0080"
- "90A": "MUCHGC0090"
- "100A": "MUCHGC0100"
- "110A": "MUCHGC0110"
- "120A": "MUCHGC0120"
- statusmap:
- "2": "2A"
- "10": "10A"
- "20": "20A"
- "30": "30A"
- "40": "40A"
- "50": "50A"
- "60": "60A"
- "70": "70A"
- "80": "80A"
- "90": "90A"
- "100": "100A"
- "110": "110A"
- "120": "120A"
- - platform: pipsolar
- pipsolar_id: inverter0
- current_max_charging_current:
- name: ${name} current_max_charging_current_select
- optionsmap:
- "10A": "MCHGC010"
- "20A": "MCHGC020"
- "30A": "MCHGC030"
- "40A": "MCHGC040"
- "50A": "MCHGC050"
- "60A": "MCHGC060"
- "70A": "MCHGC070"
- "80A": "MCHGC080"
- "90A": "MCHGC090"
- "100A": "MCHGC100"
- "110A": "MCHGC110"
- "120A": "MCHGC120"
- statusmap:
- "10": "10A"
- "20": "20A"
- "30": "30A"
- "40": "40A"
- "50": "50A"
- "60": "60A"
- "70": "70A"
- "80": "80A"
- "90": "90A"
- "100": "100A"
- "110": "110A"
- "120": "120A"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement