Decoding TrackNet Tabs V1.1 Based on the TrackNet Tabs specifications V1.1 Output JSON formats are specifieds in the example below. var lib = require('./libs/helpers'); function main(text, auth){ /* Tabs Healthy Home Sensor Device*/ var healthyHomeSensorPayload = "00BA34333818????"; var decodedHealthyHomeSensorPayload = lib.decodeTabsHealthyHomeSensor(healthyHomeSensorPayload); print(decodedHealthyHomeSensorPayload); /* Outputs a String representation of a JSON Object {"VOCLabelled":"842ppb","CO2":6200,"Battery":73,"TempLabelled":"20°C","VOC":842,"RH":51,"RHLabelled":"51%","BatteryVoltageLabelled":"3.5V","Temp":20,"BatteryVoltage":3.5,"CO2Labelled":"6200ppm","BatteryLabelled":"73%","Status":0} */ var decodedHHSJSON = JSON.parse(decodedHealthyHomeSensorPayload); /* To use as JSON */ /* Tabs Door and Window Device*/ var doorAndWindowPayload = "00BA050500242E10"; var decodedDoorAndWindowPayload = lib.decodeTabsDoorAndWindowSensor(doorAndWindowPayload); print(decodedDoorAndWindowPayload); /* Outputs a String representation of a JSON Object {"TimeLabelled":"5minutes","Battery":73,"TempLabelled":"-27°C","Count":1060388,"BatteryVoltageLabelled":"3.5V","Temp":-27,"BatteryVoltage":3.5,"BatteryLabelled":"73%","Time":5,"Status":"closed"} */ var decodedDAWJSON = JSON.parse(decodedDoorAndWindowPayload); /* To use as JSON */ /* Tabs Motion Sensor Device*/ var motionSensorPayload = "00BA0505002????"; var decodedMotionSensorPayload = lib.decodeTabsMotionSensor(motionSensorPayload); print(decodedMotionSensorPayload); /* Outputs a String representation of a JSON Object {"TimeLabelled":"5minutes","Battery":73,"TempLabelled":"-27°C","Count":1060388,"BatteryVoltageLabelled":"3.5V","Temp":-27,"BatteryVoltage":3.5,"BatteryLabelled":"73%","Time":5,"Status":"free"} */ var decodedMSJSON = JSON.parse(decodedMotionSensorPayload); /* To use as JSON */ /* Tabs Object Locator Device*/ var objectLocatorPayload = "00BA050AA061023318????"; var decodedObjectLocatorPayload = lib.decodeTabsObjectLocator(objectLocatorPayload); print(decodedObjectLocatorPayload); /* Outputs a String representation of a JSON Object {"Battery":73,"Lon":-75.163597,"Lat":39.952394,"LatLabelled":"39.952394°","TempLabelled":"-27°C","Accuracy":128,"LonLabelled":"-75.163597°","BatteryVoltageLabelled":"3.5V","Temp":-27,"AccuracyLabelled":"128m","BatteryVoltage":3.5,"BatteryLabelled":"73%","Status":"GNSS fix OK"} */ var decodedOLJSON = JSON.parse(decodedObjectLocatorPayload); /* To use as JSON */ } Did this doc help you? For further questions or support, please contact us at support@microshare.io