UNPKG

@softwaredevelopment/node-red-contrib-bodhi-device-occupancy-sensor

Version:

Occupancy Sensor device for bodhi node red

83 lines 3.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleRemoteBaseDeviceUpdate = exports.CONNECTION_STATUS = void 0; // eslint-disable-next-line no-unused-vars exports.CONNECTION_STATUS = Object.freeze({ Connected: { fill: 'green', shape: 'dot', text: 'Connected' }, PartialConnected: { fill: 'green', shape: 'ring', text: 'Partially Connected' }, Disconnected: { fill: 'grey', shape: 'ring', text: 'Disconnected' }, Error: { fill: 'red', shape: 'dot', text: 'Error' }, Invalid: { fill: 'red', shape: 'ring', text: 'Unable to connect' }, InvalidInput: { fill: 'red', shape: 'ring', text: 'Invalid Input Passed' }, }); const handleRemoteBaseDeviceUpdate = (key, value, id) => { let outputData; switch (key) { case 'alarmFb': outputData = { message: 'Alarm feedback updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { alarmFb: value }, }; break; case 'alarmMessage': outputData = { message: 'Alarm message updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { alarmMessage: value }, }; break; case 'offlineFb': outputData = { message: 'Offline feedback updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { offlineFb: value }, }; break; case 'lowBattFb': outputData = { message: 'Low battery feedback updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { lowBattFb: value }, }; break; case 'battLevelFb': outputData = { message: 'Battery level of device updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { battLevelFb: value }, }; break; case 'energyUsageFb': outputData = { message: 'Energy usage feedback updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { energyUsageFb: value }, }; break; case 'linkQualityFb': outputData = { message: 'Link quality feedback updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { linkQualityFb: value }, }; break; case 'activityTimeoutFb': outputData = { message: 'Activity timeout feedback updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { activityTimeoutFb: value }, }; break; default: outputData = { message: 'Device updated', asset_id: id === null || id === void 0 ? void 0 : id.aid, data: { [key]: value }, }; break; } return outputData; }; exports.handleRemoteBaseDeviceUpdate = handleRemoteBaseDeviceUpdate; //# sourceMappingURL=constants.js.map