mirror of
https://github.com/suaveolent/hoymiles-wifi.git
synced 2024-09-20 11:20:11 +00:00
118 lines
3.3 KiB
Python
118 lines
3.3 KiB
Python
"""Constants for the Hoymiles WiFi integration."""
|
|
|
|
DTU_PORT = 10081
|
|
|
|
# App -> DTU start with 0xa3, responses start 0xa2
|
|
CMD_HEADER = b"HM"
|
|
CMD_APP_INFO_DATA_RES_DTO = b"\xa3\x01"
|
|
CMD_HB_RES_DTO = b"\xa3\x02"
|
|
CMD_REAL_DATA_RES_DTO = b"\xa3\x03"
|
|
CMD_W_INFO_RES_DTO = b"\xa3\x04"
|
|
CMD_COMMAND_RES_DTO = b"\xa3\x05"
|
|
CMD_COMMAND_STATUS_RES_DTO = b"\xa3\x06"
|
|
CMD_DEV_CONFIG_FETCH_RES_DTO = b"\xa3\x07"
|
|
CMD_DEV_CONFIG_PUT_RES_DTO = b"\xa3\x08"
|
|
CMD_GET_CONFIG = b"\xa3\x09"
|
|
CMD_SET_CONFIG = b"\xa3\x10"
|
|
CMD_REAL_RES_DTO = b"\xa3\x11"
|
|
CMD_GPST_RES_DTO = b"\xa3\x12"
|
|
CMD_AUTO_SEARCH = b"\xa3\x13"
|
|
CMD_NETWORK_INFO_RES = b"\xa3\x14"
|
|
CMD_APP_GET_HIST_POWER_RES = b"\xa3\x15"
|
|
CMD_APP_GET_HIST_ED_RES = b"\xa3\x16"
|
|
CMD_HB_RES_DTO_ALT = b"\x83\x01"
|
|
CMD_REGISTER_RES_DTO = b"\x83\x02"
|
|
CMD_STORAGE_DATA_RES = b"\x83\x03"
|
|
CMD_COMMAND_RES_DTO_2 = b"\x83\x05"
|
|
CMD_COMMAND_STATUS_RES_DTO_2 = b"\x83\x06"
|
|
CMD_DEV_CONFIG_FETCH_RES_DTO_2 = b"\x83\x07"
|
|
CMD_DEV_CONFIG_PUT_RES_DTO_2 = b"\x83\x08"
|
|
CMD_GET_CONFIG_RES = b"\xdb\x08"
|
|
CMD_SET_CONFIG_RES = b"\xdb\x07"
|
|
|
|
CMD_CLOUD_INFO_DATA_RES_DTO = b"\x23\x01"
|
|
CMD_CLOUD_COMMAND_RES_DTO = b"\x23\x05"
|
|
|
|
CMD_ACTION_MICRO_DEFAULT = 0
|
|
CMD_ACTION_DTU_REBOOT = 1
|
|
CMD_ACTION_DTU_UPGRADE = 2
|
|
CMD_ACTION_MI_REBOOT = 3
|
|
CMD_ACTION_COLLECT_VERSION = 4
|
|
CMD_ACTION_ANTI_THEFT_SETTING = 5
|
|
CMD_ACTION_MI_START = 6
|
|
CMD_ACTION_MI_SHUTDOWN = 7
|
|
CMD_ACTION_LIMIT_POWER = 8
|
|
CMD_ACTION_REFLUX_CONTROL = 9
|
|
CMD_ACTION_CLEAN_GROUNDING_FAULT = 10
|
|
CMD_ACTION_CT_SET = 11
|
|
CMD_ACTION_MI_LOCK = 12
|
|
CMD_ACTION_MI_UNLOCK = 13
|
|
CMD_ACTION_SET_GRID_FILE = 14
|
|
CMD_ACTION_UPGRADE_MI = 15
|
|
CMD_ACTION_ID_NETWORKING = 16
|
|
CMD_ACTION_REFLUX_NETWORKING = 17
|
|
CMD_ACTION_STOP_CONTROLLER_CMD = 18
|
|
CMD_ACTION_SET_WIFI_PASS = 19
|
|
CMD_ACTION_SET_SVR_DNS_PORT = 20
|
|
CMD_ACTION_SET_GPRS_APN = 21
|
|
CMD_ACTION_ANTI_THEFT_CONTROL = 22
|
|
CMD_ACTION_REPEATER_NETWORKING = 0
|
|
CMD_ACTION_DTU_DEFAULT = 0
|
|
CMD_ACTION_GATEWAY_DEFAULT = 0
|
|
CMD_ACTION_METER_REVERSE = 49
|
|
CMD_ACTION_GW_REBOOT = 4096
|
|
CMD_ACTION_GW_RESET = 4097
|
|
CMD_ACTION_GW_STOP_RUN = 4098
|
|
CMD_ACTION_GW_COLLECT_REAL_DATA = 4099
|
|
CMD_ACTION_GW_COLLECT_VER = 4100
|
|
CMD_ACTION_GW_AUTO_NETWORKING = 4101
|
|
CMD_ACTION_GW_UPGRADE = 4102
|
|
CMD_ACTION_MICRO_MEMORY_SNAPSHOT = 53
|
|
CMD_ACTION_MICRO_DATA_WAVE = 54
|
|
CMD_ACTION_SET_485_PORT = 36
|
|
CMD_ACTION_THREE_BALANCE_SET = 37
|
|
CMD_ACTION_MI_GRID_PROTECT_SELF = 38
|
|
CMD_ACTION_SUN_SPEC_CONFIG = 39
|
|
CMD_ACTION_POWER_GENERATION_CORRECT = 40
|
|
CMD_ACTION_GRID_FILE_READ = 41
|
|
CMD_ACTION_CLEAN_WARN = 42
|
|
CMD_ACTION_DRM_SETTING = 43
|
|
CMD_ACTION_ES_CONFIG_MANAGER = 0
|
|
CMD_ACTION_ES_USER_SETTING = 0
|
|
CMD_ACTION_READ_MI_HU_WARN = 46
|
|
CMD_ACTION_LIMIT_POWER_PF = 47
|
|
CMD_ACTION_LIMIT_POWER_REACTIVE = 48
|
|
CMD_ACTION_INV_BOOT_UP = 8193
|
|
CMD_ACTION_INV_SHUTDOWN = 8194
|
|
CMD_ACTION_INV_REBOOT = 8195
|
|
CMD_ACTION_INV_RESET = 8196
|
|
CMD_ACTION_INV_CLEAN_WARN = 8197
|
|
CMD_ACTION_INV_CLEAN_HIS_DATA = 8198
|
|
CMD_ACTION_INV_UPLOAD_REAL_DATA = 8199
|
|
CMD_ACTION_INV_FIND_DEV = 8200
|
|
CMD_ACTION_INV_BATTERY_MODE_CONFIG = 0
|
|
CMD_ACTION_BMS_REBOOT = 8224
|
|
CMD_ACTION_BMS_URGENT_CHARGING = 8225
|
|
CMD_ACTION_BMS_BALANCE = 8208
|
|
CMD_ACTION_INV_UPGRADE = 4112
|
|
CMD_ACTION_BMS_UPGRADE = 4112
|
|
|
|
|
|
DEV_DTU = 1
|
|
DEV_REPEATER = 2
|
|
DEV_MICRO = 3
|
|
DEV_MODEL = 4
|
|
DEV_METER = 5
|
|
DEV_INV = 6
|
|
DEV_RSD = 7
|
|
DEV_OP = 8
|
|
DEV_GATEWAY = 9
|
|
DEV_BMS = 10
|
|
|
|
DTU_FIRMWARE_URL_00_01_11 = (
|
|
"http://fwupdate.hoymiles.com/cfs/bin/2311/06/,1488725943932555264.bin"
|
|
)
|
|
|
|
MAX_POWER_LIMIT = 100
|
|
OFFSET = 28800
|