Wrapper for MyHabeetat API, control your devices using nodejs.
Supports Solidmation devices, including:
- BGH Smart Control
Install it via NPM:
npm install --save myhabeetat
const MyHabeetat = require('myhabeetat')
// Get auth token
let token = await MyHabeetat.login('myawesome@email.com', 's3cret_passw0rd')
// Get homes and devices
let homes = await MyHabeetat.getHomes(token)
let devices = await MyHabeetat.getDevices(token, homes[0])
// Turn on device. 15 is model code for BGH Smart Control
let result = await MyHabeetat.turnOnDevice(token, 15, devices[0].endpoint)
- email (string): Your My Habeetat login email
- password (string): Your My Habeetat login password
- token (string): Authentication token for My Habeetat's API
- token (string): A valid My Habeetat auth token
- homes (array): An array of home IDs
- token (string): A valid My Habeetat auth token
- home (integer): Home ID to get devices from
- devices (array): Array of device objects for the given home
- token (string): A valid My Habeetat auth token
- home (integer): Home ID to get devices from
- device (integer): Device ID to get status from
- status (object): A status object for the given device
- token (string): A valid My Habeetat auth token
- model (integer): Device model ID. Currently only BGH Smart Control is supported (ID=15)
- endpoint (integer): Endpoint ID for the device. Can be retrieved with
getDeviceStatus
method
- result (boolean): True if the operation succeded.
- token (string): A valid My Habeetat auth token
- home (integer): Home ID to get devices from
- data (object): Last data packet for the device