hottohts
Version:
TypeScript library for HottoH pellet stoves
144 lines • 10.4 kB
JavaScript
;
/**
* 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