Enable Amazon Alexa to control your homebridge smart home devices and accessories. Please note, that this does NOT bring Alexa enabled devices into homebridge. Full support for all Amazon Alexa devices, including the echo 2nd Generation and software based solutions. Uses an Amazon smart home skill based approach for integration between HomeBridge and Amazon Alexa.
Note to users of the service
Everyone, as your probably aware we have been running this for a number of years as a free service, and with the growth in users of the service and the volume of transactions flowing thru the cloud components we need to change to a subscription based service to continue to offer the service in a sustainable manner.
The ongoing costs to run and support the cloud services have grown to the point where it is larger than pocket change, and rather than reducing functionality we have made the hard decision to switch to a subscription based model to continue to offer the current high levels of service.
For the subscription model, we have set this up with PayPal to start with, and with a price cheaper than a cup of Starbucks coffee. We thought a coffee a month was a reasonable contribution for the continued delivery of service.
For the migration of users to the new model I’m doing this in two phases, first being new users of the service and the second being existing or legacy users of the service.
New Users
For new users of the service, they will receive a trial account, with 7 days of service to test out the service and work thru any issues prior to a subscription being required to continue service. During the trial period users can apply for a subscription at any time, and it will be future dated to start on the trial period end date.
Existing Users ( Prior to March 26th, 2022 )
For existing ‘legacy’ users of the service I have initiated the transition into subscriptions for all users, with a subscription being required after a date between May 25th, 2022 and June 25th, 2022. If you login to the homebridge.ca website, you can see your start date. You can signup for subscriptions at any time, and the first payment date will be future dated to the start date.
If you have any questions or concerns, please let me know.
Availability
Country availability - The plugin is available in these countries, English (AU), German (DE), English (CA), English (US), French (FR), English (UK), Italian (IT), English (IN), Spanish (ES), Japanese (JP), Spanish(US), Portuguese (BR) and Spanish (MX).
Features
Supports multiple homebridge instances running on your network.
Auto-discovery of multiple Homebridge's
Supports the following HomeKit accessory types Lightbulb, Outlet, Fan, Fan2, Temperature Sensor, Window Coverings, Garage Doors and Switches.
Supports passing of sensor updates in real time to Alexa for use in routines.
Includes support for brightness and colour.
Creates a Contact Sensor that monitors the status of the connect to the Homebridge Alexa Cloud Servers.
The plugin does not need to be installed in your 'main' homebridge instance. It can be installed in any 'Homebridge' instance in your setup.
Enables control from non-hardware based alexa devices like Invoxia Triby, and AlexaPI.
Alexa can turn on and off and control volume. Also control Spotify/Airplay playback
LG WebOS TV - homebridge-lgwebos-tv
Alexa can turn on and off. Volume control has not validated
Television Inputs and Channels
Alexa, change channel to cbc on device ( Station name )
Alexa, change input to input on the device
Speakers
Alexa, lower the volume on device
Alexa, volume up 20 on device ( Speakers )
Alexa, set the volume of device to 50 ( Speakers )
Bose SoundLink - Change preset
Alexa, change channel to 1-6 on device
Yamaha Receiver/Spotify control
Alexa, pause Stereo
Alexa, resume Stereo
Alexa, stop Stereo
Alexa, next song on Stereo
Alexa, rewind on Stereo
Contact and Motion Sensors
These are only visible to routines, no voice commands are available
Door bell devices
Their is no voice control of door bells, only the ability to have Alexa announce when the door bell is triggered. For a sample here is my Door Bell being rang.
Installation of homebridge-alexa
Installation and configuration instructions are here.
Service Availability and Issues
Homebridge cloud service monitoring ( homebridge.ca )
Contact Sensor Alexa monitors the connection to the cloud service. When the contact sensor is Closed, the connection has been successfully made to the cloud service, and when the contact sensor is Open the connection to the cloud service has not been made. To determine why the connection to the cloud service is not working, please check your homebridge log files. During normal operation the Contact Sensor should be Closed.
Real time monitoring of the homebridge.ca cloud service is provided by Uptime Robot.
Cloud service operational event reporting and alerting is sent to the #homebridge-alexa channel in the Homebridge Discord instance, and the uptime robot reports events there in real time. To access the homebridge discord server, here is an Invite.
Raising Issues and Troubleshooting
Troubleshooting
To assist in troubleshooting setup issues with your account, the hombridge.ca website displays the status of your account.
From here you should be able to determine if your plugin is communicating with the service and if your Amazon Alexa account has enabled the Homebridge-Alexa skill.
Known Issues
I have started recording troubleshooting tips here based on issues seen by the community Troubleshooting.
All homebridge PIN's in your setup need to be set to the same value.
An Alexa device or a software based Alexa is required. Using just the App or Website does not work, and device discovery will fail to find devices. The Reverb app is a software based Alexa that is known to work.
The maximum number of supported devices is 300. This is a limitation from the from the Amazon side, and not the plugin.
If your Amazon account is not domiciled in the country where your Alexa is located the skill will not work. This is a limitation on the Amazon side and not with the plugin. ie if you are in the UK and use an Amazon.com account, the skill will not work. You need to use an Amazon account domiciled in the UK
Discord Channel
I have created a Discord channel on the homebridge discord server to troubleshoot issues not on the troubleshooting page. If you reach out there, I'm usually available. The channel is called #homebridge-alexa Invite
Debug logs
To collect a debug log, please start homebridge with this command line
DEBUG=* homebridge -I
Homebridge Accessory Dump
Sometimes during troubleshooting I need a dump of your homebridge accessories. Please use this command to collect it. If needed you can change the ip address, port or pin to match your environment.
curl -X PUT http://127.0.0.1:51826/accessories --header "Content-Type:Application/json" --header "authorization: 031-45-154"
If needed during plugin startup with the debug option enabled ( this is available with version 0.5.64 ), the plugin will log the unique command for each homebridge instance in your setup, including child bridges.
The entries in the log file look like this for each homebridge instance.
alexaActions Homebridge Accessory Information Dump for Hue B509
alexaActions curl -X PUT http://192.168.1.11:40889/accessories --header "Content-Type:Application/json" --header "authorization: 031-45-154"
alexaActions
alexaActions Homebridge Accessory Information Dump for Alexa E33F
alexaActions curl -X PUT http://192.168.1.11:33019/accessories --header "Content-Type:Application/json" --header "authorization: 031-45-154"
alexaActions
alexaActions Homebridge Accessory Information Dump for Tuner 8723
alexaActions curl -X PUT http://192.168.1.11:45397/accessories --header "Content-Type:Application/json" --header "authorization: 031-45-154"
alexaActions
alexaActions Homebridge Accessory Information Dump for Tasmota 5019
alexaActions curl -X PUT http://192.168.1.11:38859/accessories --header "Content-Type:Application/json" --header "authorization: 031-45-154"
alexaActions
alexaActions Homebridge Accessory Information Dump for homebridge-tuya BF07
alexaActions curl -X PUT http://192.168.1.11:36323/accessories --header "Content-Type:Application/json" --header "authorization: 031-45-154"
alexaActions
请发表评论