UNPKG

hottohts

Version:

TypeScript library for HottoH pellet stoves

144 lines 10.4 kB
"use strict"; /** * hottohts - Protocol constants and enums for HottoH stoves * * All register indices, command codes, and enums for stove state, manufacturer, etc. * Ported 1:1 from Hottohpy for protocol compatibility. * * @module const */ Object.defineProperty(exports, "__esModule", { value: true }); exports.StoveCommands = exports.StoveRegisters = exports.StoveManufacturer = exports.StoveChronoMode = exports.StoveState = void 0; var StoveState; (function (StoveState) { StoveState[StoveState["STATUS_OFF"] = 0] = "STATUS_OFF"; StoveState[StoveState["STATUS_STARTING_1"] = 1] = "STATUS_STARTING_1"; StoveState[StoveState["STATUS_STARTING_2"] = 2] = "STATUS_STARTING_2"; StoveState[StoveState["STATUS_STARTING_3"] = 3] = "STATUS_STARTING_3"; StoveState[StoveState["STATUS_STARTING_4"] = 4] = "STATUS_STARTING_4"; StoveState[StoveState["STATUS_STARTING_5"] = 5] = "STATUS_STARTING_5"; StoveState[StoveState["STATUS_STARTING_6"] = 6] = "STATUS_STARTING_6"; StoveState[StoveState["STATUS_STARTING_7"] = 7] = "STATUS_STARTING_7"; StoveState[StoveState["STATUS_POWER"] = 8] = "STATUS_POWER"; StoveState[StoveState["STATUS_STOPPING_1"] = 9] = "STATUS_STOPPING_1"; StoveState[StoveState["STATUS_STOPPING_2"] = 10] = "STATUS_STOPPING_2"; StoveState[StoveState["STATUS_ECO_STOP_1"] = 11] = "STATUS_ECO_STOP_1"; StoveState[StoveState["STATUS_ECO_STOP_2"] = 12] = "STATUS_ECO_STOP_2"; StoveState[StoveState["STATUS_ECO_STOP_3"] = 13] = "STATUS_ECO_STOP_3"; StoveState[StoveState["STATUS_LOW_PELLET"] = 14] = "STATUS_LOW_PELLET"; StoveState[StoveState["STATUS_END_PELLET"] = 15] = "STATUS_END_PELLET"; StoveState[StoveState["STATUS_BLACK_OUT"] = 16] = "STATUS_BLACK_OUT"; StoveState[StoveState["STATUS_ANTI_FREEZE"] = 17] = "STATUS_ANTI_FREEZE"; StoveState[StoveState["STATUS_INGNITION_FAILED"] = 60] = "STATUS_INGNITION_FAILED"; StoveState[StoveState["STATUS_NO_PELLET"] = 61] = "STATUS_NO_PELLET"; StoveState[StoveState["STATUS_COVER_OPEN"] = 69] = "STATUS_COVER_OPEN"; })(StoveState || (exports.StoveState = StoveState = {})); var StoveChronoMode; (function (StoveChronoMode) { StoveChronoMode[StoveChronoMode["CHRONO_OFF"] = 0] = "CHRONO_OFF"; StoveChronoMode[StoveChronoMode["CHRONO_SLEEP"] = 1] = "CHRONO_SLEEP"; StoveChronoMode[StoveChronoMode["CHRONO_ON_1"] = 2] = "CHRONO_ON_1"; StoveChronoMode[StoveChronoMode["CHRONO_ON_2"] = 3] = "CHRONO_ON_2"; StoveChronoMode[StoveChronoMode["CHRONO_ON_3"] = 4] = "CHRONO_ON_3"; StoveChronoMode[StoveChronoMode["CHRONO_ON_4"] = 5] = "CHRONO_ON_4"; })(StoveChronoMode || (exports.StoveChronoMode = StoveChronoMode = {})); var StoveManufacturer; (function (StoveManufacturer) { StoveManufacturer[StoveManufacturer["STOVE_MANUFACTURER_CMG"] = 9] = "STOVE_MANUFACTURER_CMG"; StoveManufacturer[StoveManufacturer["STOVE_MANUFACTURER_65"] = 65] = "STOVE_MANUFACTURER_65"; StoveManufacturer[StoveManufacturer["STOVE_MANUFACTURER_76"] = 76] = "STOVE_MANUFACTURER_76"; StoveManufacturer[StoveManufacturer["STOVE_MANUFACTURER_EDILKAMIN"] = 85] = "STOVE_MANUFACTURER_EDILKAMIN"; StoveManufacturer[StoveManufacturer["STOVE_MANUFACTURER_100"] = 100] = "STOVE_MANUFACTURER_100"; })(StoveManufacturer || (exports.StoveManufacturer = StoveManufacturer = {})); var StoveRegisters; (function (StoveRegisters) { // Infos StoveRegisters[StoveRegisters["INDEX_FW"] = 1] = "INDEX_FW"; StoveRegisters[StoveRegisters["INDEX_WIFI"] = 2] = "INDEX_WIFI"; // Data 0 StoveRegisters[StoveRegisters["INDEX_PAGE"] = 0] = "INDEX_PAGE"; StoveRegisters[StoveRegisters["INDEX_MANUFACTURER"] = 1] = "INDEX_MANUFACTURER"; StoveRegisters[StoveRegisters["INDEX_BITMAP_VISIBLE"] = 2] = "INDEX_BITMAP_VISIBLE"; StoveRegisters[StoveRegisters["INDEX_VALID"] = 3] = "INDEX_VALID"; StoveRegisters[StoveRegisters["INDEX_STOVE_TYPE"] = 4] = "INDEX_STOVE_TYPE"; StoveRegisters[StoveRegisters["INDEX_STOVE_STATE"] = 5] = "INDEX_STOVE_STATE"; StoveRegisters[StoveRegisters["INDEX_STOVE_ON"] = 6] = "INDEX_STOVE_ON"; StoveRegisters[StoveRegisters["INDEX_ECO_MODE"] = 7] = "INDEX_ECO_MODE"; StoveRegisters[StoveRegisters["INDEX_TIMER_ON"] = 8] = "INDEX_TIMER_ON"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T1"] = 9] = "INDEX_AMBIENT_T1"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T1_SET"] = 10] = "INDEX_AMBIENT_T1_SET"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T1_SET_MIN"] = 11] = "INDEX_AMBIENT_T1_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T1_SET_MAX"] = 12] = "INDEX_AMBIENT_T1_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T2"] = 13] = "INDEX_AMBIENT_T2"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T2_SET"] = 14] = "INDEX_AMBIENT_T2_SET"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T2_SET_MIN"] = 15] = "INDEX_AMBIENT_T2_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_AMBIENT_T2_SET_MAX"] = 16] = "INDEX_AMBIENT_T2_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_WATER"] = 17] = "INDEX_WATER"; StoveRegisters[StoveRegisters["INDEX_WATER_SET"] = 18] = "INDEX_WATER_SET"; StoveRegisters[StoveRegisters["INDEX_WATER_SET_MIN"] = 19] = "INDEX_WATER_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_WATER_SET_MAX"] = 20] = "INDEX_WATER_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_SMOKE_T"] = 21] = "INDEX_SMOKE_T"; StoveRegisters[StoveRegisters["INDEX_POWER_LEVEL"] = 22] = "INDEX_POWER_LEVEL"; StoveRegisters[StoveRegisters["INDEX_POWER_SET"] = 23] = "INDEX_POWER_SET"; StoveRegisters[StoveRegisters["INDEX_POWER_MIN"] = 24] = "INDEX_POWER_MIN"; StoveRegisters[StoveRegisters["INDEX_POWER_MAX"] = 25] = "INDEX_POWER_MAX"; StoveRegisters[StoveRegisters["INDEX_FAN_SMOKE"] = 26] = "INDEX_FAN_SMOKE"; StoveRegisters[StoveRegisters["INDEX_FAN_1"] = 27] = "INDEX_FAN_1"; StoveRegisters[StoveRegisters["INDEX_FAN_1_SET"] = 28] = "INDEX_FAN_1_SET"; StoveRegisters[StoveRegisters["INDEX_FAN_1_SET_MAX"] = 29] = "INDEX_FAN_1_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_FAN_2"] = 30] = "INDEX_FAN_2"; StoveRegisters[StoveRegisters["INDEX_FAN_2_SET"] = 31] = "INDEX_FAN_2_SET"; StoveRegisters[StoveRegisters["INDEX_FAN_2_SET_MAX"] = 32] = "INDEX_FAN_2_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_FAN_3"] = 33] = "INDEX_FAN_3"; StoveRegisters[StoveRegisters["INDEX_FAN_3_SET"] = 34] = "INDEX_FAN_3_SET"; StoveRegisters[StoveRegisters["INDEX_FAN_3_SET_MAX"] = 35] = "INDEX_FAN_3_SET_MAX"; // Data 1 Chrono StoveRegisters[StoveRegisters["INDEX_STATE"] = 1] = "INDEX_STATE"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_1"] = 2] = "INDEX_TEMPERATURE_1"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_1_MIN"] = 3] = "INDEX_TEMPERATURE_1_MIN"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_1_MAX"] = 4] = "INDEX_TEMPERATURE_1_MAX"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_2"] = 5] = "INDEX_TEMPERATURE_2"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_2_MIN"] = 6] = "INDEX_TEMPERATURE_2_MIN"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_2_MAX"] = 7] = "INDEX_TEMPERATURE_2_MAX"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_3"] = 8] = "INDEX_TEMPERATURE_3"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_3_MIN"] = 9] = "INDEX_TEMPERATURE_3_MIN"; StoveRegisters[StoveRegisters["INDEX_TEMPERATURE_3_MAX"] = 10] = "INDEX_TEMPERATURE_3_MAX"; // Data 2 StoveRegisters[StoveRegisters["INDEX_FLOW_SWITCH"] = 1] = "INDEX_FLOW_SWITCH"; StoveRegisters[StoveRegisters["INDEX_GENERIC_PUMP"] = 2] = "INDEX_GENERIC_PUMP"; StoveRegisters[StoveRegisters["INDEX_AIREX_1"] = 3] = "INDEX_AIREX_1"; StoveRegisters[StoveRegisters["INDEX_AIREX_2"] = 4] = "INDEX_AIREX_2"; StoveRegisters[StoveRegisters["INDEX_AIREX_3"] = 5] = "INDEX_AIREX_3"; StoveRegisters[StoveRegisters["INDEX_PUFFER"] = 6] = "INDEX_PUFFER"; StoveRegisters[StoveRegisters["INDEX_PUFFER_SET"] = 7] = "INDEX_PUFFER_SET"; StoveRegisters[StoveRegisters["INDEX_PUFFER_SET_MIN"] = 8] = "INDEX_PUFFER_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_PUFFER_SET_MAX"] = 9] = "INDEX_PUFFER_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_BOILER"] = 10] = "INDEX_BOILER"; StoveRegisters[StoveRegisters["INDEX_BOILER_SET"] = 11] = "INDEX_BOILER_SET"; StoveRegisters[StoveRegisters["INDEX_BOILER_SET_MIN"] = 12] = "INDEX_BOILER_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_BOILER_SET_MAX"] = 13] = "INDEX_BOILER_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_DHW"] = 14] = "INDEX_DHW"; StoveRegisters[StoveRegisters["INDEX_DHW_SET"] = 15] = "INDEX_DHW_SET"; StoveRegisters[StoveRegisters["INDEX_DHW_SET_MIN"] = 16] = "INDEX_DHW_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_DHW_SET_MAX"] = 17] = "INDEX_DHW_SET_MAX"; StoveRegisters[StoveRegisters["INDEX_ROOM_TEMP_3"] = 18] = "INDEX_ROOM_TEMP_3"; StoveRegisters[StoveRegisters["INDEX_ROOM_TEMP_3_SET"] = 19] = "INDEX_ROOM_TEMP_3_SET"; StoveRegisters[StoveRegisters["INDEX_ROOM_TEMP_3_SET_MIN"] = 20] = "INDEX_ROOM_TEMP_3_SET_MIN"; StoveRegisters[StoveRegisters["INDEX_ROOM_TEMP_3_SET_MAX"] = 21] = "INDEX_ROOM_TEMP_3_SET_MAX"; })(StoveRegisters || (exports.StoveRegisters = StoveRegisters = {})); var StoveCommands; (function (StoveCommands) { StoveCommands[StoveCommands["PARAM_ON_OFF"] = 0] = "PARAM_ON_OFF"; StoveCommands[StoveCommands["PARAM_ECO_MODE"] = 1] = "PARAM_ECO_MODE"; StoveCommands[StoveCommands["PARAM_NIVEAU_PUISSANCE"] = 2] = "PARAM_NIVEAU_PUISSANCE"; StoveCommands[StoveCommands["PARAM_AMBIANCE_TEMPERATURE_1"] = 3] = "PARAM_AMBIANCE_TEMPERATURE_1"; StoveCommands[StoveCommands["INCONNU_4"] = 4] = "INCONNU_4"; StoveCommands[StoveCommands["PARAM_NIVEAU_FAN_1"] = 5] = "PARAM_NIVEAU_FAN_1"; StoveCommands[StoveCommands["PARAM_NIVEAU_FAN_2"] = 6] = "PARAM_NIVEAU_FAN_2"; StoveCommands[StoveCommands["PARAM_NIVEAU_FAN_3"] = 7] = "PARAM_NIVEAU_FAN_3"; StoveCommands[StoveCommands["PARAM_CHRONO_ON_OFF"] = 8] = "PARAM_CHRONO_ON_OFF"; StoveCommands[StoveCommands["PARAM_CHRONO_TEMPERATURE_1"] = 9] = "PARAM_CHRONO_TEMPERATURE_1"; StoveCommands[StoveCommands["PARAM_CHRONO_TEMPERATURE_2"] = 10] = "PARAM_CHRONO_TEMPERATURE_2"; StoveCommands[StoveCommands["PARAM_CHRONO_TEMPERATURE_3"] = 11] = "PARAM_CHRONO_TEMPERATURE_3"; })(StoveCommands || (exports.StoveCommands = StoveCommands = {})); //# sourceMappingURL=const.js.map