node-mi-flora
Node package for Xiaomi Mi Flora Plant Sensor
This package is under development. Use it on your own risk until the stable version is out.
Installation
npm install node-mi-flora
Basic Usage
;; ; flora.startScanning; flora.onNodeMiFloraEvents.DATA,; flora.onNodeMiFloraEvents.FIRMWARE,; setInterval, 15000;
Events
Data
When data available, it publishes DeviceData object which contains temperature, lux, moisture, and fertility.
flora.onNodeMiFloraEvents.DATA,;
Firmware & Battery
When data available, it publishes plain object which contains firmware and battery values.
flora.onNodeMiFloraEvents.FIRMWARE,;
Notes
-
debug mode
DEBUG=miflora ts-node examples/basic.ts
-
if you having trouble running the script on raspberry pi, run
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
. This grants thenode
binarycap_net_raw privileges
, so it can start/stop BLE advertising without sudo. source -
use it with strict mode
ts-node --use_strict examples/basic.ts
-
if your flora's firmware version is older than 2.8.6, please install v0.1.0