@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

Package Sidebar

Install

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

Weekly Downloads

14

Version

1.0.1

License

MIT

Unpacked Size

5.52 kB

Total Files

13

Last publish

Collaborators

  • westh