All notable changes to this project will be documented in this file. This project uses Semantic Versioning.
- Doorbell events not being received
- Improved performance for Playback and Input controller, and resolve device not responding after a command
-
Changed behaviour for missing devices, and have updated the plugin inform Alexa about some missing devices so they can be automatically deleted. Feature is enabled with the config option
deviceCleanup
. Currently only removes devices when it detects that the homebridge instance / child bridge associated with the device is no longer available. -
Improved performance on
Alexa turn off all the lights
- Update
filter
to accept a list of addresses and ports ie "192.168.1.11:51551, 192.168.1.11:46047" - Add config option
enhancedSkip
to allow the wordingAlexa, tv skip
when watching youtube via appletv-enhanced to push the select button on the remote. - Homebridge 2.0 support
- Filter discovery of devices from homebridge-alexa-smarthome
- Updates to package dependencies
- Enables Thermostat type accessory to
Turn Off
andTurn On
#605 ( Tks @banboobee ). To preserve existing functionality the inital / default behaviour for theTurn on Thermostat
command is to return an error messageThat command does not work on device
unless the new optional config settingThermostat Turn On Behaviour
is set. - Minor style updates to Config Menu
- Updates to package dependencies
- Fix for issue #591, Window coverings / blinds show as unresponsive in the Alexa App
- Fix for issue #579, AC can't change temperature
- Fix for issue #572, Issue with Heater/Cooler devices and alexa status request failing with an error.
- Fix for issue #551, which includes an alternate device naming approach that combines the HomeKit internal services names for an accessory to resolve some issues with duplicate device names. The new config option
mergeServiceName
enables this feature. This option if enabled is a break changing for existing implementations, and will cause existing devices to no longer be controllable by Alexa. You will need to remove the non-functioning devices from the Alexa App and ask Alexa to discover devices again to resolve.
- Fix for issue #564
- Disable support for ipv6, this was problematic for some users #561
- Added additional debug logging to easily determine child bridge address to aid Homebridge Accessory Dumps
- Updates to hap-node-client to better support usage of ipv6 and removal of request dependancy
- Update to gh-md-toc ( generates TOC for README )
- Merge current beta functionality into main code base
- Enable ability to change cloud transport
CloudTransport
, to provide improved connectivity in some setups. Previously these had been available in the beta. - Removed the Alexa contact sensor ( which shows the status of the connection to the cloud servers ) from the list of devices passed to Alexa.
- Updated and simplified the Homebridge-UI plugin settings menu for homebridge-alexa
- Updates to README in regards to switch to subscription based model for the cloud services.
- Lower default cloud connection keepalive to 5 minutes
- Updates to README in regards to switch to subscription based model for the cloud services.
- Further fixes for #507/#508
- Fix for #507
- Merge current beta into master
- Expose cloud connection keep alive tuning parameter #479
- Extend filtering to routines event registration - Resolve #458 #459 #461 #465
- Reduce amount of logging
- Update event/routine logic to stop sending events for connectivity error #441. This should reduce the frequency of doorbell events triggered by homebridge restarts.
- Changed blinds, and doors etc to leverage minValue and maxValue from Issue #434
- Updated FANS from SWITCH to FAN display category issue #172
- Prioritize doorbell notification events ( found that they were being queued behind motion alerts when someone walked up to the door and delayed by almost a minute. )
- Fix for Apple TV Remote plugin crashing the Alexa Plugin
- Removed logging of alexaDiscovery response due to issue #402
- MQTT Connection recovery tuning for issue #401
- Updated development work flow to support nodemon.
- Updated description in package.json to better describe this plugin. Used by plugin search on homebridge.io
- Moved device filtering to before duplicate name check
- When DEBUG is enabled plugin will log the parsed Alexa discovery response ( alexaDiscovery.json ) into current directory.
- Improvements for homebridge-apple-tv-remote behaviour, and removal of the need to create a Pause button in the config
- Fix for issue #374 - Events being sent twice
- Adds filtering ( ignorelist ) of devices from discovery, tks @pwilms
- Fix the Alexa discovery failing for large cookie objects, Alexa spec says max 5k.
- Inputs - Allows creating TV or Entertainment unit input controls
- Channels - Allows changing TV channels
- Blinds / Window Coverings - Support for natural language to control
- Garage Doors Support for natural language to control
- Numerous issue fixes
No change log