@westh/atc-mi-thermometer-parser

1.0.1 • Public • Published

@westh/atc-mi-thermometer-parser

Parse messages from Xiaomi's Mi Thermometers, specifically LYWSD03MMC, who's been flashed with the ATC firmware.

Installation

npm install @westh/atc-mi-thermometer-parser

Usage

const atcMiThermometerParser = require('@westh/atc-mi-thermometer-parser')

const messageToBeParsed = Buffer.from('...') // ...data you've gotten via BLE from the ATC flashed Mi Thermometer
const parsedMessage = atcMiThermometerParser.parse(messageToBeParsed)

The parsedMessage will contain something that looks like the following:

{
  mac: <Buffer 7b d4 21 38 c1 a4>,
  temperature: 24.49,
  humidity: 51.35,
  batteryVoltage: 3273,
  batteryLevel: 100,
  counter: 91,
  flags: 5
}

Testing

Running yarn test will first run yarn build and then test both the CommonJS and ESM version.

License

MIT

/@westh/atc-mi-thermometer-parser/

    Package Sidebar

    Install

    npm i @westh/atc-mi-thermometer-parser

    Weekly Downloads

    27

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    5.52 kB

    Total Files

    13

    Last publish

    Collaborators

    • westh