All notable changes to this project will be documented in this file.
Bear in mind that the GIT version (source-code) is always bleeding edge and may (in most cases, will) have changes that won't reflect in NPM/release version.
- Correct documentation for startMeterEvents (#59)
- Allow bulb to return to HSB mode from temperature mode (#66)
- Resolve "Node Object is not a node-red Node Stack" error (#64)
- Version bump
- Only log error if debug option is enabled
- Fix memory leak caused by failure to properly close
- Use deviceType to determine if setLedState can be used (#33)
- Upgraded to tplink-smarthome-api@3.0.0-beta
- smart-plug and smart-light combined into one node called "kasa"
- getXxxxEvents changed to startXxxxEvents
- Events output "XxxxEvents" on msg.event instead of "getXxxxEvents"
- clearEvents changed to stopAllEvents
- Node status reflects number of devices connected if more than one
- stopXxxxEvents to match the startXxxxEvents
- Multiple devices allowable per node (using msg.topic on input)
- Individual plugs on multi-plug devices can be accessed
- Polling can be turned off if not needed
- getMeterInfo no longer throws an error
- getInfoEvents works again (broken in v0.3.0)
- getMeterEvents works again (broken in v0.3.0)
- Debug property to help debug issues with devices
- Set payload defaults to ensure same functionality as older versions
- Fix error when passing a boolean as payload
- Fix error catching if an error is encountered while running a command
- Set payload defaults to ensure same functionality as older versions
- Errors are now catchable
- Payload property can now be set - defaults to getInfo, so it's the same as in earlier versions
- Support using
'|'
for passing events again - Support setting state to switch again
- Hue, Saturation, and Brightness (HSB) support for multicolor bulbs
- HS300 (multi-plug) support
- Separated getPowerEvents/getInUseEvents from getPowerUpdateEvents/getInUseUpdateEvents
- Fix emission of online/offline events in smart-plug node
- Resized SVG icon
- Default name when adding a new device now includes its alias (e.g. Bedroom Light - HS220)
- Included SVG icon in package.json to ensure it is visible
- HS220 brightness support
- Support for turning off LED status light on switches
- Payload can now be a JSON object to allow multiple settings to be changed at once
- Updated tplink-smarthome-api to v2
- Removed separate compiled files (moved files into nodes folder)
- Use SVG for icon instead of PNG
- Fix metering messages for plugs
- npm minimum version changed to v3.0.0
- node minimum version changed to v10.0.0
- This file.
- Get most common info with
getQuickInfo
- such as cloud account, power state, power consumption, schedule, and many more. - Filetree hardcoded in
package.json
(GIT builds clean now). - Google compiled code in main
.js
files and formatted code in.bak.js
files - harder, better, faster, stronger.
- Fixed some typos ( @rajamalw ).
- Commands sanity for
brightness
andtemperature
- won't trigger unless device supports it ( @rajamalw ). - Updated documentation.
Nothing but bad vibes.