UNPKG

node-red-contrib-mysensors

Version:

Mysensors related nodes, for decoding / encoding mysensors serial protocol and MQTT topic, and wrapping arbitrary messages into mysensors compatible messages

176 lines (175 loc) 12.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mysensor_payload = exports.mysensor_stream = exports.mysensor_internal = exports.mysensor_data = exports.mysensor_sensor = exports.mysensor_command = void 0; var mysensor_command; (function (mysensor_command) { mysensor_command[mysensor_command["C_PRESENTATION"] = 0] = "C_PRESENTATION"; mysensor_command[mysensor_command["C_SET"] = 1] = "C_SET"; mysensor_command[mysensor_command["C_REQ"] = 2] = "C_REQ"; mysensor_command[mysensor_command["C_INTERNAL"] = 3] = "C_INTERNAL"; mysensor_command[mysensor_command["C_STREAM"] = 4] = "C_STREAM"; })(mysensor_command = exports.mysensor_command || (exports.mysensor_command = {})); var mysensor_sensor; (function (mysensor_sensor) { mysensor_sensor[mysensor_sensor["S_DOOR"] = 0] = "S_DOOR"; mysensor_sensor[mysensor_sensor["S_MOTION"] = 1] = "S_MOTION"; mysensor_sensor[mysensor_sensor["S_SMOKE"] = 2] = "S_SMOKE"; mysensor_sensor[mysensor_sensor["S_BINARY"] = 3] = "S_BINARY"; mysensor_sensor[mysensor_sensor["S_LIGHT"] = 3] = "S_LIGHT"; mysensor_sensor[mysensor_sensor["S_DIMMER"] = 4] = "S_DIMMER"; mysensor_sensor[mysensor_sensor["S_COVER"] = 5] = "S_COVER"; mysensor_sensor[mysensor_sensor["S_TEMP"] = 6] = "S_TEMP"; mysensor_sensor[mysensor_sensor["S_HUM"] = 7] = "S_HUM"; mysensor_sensor[mysensor_sensor["S_BARO"] = 8] = "S_BARO"; mysensor_sensor[mysensor_sensor["S_WIND"] = 9] = "S_WIND"; mysensor_sensor[mysensor_sensor["S_RAIN"] = 10] = "S_RAIN"; mysensor_sensor[mysensor_sensor["S_UV"] = 11] = "S_UV"; mysensor_sensor[mysensor_sensor["S_WEIGHT"] = 12] = "S_WEIGHT"; mysensor_sensor[mysensor_sensor["S_POWER"] = 13] = "S_POWER"; mysensor_sensor[mysensor_sensor["S_HEATER"] = 14] = "S_HEATER"; mysensor_sensor[mysensor_sensor["S_DISTANCE"] = 15] = "S_DISTANCE"; mysensor_sensor[mysensor_sensor["S_LIGHT_LEVEL"] = 16] = "S_LIGHT_LEVEL"; mysensor_sensor[mysensor_sensor["S_ARDUINO_NODE"] = 17] = "S_ARDUINO_NODE"; mysensor_sensor[mysensor_sensor["S_ARDUINO_REPEATER_NODE"] = 18] = "S_ARDUINO_REPEATER_NODE"; mysensor_sensor[mysensor_sensor["S_LOCK"] = 19] = "S_LOCK"; mysensor_sensor[mysensor_sensor["S_IR"] = 20] = "S_IR"; mysensor_sensor[mysensor_sensor["S_WATER"] = 21] = "S_WATER"; mysensor_sensor[mysensor_sensor["S_AIR_QUALITY"] = 22] = "S_AIR_QUALITY"; mysensor_sensor[mysensor_sensor["S_CUSTOM"] = 23] = "S_CUSTOM"; mysensor_sensor[mysensor_sensor["S_DUST"] = 24] = "S_DUST"; mysensor_sensor[mysensor_sensor["S_SCENE_CONTROLLER"] = 25] = "S_SCENE_CONTROLLER"; mysensor_sensor[mysensor_sensor["S_RGB_LIGHT"] = 26] = "S_RGB_LIGHT"; mysensor_sensor[mysensor_sensor["S_RGBW_LIGHT"] = 27] = "S_RGBW_LIGHT"; mysensor_sensor[mysensor_sensor["S_COLOR_SENSOR"] = 28] = "S_COLOR_SENSOR"; mysensor_sensor[mysensor_sensor["S_HVAC"] = 29] = "S_HVAC"; mysensor_sensor[mysensor_sensor["S_MULTIMETER"] = 30] = "S_MULTIMETER"; mysensor_sensor[mysensor_sensor["S_SPRINKLER"] = 31] = "S_SPRINKLER"; mysensor_sensor[mysensor_sensor["S_WATER_LEAK"] = 32] = "S_WATER_LEAK"; mysensor_sensor[mysensor_sensor["S_SOUND"] = 33] = "S_SOUND"; mysensor_sensor[mysensor_sensor["S_VIBRATION"] = 34] = "S_VIBRATION"; mysensor_sensor[mysensor_sensor["S_MOISTURE"] = 35] = "S_MOISTURE"; mysensor_sensor[mysensor_sensor["S_INFO"] = 36] = "S_INFO"; mysensor_sensor[mysensor_sensor["S_GAS"] = 37] = "S_GAS"; mysensor_sensor[mysensor_sensor["S_GPS"] = 38] = "S_GPS"; mysensor_sensor[mysensor_sensor["S_WATER_QUALITY"] = 39] = "S_WATER_QUALITY"; })(mysensor_sensor = exports.mysensor_sensor || (exports.mysensor_sensor = {})); var mysensor_data; (function (mysensor_data) { mysensor_data[mysensor_data["V_TEMP"] = 0] = "V_TEMP"; mysensor_data[mysensor_data["V_HUM"] = 1] = "V_HUM"; mysensor_data[mysensor_data["V_STATUS"] = 2] = "V_STATUS"; mysensor_data[mysensor_data["V_LIGHT"] = 2] = "V_LIGHT"; mysensor_data[mysensor_data["V_PERCENTAGE"] = 3] = "V_PERCENTAGE"; mysensor_data[mysensor_data["V_DIMMER"] = 3] = "V_DIMMER"; mysensor_data[mysensor_data["V_PRESSURE"] = 4] = "V_PRESSURE"; mysensor_data[mysensor_data["V_FORECAST"] = 5] = "V_FORECAST"; mysensor_data[mysensor_data["V_RAIN"] = 6] = "V_RAIN"; mysensor_data[mysensor_data["V_RAINRATE"] = 7] = "V_RAINRATE"; mysensor_data[mysensor_data["V_WIND"] = 8] = "V_WIND"; mysensor_data[mysensor_data["V_GUST"] = 9] = "V_GUST"; mysensor_data[mysensor_data["V_DIRECTION"] = 10] = "V_DIRECTION"; mysensor_data[mysensor_data["V_UV"] = 11] = "V_UV"; mysensor_data[mysensor_data["V_WEIGHT"] = 12] = "V_WEIGHT"; mysensor_data[mysensor_data["V_DISTANCE"] = 13] = "V_DISTANCE"; mysensor_data[mysensor_data["V_IMPEDANCE"] = 14] = "V_IMPEDANCE"; mysensor_data[mysensor_data["V_ARMED"] = 15] = "V_ARMED"; mysensor_data[mysensor_data["V_TRIPPED"] = 16] = "V_TRIPPED"; mysensor_data[mysensor_data["V_WATT"] = 17] = "V_WATT"; mysensor_data[mysensor_data["V_KWH"] = 18] = "V_KWH"; mysensor_data[mysensor_data["V_SCENE_ON"] = 19] = "V_SCENE_ON"; mysensor_data[mysensor_data["V_SCENE_OFF"] = 20] = "V_SCENE_OFF"; mysensor_data[mysensor_data["V_HVAC_FLOW_STATE"] = 21] = "V_HVAC_FLOW_STATE"; mysensor_data[mysensor_data["V_HEATER"] = 21] = "V_HEATER"; mysensor_data[mysensor_data["V_HVAC_SPEED"] = 22] = "V_HVAC_SPEED"; mysensor_data[mysensor_data["V_LIGHT_LEVEL"] = 23] = "V_LIGHT_LEVEL"; mysensor_data[mysensor_data["V_VAR1"] = 24] = "V_VAR1"; mysensor_data[mysensor_data["V_VAR2"] = 25] = "V_VAR2"; mysensor_data[mysensor_data["V_VAR3"] = 26] = "V_VAR3"; mysensor_data[mysensor_data["V_VAR4"] = 27] = "V_VAR4"; mysensor_data[mysensor_data["V_VAR5"] = 28] = "V_VAR5"; mysensor_data[mysensor_data["V_UP"] = 29] = "V_UP"; mysensor_data[mysensor_data["V_DOWN"] = 30] = "V_DOWN"; mysensor_data[mysensor_data["V_STOP"] = 31] = "V_STOP"; mysensor_data[mysensor_data["V_IR_SEND"] = 32] = "V_IR_SEND"; mysensor_data[mysensor_data["V_IR_RECEIVE"] = 33] = "V_IR_RECEIVE"; mysensor_data[mysensor_data["V_FLOW"] = 34] = "V_FLOW"; mysensor_data[mysensor_data["V_VOLUME"] = 35] = "V_VOLUME"; mysensor_data[mysensor_data["V_LOCK_STATUS"] = 36] = "V_LOCK_STATUS"; mysensor_data[mysensor_data["V_LEVEL"] = 37] = "V_LEVEL"; mysensor_data[mysensor_data["V_VOLTAGE"] = 38] = "V_VOLTAGE"; mysensor_data[mysensor_data["V_CURRENT"] = 39] = "V_CURRENT"; mysensor_data[mysensor_data["V_RGB"] = 40] = "V_RGB"; mysensor_data[mysensor_data["V_RGBW"] = 41] = "V_RGBW"; mysensor_data[mysensor_data["V_ID"] = 42] = "V_ID"; mysensor_data[mysensor_data["V_UNIT_PREFIX"] = 43] = "V_UNIT_PREFIX"; mysensor_data[mysensor_data["V_HVAC_SETPOINT_COOL"] = 44] = "V_HVAC_SETPOINT_COOL"; mysensor_data[mysensor_data["V_HVAC_SETPOINT_HEAT"] = 45] = "V_HVAC_SETPOINT_HEAT"; mysensor_data[mysensor_data["V_HVAC_FLOW_MODE"] = 46] = "V_HVAC_FLOW_MODE"; mysensor_data[mysensor_data["V_TEXT"] = 47] = "V_TEXT"; mysensor_data[mysensor_data["V_CUSTOM"] = 48] = "V_CUSTOM"; mysensor_data[mysensor_data["V_POSITION"] = 49] = "V_POSITION"; mysensor_data[mysensor_data["V_IR_RECORD"] = 50] = "V_IR_RECORD"; mysensor_data[mysensor_data["V_PH"] = 51] = "V_PH"; mysensor_data[mysensor_data["V_ORP"] = 52] = "V_ORP"; mysensor_data[mysensor_data["V_EC"] = 53] = "V_EC"; mysensor_data[mysensor_data["V_VAR"] = 54] = "V_VAR"; mysensor_data[mysensor_data["V_VA"] = 55] = "V_VA"; mysensor_data[mysensor_data["V_POWER_FACTOR"] = 56] = "V_POWER_FACTOR"; })(mysensor_data = exports.mysensor_data || (exports.mysensor_data = {})); var mysensor_internal; (function (mysensor_internal) { mysensor_internal[mysensor_internal["I_BATTERY_LEVEL"] = 0] = "I_BATTERY_LEVEL"; mysensor_internal[mysensor_internal["I_TIME"] = 1] = "I_TIME"; mysensor_internal[mysensor_internal["I_VERSION"] = 2] = "I_VERSION"; mysensor_internal[mysensor_internal["I_ID_REQUEST"] = 3] = "I_ID_REQUEST"; mysensor_internal[mysensor_internal["I_ID_RESPONSE"] = 4] = "I_ID_RESPONSE"; mysensor_internal[mysensor_internal["I_INCLUSION_MODE"] = 5] = "I_INCLUSION_MODE"; mysensor_internal[mysensor_internal["I_CONFIG"] = 6] = "I_CONFIG"; mysensor_internal[mysensor_internal["I_FIND_PARENT_REQUEST"] = 7] = "I_FIND_PARENT_REQUEST"; mysensor_internal[mysensor_internal["I_FIND_PARENT_RESPONSE"] = 8] = "I_FIND_PARENT_RESPONSE"; mysensor_internal[mysensor_internal["I_LOG_MESSAGE"] = 9] = "I_LOG_MESSAGE"; mysensor_internal[mysensor_internal["I_CHILDREN"] = 10] = "I_CHILDREN"; mysensor_internal[mysensor_internal["I_SKETCH_NAME"] = 11] = "I_SKETCH_NAME"; mysensor_internal[mysensor_internal["I_SKETCH_VERSION"] = 12] = "I_SKETCH_VERSION"; mysensor_internal[mysensor_internal["I_REBOOT"] = 13] = "I_REBOOT"; mysensor_internal[mysensor_internal["I_GATEWAY_READY"] = 14] = "I_GATEWAY_READY"; mysensor_internal[mysensor_internal["I_SIGNING_PRESENTATION"] = 15] = "I_SIGNING_PRESENTATION"; mysensor_internal[mysensor_internal["I_NONCE_REQUEST"] = 16] = "I_NONCE_REQUEST"; mysensor_internal[mysensor_internal["I_NONCE_RESPONSE"] = 17] = "I_NONCE_RESPONSE"; mysensor_internal[mysensor_internal["I_HEARTBEAT_REQUEST"] = 18] = "I_HEARTBEAT_REQUEST"; mysensor_internal[mysensor_internal["I_PRESENTATION"] = 19] = "I_PRESENTATION"; mysensor_internal[mysensor_internal["I_DISCOVER_REQUEST"] = 20] = "I_DISCOVER_REQUEST"; mysensor_internal[mysensor_internal["I_DISCOVER_RESPONSE"] = 21] = "I_DISCOVER_RESPONSE"; mysensor_internal[mysensor_internal["I_HEARTBEAT_RESPONSE"] = 22] = "I_HEARTBEAT_RESPONSE"; mysensor_internal[mysensor_internal["I_LOCKED"] = 23] = "I_LOCKED"; mysensor_internal[mysensor_internal["I_PING"] = 24] = "I_PING"; mysensor_internal[mysensor_internal["I_PONG"] = 25] = "I_PONG"; mysensor_internal[mysensor_internal["I_REGISTRATION_REQUEST"] = 26] = "I_REGISTRATION_REQUEST"; mysensor_internal[mysensor_internal["I_REGISTRATION_RESPONSE"] = 27] = "I_REGISTRATION_RESPONSE"; mysensor_internal[mysensor_internal["I_DEBUG"] = 28] = "I_DEBUG"; mysensor_internal[mysensor_internal["I_SIGNAL_REPORT_REQUEST"] = 29] = "I_SIGNAL_REPORT_REQUEST"; mysensor_internal[mysensor_internal["I_SIGNAL_REPORT_REVERSE"] = 30] = "I_SIGNAL_REPORT_REVERSE"; mysensor_internal[mysensor_internal["I_SIGNAL_REPORT_RESPONSE"] = 31] = "I_SIGNAL_REPORT_RESPONSE"; mysensor_internal[mysensor_internal["I_PRE_SLEEP_NOTIFICATION"] = 32] = "I_PRE_SLEEP_NOTIFICATION"; mysensor_internal[mysensor_internal["I_POST_SLEEP_NOTIFICATION"] = 33] = "I_POST_SLEEP_NOTIFICATION"; })(mysensor_internal = exports.mysensor_internal || (exports.mysensor_internal = {})); var mysensor_stream; (function (mysensor_stream) { mysensor_stream[mysensor_stream["ST_FIRMWARE_CONFIG_REQUEST"] = 0] = "ST_FIRMWARE_CONFIG_REQUEST"; mysensor_stream[mysensor_stream["ST_FIRMWARE_CONFIG_RESPONSE"] = 1] = "ST_FIRMWARE_CONFIG_RESPONSE"; mysensor_stream[mysensor_stream["ST_FIRMWARE_REQUEST"] = 2] = "ST_FIRMWARE_REQUEST"; mysensor_stream[mysensor_stream["ST_FIRMWARE_RESPONSE"] = 3] = "ST_FIRMWARE_RESPONSE"; mysensor_stream[mysensor_stream["ST_SOUND"] = 4] = "ST_SOUND"; mysensor_stream[mysensor_stream["ST_IMAGE"] = 5] = "ST_IMAGE"; })(mysensor_stream = exports.mysensor_stream || (exports.mysensor_stream = {})); var mysensor_payload; (function (mysensor_payload) { mysensor_payload[mysensor_payload["P_STRING"] = 0] = "P_STRING"; mysensor_payload[mysensor_payload["P_BYTE"] = 1] = "P_BYTE"; mysensor_payload[mysensor_payload["P_INT16"] = 2] = "P_INT16"; mysensor_payload[mysensor_payload["P_UINT16"] = 3] = "P_UINT16"; mysensor_payload[mysensor_payload["P_LONG32"] = 4] = "P_LONG32"; mysensor_payload[mysensor_payload["P_ULONG32"] = 5] = "P_ULONG32"; mysensor_payload[mysensor_payload["P_CUSTOM"] = 6] = "P_CUSTOM"; mysensor_payload[mysensor_payload["P_FLOAT32"] = 7] = "P_FLOAT32"; })(mysensor_payload = exports.mysensor_payload || (exports.mysensor_payload = {}));