VERSION_MAIN = "1" VERSION_SUB = "0001" VERSION = VERSION_MAIN .. "." .. VERSION_SUB RS485_REV_PREFIX = "RS485_Rev" GET_DO_ACK = "do_status_updated" SET_DO_ACK = "do_status_changed" SET_AWS_ACK = "aws_status_changed" GET_SPEED_ACK = "get_fan_speed_ack" SET_TMP_ACK = "set_fan_tmp_ack" MULTI_DO_CURRENT_ACK = "do_current_ack" MULTI_DO_FEEDBACK_ACK = "do_feedback_ack" MULTI_SET_DO_ACK = "set_do_ack" MULTI_SYNC_RTC_ACK = "sync_rtc_ack" MULTI_SEND_ORDER_ACK = "send_order_ack" MULTI_SET_SCH_ACK = "set_sch_ack" APP_KEY = "2eVgjbPbO3RocPD2" LIGHT_TYPE = 0 -- 照明类型 0: 接触器 1: 多路开关控制器 默认:接触器控制 MULTI_CONT = 0 -- 注意:最多支持下挂10个多路开关控制器 SAFE_CONT = 0 -- 注意:最多支持下挂32个安全用电模块 TOTAL_CH = 8 -- 默认8路 MONTH_DAY = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } -- 模式定义: -- [2]就地手动模式:DI15打到手动档,不受远程控制; -- [0]远程手动模式:DI15打到远程档,接受远程手动控制,主要用于业务联动保护时,切断回路后不会自动恢复; -- [1]远程自动模式:DI15打到远程档,自动执行内置策略,在此模式下,可以接收远程下发的手动开关命令,并维持到下一个策略时间点到来; RUN_MODE = 1 -- 默认:1 APP_DIR = "/app/sdb_config/" SCHE_FILE_PREFIX = APP_DIR .. "yearSchedule" SCHE_FILE_EXT = ".json" FILE_BKP_EXT = ".bkp" CONFIG_FILE_NAME = APP_DIR .. "sdbConfig.json" WARNING_CFG_FILE_NAME = APP_DIR .. "warningConfig.json" DEVICE_CFG_FILE_NAME = APP_DIR .. "deviceConfig.json" WARNING_STAT_FILE_NAME = APP_DIR .. "warningStatus.json" CAMERA_CONFIG_FILE_NAME = APP_DIR .. "cameraConfig.json" POWER_METER_COUNT = 1 SMART_SWITCH_COUNT = 4 REPORT_VOLTAGE = "REPORT_VOLTAGE" REPORT_CURRENT = "REPORT_CURRENT" REPORT_TEXT = "REPORT_TEXT" REPORT_MUTI = "REPORT_MUTI" POWER_METER_MUL = 1 GW_SN = "" SDB_SN = "" SENSOR_TIMEOUT = 150 ScheOffset = 0 SdbConfig = {} WarnConfig = {} DeviceConfig = {} WarnStatus = {} CameraConfig = {} -- 接触器策略 目前支持缓存解析7天 Conta_Strategy = { { -- one 始终存放当天最新策略 KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} }, { -- two KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} }, { -- three KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} }, { -- four KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} }, { -- five KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} }, { -- six KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} }, { -- seven KA1 = {k = {}, g = {}}, KA2 = {k = {}, g = {}}, KA3 = {k = {}, g = {}}, KA4 = {k = {}, g = {}}, KA5 = {k = {}, g = {}}, KA6 = {k = {}, g = {}}, KA7 = {k = {}, g = {}}, KA8 = {k = {}, g = {}} } } -- 多路开关控制器策略 目前支持缓存解析7天 Multi_Strategy = { { -- one 始终存放当天最新策略 CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } }, { -- two CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } }, { --three CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } }, { -- four CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } }, { -- five CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } }, { -- six CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } }, { -- seven CTRL1 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL2 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL3 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL4 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL5 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL6 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL7 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL8 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL9 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} }, CTRL10 = { K1 = {value = {}}, K2 = {value = {}}, K3 = {value = {}}, K4 = {value = {}} } } } -- 下发通道策略记录 0 所有通道 Strategy_chn = {}