package com.sandu.ximon.admin.manager.iot.rrpc.enums; /** * @author chenjiantian * 单灯错误上报码 * "故障码:(用二进制表示) * 0x0000,二进制即为[bit15:bit0]。 * 对应故障bit位置1,正常置0" bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 * 0 0 0 0 0 0 0 0 日历时间错误 市电电压过低(110V) 市电电压过高(250V) 输出漏电 功率过载 设备温度过高 无电流 无电压 */ public enum LightErrorEnum { /** * 无电压 */ NO_VOL(1,"无电压"), /** * 无电流 */ NO_CUR(2,"无电流"), /** * 设备温度过高 */ DEVICE_TEMPERATURE_HIGHER(4,"设备温度过高"), /** * 功率过载 */ OVER_POWER(8,"功率过载"), /** * 输出漏电 */ OUTPUT_ELE_LEAKAGE(16,"输出漏电"), /** * 市电电压过高(250V) */ OVER_VOL(32,"市电电压过高(250V)"), /** * 市电电压过低(110V) */ LOWER_VOL(64,"市电电压过低(110V)"), /** * 日历时间错误 */ CALENDAR_ERROR(128,"日历时间错误"); private final Integer code; private final String message; LightErrorEnum(Integer code, String message) { this.code = code; this.message = message; } public String getMessage() { return message; } public Integer getCode() { return code; } }