{"_id":"@carnegietech/ct-sensor-payload-decoder","_rev":"1-beae8766b3e47cd909d30e646beef0e9","name":"@carnegietech/ct-sensor-payload-decoder","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@carnegietech/ct-sensor-payload-decoder","author":{"name":"Carnegie Technologies"},"license":"Apache-2.0","description":"Translates CT Sensor payloads","version":"1.0.0","bin":{"ct-sensor-payload-decoder":"./build/ct-sensor-payload-decoder"},"scripts":{"compile":"tsc && cp src/ct-sensor-payload-decoder build/","test:verify":"echo No tests to verify"},"engines":{"node":"12.x"},"devDependencies":{"@types/yargs":"^13.0.3","@types/node":"^12.12.16","nodemon":"^1.19.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-microsoft-contrib":"^6.2.0","typescript":"^3.6.3"},"dependencies":{"yargs":"^14.2.0"},"gitHead":"e5786bb88cb73bc65d09a554e4c93788199ad006","_id":"@carnegietech/ct-sensor-payload-decoder@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-AI9HQKsRnaaX2LQE09EA/VJEg0iUaNznaRFAHhfAurNcCbQrpA8PApckm8pb3FDS2NFyr5XSwT8FW6mXITyIWQ==","shasum":"8cd523d288387b33dd99571bbf2fab93af9cc493","tarball":"https://registry.npmjs.org/@carnegietech/ct-sensor-payload-decoder/-/ct-sensor-payload-decoder-1.0.0.tgz","fileCount":17,"unpackedSize":112434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL2P0CRA9TVsSAnZWagAAUBoP/RZrTAwNB0rUzq25hjCX\noC6LbU28aKxQ+ONM3KVmGb7HbDMWmxtc/xzxRpIbsBA9YEwVLFexSgniPwUz\nVj+ydZRfj1cU8bxMDzn6jyMIuvi6QLE7iA7uC4Rbj34zhIxxSRMZFINXOc6t\n9tQQWq5z2q2yojkwQwMXHZLh9hlUOZjuhuTL2qH639HUqr91kaKXOxyFPLnP\nBhWpiGhLwysOyVxUincQGliA7o7jEJPW9mhUVbbu6+HrwgyKfdNyTVEteuki\nM7Op5TKag+r59BE11pofloEoFNvqmV9qp9RQ2keq57NptD1oe1FSzAjMpzJB\n2yaw/kQI1TUrOpVYis592xxaiu+5Ee5FdaWN9qYCVL8M9/eC+fWNFgS9SWsq\nyYIxCXrzGN8ccPH/iXGco7mPp+bvlim5PI19qL4FjCRKuWJhpAeSPs4Tj/gO\nqdtnQKcMkHOUXJ1E1vAnWhazUA5ogwURDsMBpu8blFaSMYN1drw+JhlazmaW\n+dRvwu8P9L3c9f2Y29RA++cr+wuwkx6DgMdjm4fbbjr6SYZXU1EyhHzeWb9N\nArz8g1NmkctoEDeqzYROPKHIWkjaQ9/hz0kLm1ljH2mkxXZkkFc72PeWODzw\nsE13bUOClTcwZXU0vBGeOGhBuoCFWNlGypmkK4lR0KNLgsBt9yoKTv3ord3F\nSKco\r\n=kpf3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP+S5wFkpn7+5F/9T5fWMeAWAqdGe7x72TJ+58TWo2/AiEAiNV7/sNTzzsA16IAk+prCkV/2K8K2nvNNbw8khXPSuE="}]},"maintainers":[{"name":"robert-ostensen","email":"rob@profesh.boxacle.net"},{"name":"ahamstra-ctech","email":"ahamstra@carnegietechnologies.com"},{"name":"severnt","email":"severn-npm@xephris.net"},{"name":"pravalanicholas","email":"narmstrong@carnegietechnologies.com"}],"_npmUser":{"name":"severnt","email":"severn-npm@xephris.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ct-sensor-payload-decoder_1.0.0_1580164083802_0.32030188999972964"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-27T22:28:03.563Z","1.0.0":"2020-01-27T22:28:03.977Z","modified":"2022-04-04T21:58:29.113Z"},"maintainers":[{"name":"robert-ostensen","email":"rob@profesh.boxacle.net"},{"name":"ahamstra-ctech","email":"ahamstra@carnegietechnologies.com"},{"name":"severnt","email":"severn-npm@xephris.net"},{"name":"pravalanicholas","email":"narmstrong@carnegietechnologies.com"}],"description":"Translates CT Sensor payloads","author":{"name":"Carnegie Technologies"},"license":"Apache-2.0","readme":"# Payload Decoder Tool\n\nA tool for decoding decrypted, base64 encoded, sensor payloads from Carnegie Technologies'\nsensors into human-readable JSON. The decoder functions are standalone from the tool and\ncan also be used as examples for implementing sensor decoders in other projects.\n\nThis tool supports the following Carnegie sensors:\n\n* HybridGps/Asset Tracker v2\n* Push button (1 and 3 button)\n* Level sensor\n\nThis tool only supports decoding messages containing sensor readings, it cannot be used to\ndecode other messages that may be sent by the sensors.\n\n## Usage\n\nInstall from npm\n\nwith npm\n```bash\nnpm install -g @carnegietech/ct-sensor-payload-decoder\n```\n\nor with yarn\n\n```bash\nyarn global add @carnegietech/ct-sensor-payload-decoder\n```\n\nafter installing, ct-sensor-payload-decoder can be run with\n\n```bash\nct-sensor-payload-decoder\n```\n\n## Compile it yourself\n\nClone the repo and run\n\n```bash\nyarn\nmake compile\n```\n\nThen run the tool with\n```bash\nbuild/ct-sensor-payload-decoder\n```\n\n## Commands\n\nThe main command the tool offers is `decode`.\nThis command requires a `payload` argument.\n```bash\nct-sensor-payload-decoder decode --payload=\"AAAAChkoAwTBgHjgSdQqhGSDa/gWdtbrwwAFCzxQ\"\n```\n\nThis will attempt to choose the correct decoder for the given payload.\nIf you wish, you can also force the choice of decoder.\n```bash\nct-sensor-payload-decoder decode --decoder=\"hybridGps\" --payload=\"AAAAChkoAwTBgHjgSdQqhGSDa/gWdtbrwwAFCzxQ\"\n```\n","readmeFilename":"README.md"}