256 lines
6.3 KiB
Python
256 lines
6.3 KiB
Python
DC_MODE_OPTIONS = {
|
|
"Auto": 0,
|
|
"Solar Recharging": 1,
|
|
"Car Recharging": 2,
|
|
}
|
|
|
|
DC_ICONS = {
|
|
"Auto": None,
|
|
"MPPT": "mdi:solar-power",
|
|
"DC": "mdi:current-dc",
|
|
}
|
|
|
|
SCREEN_TIMEOUT_OPTIONS = {
|
|
"Never": 0,
|
|
"10 sec": 10,
|
|
"30 sec": 30,
|
|
"1 min": 60,
|
|
"5 min": 300,
|
|
"30 min": 1800,
|
|
}
|
|
|
|
UNIT_TIMEOUT_OPTIONS = {
|
|
"Never": 0,
|
|
"30 min": 30,
|
|
"1 hr": 60,
|
|
"2 hr": 120,
|
|
"4 hr": 240,
|
|
"6 hr": 360,
|
|
"12 hr": 720,
|
|
"24 hr": 1440
|
|
}
|
|
|
|
UNIT_TIMEOUT_OPTIONS_LIMITED = {
|
|
"Never": 0,
|
|
"30 min": 30,
|
|
"1 hr": 60,
|
|
"2 hr": 120,
|
|
"6 hr": 360,
|
|
"12 hr": 720
|
|
}
|
|
|
|
AC_TIMEOUT_OPTIONS = {
|
|
"Never": 0,
|
|
"30 min": 30,
|
|
"1 hr": 60,
|
|
"2 hr": 120,
|
|
"4 hr": 240,
|
|
"6 hr": 360,
|
|
"12 hr": 720,
|
|
"24 hr": 1440,
|
|
}
|
|
|
|
AC_TIMEOUT_OPTIONS_LIMITED = {
|
|
"Never": 0,
|
|
"2 hr": 120,
|
|
"4 hr": 240,
|
|
"6 hr": 360,
|
|
"12 hr": 720,
|
|
"24 hr": 1440,
|
|
}
|
|
|
|
DC_TIMEOUT_OPTIONS = {
|
|
"Never": 0,
|
|
"30 min": 30,
|
|
"1 hr": 60,
|
|
"2 hr": 120,
|
|
"4 hr": 240,
|
|
"6 hr": 360,
|
|
"12 hr": 720,
|
|
"24 hr": 1440,
|
|
}
|
|
|
|
DC_TIMEOUT_OPTIONS_LIMITED = {
|
|
"Never": 0,
|
|
"2 hr": 120,
|
|
"4 hr": 240,
|
|
"6 hr": 360,
|
|
"12 hr": 720,
|
|
"24 hr": 1440,
|
|
}
|
|
|
|
DC_CHARGE_CURRENT_OPTIONS = {
|
|
"4A": 4000,
|
|
"6A": 6000,
|
|
"8A": 8000
|
|
}
|
|
|
|
MAIN_MODE_OPTIONS = {
|
|
"Cool": 0,
|
|
"Heat": 1,
|
|
"Fan": 2
|
|
}
|
|
|
|
FAN_MODE_OPTIONS = {
|
|
"Low": 0,
|
|
"Medium": 1,
|
|
"High": 2
|
|
}
|
|
|
|
REMOTE_MODE_OPTIONS = {
|
|
"Startup": 1,
|
|
"Standby": 2,
|
|
"Shutdown": 3
|
|
}
|
|
|
|
POWER_SUB_MODE_OPTIONS = {
|
|
"Max": 0,
|
|
"Sleep": 1,
|
|
"Eco": 2,
|
|
"Manual": 3
|
|
}
|
|
|
|
COMBINED_BATTERY_LEVEL = "Battery Level"
|
|
COMBINED_BATTERY_LEVEL_F32 = "Battery Level (Precise)"
|
|
BATTERY_CHARGING_STATE = "Battery Charging State"
|
|
|
|
ATTR_DESIGN_CAPACITY = "Design Capacity (mAh)"
|
|
ATTR_FULL_CAPACITY = "Full Capacity (mAh)"
|
|
ATTR_REMAIN_CAPACITY = "Remain Capacity (mAh)"
|
|
MAIN_DESIGN_CAPACITY = "Main Design Capacity"
|
|
MAIN_FULL_CAPACITY = "Main Full Capacity"
|
|
MAIN_REMAIN_CAPACITY = "Main Remain Capacity"
|
|
SLAVE_DESIGN_CAPACITY = "Slave Design Capacity"
|
|
SLAVE_FULL_CAPACITY = "Slave Full Capacity"
|
|
SLAVE_REMAIN_CAPACITY = "Slave Remain Capacity"
|
|
SLAVE_N_DESIGN_CAPACITY = "Slave %i Design Capacity"
|
|
SLAVE_N_FULL_CAPACITY = "Slave %i Full Capacity"
|
|
SLAVE_N_REMAIN_CAPACITY = "Slave %i Remain Capacity"
|
|
|
|
MAIN_BATTERY_LEVEL = "Main Battery Level"
|
|
MAIN_BATTERY_LEVEL_F32 = "Main Battery Level (Precise)"
|
|
MAIN_BATTERY_CURRENT = "Main Battery Current"
|
|
TOTAL_IN_POWER = "Total In Power"
|
|
SOLAR_IN_POWER = "Solar In Power"
|
|
SOLAR_1_IN_POWER = "Solar (1) In Power"
|
|
SOLAR_2_IN_POWER = "Solar (2) In Power"
|
|
AC_IN_POWER = "AC In Power"
|
|
AC_IN_VOLT = "AC In Volts"
|
|
AC_OUT_VOLT = "AC Out Volts"
|
|
|
|
TYPE_C_IN_POWER = "Type-C In Power"
|
|
SOLAR_IN_CURRENT = "Solar In Current"
|
|
SOLAR_IN_VOLTAGE = "Solar In Voltage"
|
|
SOLAR_IN_ENERGY = "Solar In Energy"
|
|
CHARGE_AC_ENERGY = "Battery Charge Energy from AC"
|
|
CHARGE_DC_ENERGY = "Battery Charge Energy from DC"
|
|
DISCHARGE_AC_ENERGY = "Battery Discharge Energy to AC"
|
|
DISCHARGE_DC_ENERGY = "Battery Discharge Energy to DC"
|
|
|
|
TOTAL_OUT_POWER = "Total Out Power"
|
|
AC_OUT_POWER = "AC Out Power"
|
|
DC_OUT_POWER = "DC Out Power"
|
|
DC_OUT_VOLTAGE = "DC Out Voltage"
|
|
DC_CAR_OUT_POWER = "DC Car Out Power"
|
|
DC_ANDERSON_OUT_POWER = "DC Anderson Out Power"
|
|
|
|
TYPEC_OUT_POWER = "Type-C Out Power"
|
|
TYPEC_1_OUT_POWER = "Type-C (1) Out Power"
|
|
TYPEC_2_OUT_POWER = "Type-C (2) Out Power"
|
|
USB_OUT_POWER = "USB Out Power"
|
|
USB_1_OUT_POWER = "USB (1) Out Power"
|
|
USB_2_OUT_POWER = "USB (2) Out Power"
|
|
USB_3_OUT_POWER = "USB (3) Out Power"
|
|
|
|
USB_QC_1_OUT_POWER = "USB QC (1) Out Power"
|
|
USB_QC_2_OUT_POWER = "USB QC (2) Out Power"
|
|
|
|
REMAINING_TIME = "Remaining Time"
|
|
CHARGE_REMAINING_TIME = "Charge Remaining Time"
|
|
DISCHARGE_REMAINING_TIME = "Discharge Remaining Time"
|
|
|
|
CYCLES = "Cycles"
|
|
SOH = "State of Health"
|
|
|
|
SLAVE_BATTERY_LEVEL = "Slave Battery Level"
|
|
SLAVE_N_BATTERY_LEVEL = "Slave %i Battery Level"
|
|
SLAVE_N_BATTERY_LEVEL_F32 = "Slave %i Battery Level (Precise)"
|
|
|
|
SLAVE_BATTERY_TEMP = "Slave Battery Temperature"
|
|
SLAVE_N_BATTERY_TEMP = "Slave %i Battery Temperature"
|
|
|
|
SLAVE_MIN_CELL_TEMP = "Slave Min Cell Temperature"
|
|
SLAVE_MAX_CELL_TEMP = "Slave Max Cell Temperature"
|
|
|
|
SLAVE_N_MIN_CELL_TEMP = "Slave %i Min Cell Temperature"
|
|
SLAVE_N_MAX_CELL_TEMP = "Slave %i Max Cell Temperature"
|
|
|
|
SLAVE_CYCLES = "Slave Cycles"
|
|
SLAVE_N_CYCLES = "Slave %i Cycles"
|
|
SLAVE_SOH = "Slave State of Health"
|
|
SLAVE_N_SOH = "Slave %i State of Health"
|
|
|
|
SLAVE_IN_POWER = "Slave In Power"
|
|
SLAVE_N_IN_POWER = "Slave %i In Power"
|
|
|
|
SLAVE_OUT_POWER = "Slave Out Power"
|
|
SLAVE_N_OUT_POWER = "Slave %i Out Power"
|
|
|
|
SLAVE_BATTERY_VOLT = "Slave Battery Volts"
|
|
SLAVE_MIN_CELL_VOLT = "Slave Min Cell Volts"
|
|
SLAVE_MAX_CELL_VOLT = "Slave Max Cell Volts"
|
|
|
|
SLAVE_N_BATTERY_VOLT = "Slave %i Battery Volts"
|
|
SLAVE_N_MIN_CELL_VOLT = "Slave %i Min Cell Volts"
|
|
SLAVE_N_MAX_CELL_VOLT = "Slave %i Max Cell Volts"
|
|
SLAVE_N_BATTERY_CURRENT = "Slave %i Battery Current"
|
|
|
|
MAX_CHARGE_LEVEL = "Max Charge Level"
|
|
MIN_DISCHARGE_LEVEL = "Min Discharge Level"
|
|
BACKUP_RESERVE_LEVEL = "Backup Reserve Level"
|
|
AC_CHARGING_POWER = "AC Charging Power"
|
|
SCREEN_TIMEOUT = "Screen Timeout"
|
|
UNIT_TIMEOUT = "Unit Timeout"
|
|
AC_TIMEOUT = "AC Timeout"
|
|
DC_TIMEOUT = "DC (12V) Timeout"
|
|
DC_CHARGE_CURRENT = "DC (12V) Charge Current"
|
|
GEN_AUTO_START_LEVEL = "Generator Auto Start Level"
|
|
GEN_AUTO_STOP_LEVEL = "Generator Auto Stop Level"
|
|
|
|
BEEPER = "Beeper"
|
|
USB_ENABLED = "USB Enabled"
|
|
AC_ENABLED = "AC Enabled"
|
|
DC_ENABLED = "DC (12V) Enabled"
|
|
XBOOST_ENABLED = "X-Boost Enabled"
|
|
AC_ALWAYS_ENABLED = "AC Always On"
|
|
PV_PRIO = "Prio Solar Charging"
|
|
BP_ENABLED = "Backup Reserve Enabled"
|
|
AUTO_FAN_SPEED = "Auto Fan Speed"
|
|
AC_SLOW_CHARGE = "AC Slow Charging"
|
|
|
|
DC_MODE = "DC Mode"
|
|
|
|
BATTERY_TEMP = "Battery Temperature"
|
|
MIN_CELL_TEMP = "Min Cell Temperature"
|
|
MAX_CELL_TEMP = "Max Cell Temperature"
|
|
INV_IN_TEMP = "Inverter Inside Temperature"
|
|
INV_OUT_TEMP = "Inverter Outside Temperature"
|
|
DC_CAR_OUT_TEMP = "DC Temperature"
|
|
USB_C_TEMP = "USB C Temperature"
|
|
ATTR_MIN_CELL_TEMP = MIN_CELL_TEMP
|
|
ATTR_MAX_CELL_TEMP = MAX_CELL_TEMP
|
|
|
|
BATTERY_VOLT = "Battery Volts"
|
|
MIN_CELL_VOLT = "Min Cell Volts"
|
|
MAX_CELL_VOLT = "Max Cell Volts"
|
|
ATTR_MIN_CELL_VOLT = MIN_CELL_VOLT
|
|
ATTR_MAX_CELL_VOLT = MAX_CELL_VOLT
|
|
|
|
BATTERY_AMP = "Battery Current"
|
|
SLAVE_BATTERY_AMP = "Slave Battery Current"
|
|
|
|
FAN_MODE = "Wind speed"
|
|
MAIN_MODE = "Main mode"
|
|
REMOTE_MODE = "Remote startup/shutdown"
|
|
POWER_SUB_MODE = "Sub-mode"
|