- (AlCalzone) Updated the
node-coap-client
dependency for proper Electron support
- (AlCalzone) Update
mdns-server
dependency to support auto-disovery on Node.js 18
- (AlCalzone) Added support for STARKVIND air purifier
- (AlCalzone) Workaround for a bug in IKEA gateway firmware
v1.15.x
- (AlCalzone) Update dependencies and require Node.js 12+
- (AlCalzone) Add
whenPowerRestored
setting to lights - (AlCalzone) Add
otaImageType
property to DeviceInfo - (AlCalzone) Fix
certificateProvisioned
has key 9092
- (AlCalzone)
observeGroupsAndScenes()
no longer stalls when a group has no scenes
- (AlCalzone) Added new properties to
Scene
- (AlCalzone) Fix
Blind.stop()
method so that the payload is always sent
- (AlCalzone) All hostnames are normalized to lowercase
- (AlCalzone) The connection watcher now tries to re-authenticate if the security code is known
- (AlCalzone) Expired credentials are now correctly detected
- (AlCalzone) Suppress warnings for Symfonisk sound remote
- (AlCalzone) Update
mdns-server
dependency to handleEADDRNOTAVAIL
during discovery
- (AlCalzone) Added a third parameter (
force
) tooperateLight
,operatePlug
andoperateBlind
methods - (AlCalzone) Added
stop()
method to Blinds - (AlCalzone) Added
stopBlinds()
method to Groups
- (AlCalzone) BREAKING: The position of blinds has been inverted. 0 now means closed, 100 means open.
- (AlCalzone) Add the
position
property andsetPosition
method toGroup
- (AlCalzone) Restore v1.6.0 behavior of blinds
- (AlCalzone) Suppress warnings for signal repeaters
- (AlCalzone) Add blind settings to
Scene
- (AlCalzone & petergp) Add support for blinds. Thanks @petergp for filling in the blanks!
- (AlCalzone) Bundle declaration files before publishing on npm
- (AlCalzone) Update
shared-utils
dependency to fix compile errors
- (AlCalzone) Rework installation procedure.
node-aead-crypto
is now optional.
- (jareware) Add enum member for slave remotes (remotes that have been paired with other remotes)
- (AlCalzone) Add
setBrightness
method to plugs for better compatibility with lights.
- (AlCalzone & rogierhofboer) Experimental support for smart plugs
- (AlCalzone) Fix gateway discovery on Mac OSX over WiFi
- (AlCalzone) Retry the initial connection when it fails with an "unexpected error"
- (AlCalzone) Improve gateway discovery in networks with IPv4 and IPv6
- (AlCalzone)
TradfriErrors
with codeConnectionFailed
now contain more information about the original error.
- (AlCalzone) Stop logging
parsing payload...
- (neophob) Include the hostname in the discovery response if present.
- (AlCalzone) Support programmatically rebooting and resetting the gateway.
- (AlCalzone) Add support for notifications.
- (AlCalzone) Update CoAP and DTLS libraries so
node-aead-crypto
is no longer necessary on NodeJS 10+
- (AlCalzone) Add support for NodeJS 10
- (AlCalzone) Added tests for groups and scenes and fixed minor found bugs
- (rogierhofboer) Detect lightbulb spectrum depending on its capabilities instead of the model name.
- (AlCalzone) Automatic reconnection now restores observers
- (AlCalzone) Added automatic retrying of the initial connection (if already authenticated)
- (AlCalzone) Fix rounding and hue/saturation when using raw CoAP values
- (AlCalzone) Experimental support for automatic connection watching and reconnection
- (AlCalzone) BREAKING: The
connect()
method now either resolves withtrue
or rejects with an error detailing why the connection failed. - (AlCalzone) The error thrown by
authentication()
now correctly reflects why the authentication failed. - (AlCalzone) Swallow
"DTLS handshake timed out"
promise rejections and emit an"error"
instead
- (AlCalzone) Ensure all changes are being sent when using the simplified API for groups.
- (AlCalzone) Swallow
"CoapClient was reset"
promise rejections and emit an"error"
instead - (AlCalzone) Avoid sending
5712: null
in payloads when a group's transition time isnull
for some reason
- (AlCalzone) Fix properties which are wrongly reported by the gateway
- (neophob) Added gateway discovery
- (AlCalzone) Added timeout and tests for gateway discovery
- (AlCalzone) Greatly enhanced test coverage
- (AlCalzone) Fixed some minor issues found by the new tests
- (AlCalzone) Published bugfixes that should have been live already.
- (AlCalzone) Updated
node-coap-client
- (AlCalzone) Fixed
Group.activateScene
when the scene was already selected
- (AlCalzone) Removed the recently-added payload merging because it did more harm than good
- (AlCalzone) Fixed
Group.activateScene
when the lights are turned off
- (AlCalzone) Force
hue
andsaturation
to appear in pairs in the sent payload
- (AlCalzone) Support floating point numbers as property values
- (AlCalzone) Use the
hue
andsaturation
CoAP properties directly instead ofcolorX/Y
- (AlCalzone) Attempt to fix
TypeError: generator already running
in ioBroker.tradfri
- (AlCalzone) Update coap/dtls libs: Fixed an error in the cipher suite definitions
- (AlCalzone) Support using raw CoAP values instead of the simplified scales for many properties.
- (AlCalzone) Use the
colorTemperature
CoAP property directly instead ofcolorX/Y
- (AlCalzone) Added stub property for IPSO key
5717
in Light objects to remove warnings for Gateway v1.3.14
- (AlCalzone) Fixed a null reference in
observeGroups_callback()
- (AlCalzone) Update
node-coap-client
dependency to support receiving block-wise messages.
- (AlCalzone) Allow calling
setColor()
for white spectrum bulbs withf5faf6
,f1e0b5
andefd275
- (AlCalzone) Fixed a bug where the simplified light API would not always send the correct payloads.
- (AlCalzone) Fixed some checks in the simplified API for lights
- (AlCalzone) The promises returned by
observeDevices
andobserveGroupsAndScenes
now only resolve after all devices or groups and scenes have been received
- (AlCalzone) Simplified operating groups
- (AlCalzone) Reworked the observe api so it resides on TradfriClient now
- (AlCalzone) Simplified operating lights
- (AlCalzone) Changed authentication procedure to comply with IKEA's request
- (AlCalzone) Round brightness up, so that 1 => 1%, not 0%
- (AlCalzone) first working release