Migrate from deprecated Alexa Gadgets API to Home Assistant + MQTT#1
Draft
Migrate from deprecated Alexa Gadgets API to Home Assistant + MQTT#1
Conversation
Co-authored-by: bleemus <3766161+bleemus@users.noreply.github.com>
…date docs Co-authored-by: bleemus <3766161+bleemus@users.noreply.github.com>
Co-authored-by: bleemus <3766161+bleemus@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Rewrite timer functionality to use MQTT integration
Migrate from deprecated Alexa Gadgets API to Home Assistant + MQTT
Feb 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Amazon deprecated the Alexa Gadgets Bluetooth API. This migrates to Home Assistant with Alexa Media Player integration + MQTT while preserving the natural voice UX.
Architecture
Previous: Bluetooth pairing via deprecated Gadgets API
Current: HA polls timer state, publishes to MQTT topic
Changes
timer.pyAlexaGadgetbase class withpaho-mqttclientechopitimer/timertopic for JSON messagesset,update,cancelwith unix timestamp end timesthreading.Eventinstead of boolean flag for responsive shutdowntimer.iniamazonId,alexaGadgetSecret,GadgetCapabilitiesbroker_host,broker_port,topic, optional authhomeassistant/automation_example.yamlnext_timerattribute changesREADME.mdrequirements.txtpaho-mqtt<2.0.0(v2 deprecatesmqtt.Client()constructor)User Experience
Unchanged. "Alexa, set a timer" → countdown on display.
Original prompt
This pull request was created from Copilot chat.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.