WideQ
A Node.JS port of wideq.
# To get started $ npm install wideq
Why WideQ.js
wideq.js
is a pure javascript rewrite of the original wideq
library (written in Python). It has a great support for working with SmartThinQ devices, but I wanted to connect it to HomeBridge without python processes, so this is why I've created wideq.js
.
Highlights
- All possible asynchronous functions return Promise.
- Better development experience with TypeScript typings.
CLI Usage
$ wideqUsage: WideQJS [options] [command] Options: -v, --version output the version number -c, --country <type> Country code
Implementation Status
Device | Implementation | Status | Control |
---|---|---|---|
Dehumidifier | ✔️ | ✔️ | ✔️ |
AC | ✔️ | ⚠️ needs testing | ⚠️ needs testing |
Refrigerator | ✔️ | ✔️ | ✔️ |
Dishwasher | ✔️ | ⚠️ needs testing | ❌ |
Dryer | ✔️ | ⚠️ needs testing | ❌ |
Washer | ✔️ | ⚠️ needs testing | ❌ |
Credits
This is like a slightly modified(ported) version of wideq. Some APIs could be very different.