├── .eslintrc ├── .github ├── dependabot.yml └── workflows │ └── Build_and_Publish.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── Installation.md ├── README.md ├── Roadmap.md ├── Troubleshooting.md ├── V1_README.md ├── config.schema.json ├── docs ├── API.md ├── AccountStatus.png ├── Alexa_Logo_RGB_BLUE.png ├── App_Thermostat.PNG ├── Channel-Node-Red.png ├── README_Image.001.jpeg ├── README_Image.key ├── documentation.yml ├── echo_1st.jpg ├── echo_2nd.jpeg ├── echo_5th.jpg └── homebridge.png ├── eslint.config.mjs ├── package.json ├── src ├── lib │ ├── alexaActions.js │ ├── alexaActions.test.js │ ├── alexaLocal.js │ ├── alexaLocal.test.js │ ├── alexaMessages.js │ ├── alexaMessages.test.js │ ├── alexa_smart_home_message_schema.json │ ├── discovery.notest.js │ └── parse │ │ ├── Accessory.js │ │ ├── Characteristic.js │ │ ├── Homebridge.js │ │ ├── Homebridges.js │ │ ├── Homebridges.test.js │ │ ├── Service.js │ │ ├── messages.js │ │ ├── messages.lookup.test.js │ │ └── messages.stateToProperties.test.ts ├── plugin.js └── plugin.notest.js ├── test ├── discoveryResponse.routines.test.json ├── discoveryResponse.test.json ├── endPoints.test.json └── hbConfig │ ├── .uix-dashboard.json │ ├── .uix-secrets │ └── auth.json └── tools ├── after.json ├── alexaMessageValidation.js ├── characteristics.js ├── control_accessories ├── dump_accessories ├── event.js ├── eventedHttpClient.js ├── grabDiscover.js ├── lib └── fakeHk.js ├── liveTest.js ├── liveTestWithDiscoveryFile.js ├── newParseAccessories.js ├── newReset.sh ├── newTest.sh ├── samples ├── alexa_blind.json ├── apple-tv-remote.json ├── channelChangeDirective.json ├── directiveInput.json ├── door_blind.json ├── door_blind_alexa.json ├── fake_blinds_response.json ├── input.json ├── input_alexa.json ├── issue_#312+alexa.json ├── mine.json ├── raw_response.json ├── sample_discovery.json └── testResponse.json ├── sendStatusCommand.js ├── sendStatusReport.js ├── test.json ├── testEventMessage.js ├── undoEndpoint.js └── validateAlexa.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/Build_and_Publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/.github/workflows/Build_and_Publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/Installation.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/README.md -------------------------------------------------------------------------------- /Roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/Roadmap.md -------------------------------------------------------------------------------- /Troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/Troubleshooting.md -------------------------------------------------------------------------------- /V1_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/V1_README.md -------------------------------------------------------------------------------- /config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/config.schema.json -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/AccountStatus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/AccountStatus.png -------------------------------------------------------------------------------- /docs/Alexa_Logo_RGB_BLUE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/Alexa_Logo_RGB_BLUE.png -------------------------------------------------------------------------------- /docs/App_Thermostat.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/App_Thermostat.PNG -------------------------------------------------------------------------------- /docs/Channel-Node-Red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/Channel-Node-Red.png -------------------------------------------------------------------------------- /docs/README_Image.001.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/README_Image.001.jpeg -------------------------------------------------------------------------------- /docs/README_Image.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/README_Image.key -------------------------------------------------------------------------------- /docs/documentation.yml: -------------------------------------------------------------------------------- 1 | toc: 2 | -------------------------------------------------------------------------------- /docs/echo_1st.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/echo_1st.jpg -------------------------------------------------------------------------------- /docs/echo_2nd.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/echo_2nd.jpeg -------------------------------------------------------------------------------- /docs/echo_5th.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/echo_5th.jpg -------------------------------------------------------------------------------- /docs/homebridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/docs/homebridge.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/package.json -------------------------------------------------------------------------------- /src/lib/alexaActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexaActions.js -------------------------------------------------------------------------------- /src/lib/alexaActions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexaActions.test.js -------------------------------------------------------------------------------- /src/lib/alexaLocal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexaLocal.js -------------------------------------------------------------------------------- /src/lib/alexaLocal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexaLocal.test.js -------------------------------------------------------------------------------- /src/lib/alexaMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexaMessages.js -------------------------------------------------------------------------------- /src/lib/alexaMessages.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexaMessages.test.js -------------------------------------------------------------------------------- /src/lib/alexa_smart_home_message_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/alexa_smart_home_message_schema.json -------------------------------------------------------------------------------- /src/lib/discovery.notest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/discovery.notest.js -------------------------------------------------------------------------------- /src/lib/parse/Accessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/Accessory.js -------------------------------------------------------------------------------- /src/lib/parse/Characteristic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/Characteristic.js -------------------------------------------------------------------------------- /src/lib/parse/Homebridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/Homebridge.js -------------------------------------------------------------------------------- /src/lib/parse/Homebridges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/Homebridges.js -------------------------------------------------------------------------------- /src/lib/parse/Homebridges.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/Homebridges.test.js -------------------------------------------------------------------------------- /src/lib/parse/Service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/Service.js -------------------------------------------------------------------------------- /src/lib/parse/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/messages.js -------------------------------------------------------------------------------- /src/lib/parse/messages.lookup.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/messages.lookup.test.js -------------------------------------------------------------------------------- /src/lib/parse/messages.stateToProperties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/lib/parse/messages.stateToProperties.test.ts -------------------------------------------------------------------------------- /src/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/plugin.js -------------------------------------------------------------------------------- /src/plugin.notest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/src/plugin.notest.js -------------------------------------------------------------------------------- /test/discoveryResponse.routines.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/test/discoveryResponse.routines.test.json -------------------------------------------------------------------------------- /test/discoveryResponse.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/test/discoveryResponse.test.json -------------------------------------------------------------------------------- /test/endPoints.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/test/endPoints.test.json -------------------------------------------------------------------------------- /test/hbConfig/.uix-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/test/hbConfig/.uix-dashboard.json -------------------------------------------------------------------------------- /test/hbConfig/.uix-secrets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/test/hbConfig/.uix-secrets -------------------------------------------------------------------------------- /test/hbConfig/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/test/hbConfig/auth.json -------------------------------------------------------------------------------- /tools/after.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/after.json -------------------------------------------------------------------------------- /tools/alexaMessageValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/alexaMessageValidation.js -------------------------------------------------------------------------------- /tools/characteristics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/characteristics.js -------------------------------------------------------------------------------- /tools/control_accessories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/control_accessories -------------------------------------------------------------------------------- /tools/dump_accessories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/dump_accessories -------------------------------------------------------------------------------- /tools/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/event.js -------------------------------------------------------------------------------- /tools/eventedHttpClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/eventedHttpClient.js -------------------------------------------------------------------------------- /tools/grabDiscover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/grabDiscover.js -------------------------------------------------------------------------------- /tools/lib/fakeHk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/lib/fakeHk.js -------------------------------------------------------------------------------- /tools/liveTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/liveTest.js -------------------------------------------------------------------------------- /tools/liveTestWithDiscoveryFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/liveTestWithDiscoveryFile.js -------------------------------------------------------------------------------- /tools/newParseAccessories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/newParseAccessories.js -------------------------------------------------------------------------------- /tools/newReset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/newReset.sh -------------------------------------------------------------------------------- /tools/newTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/newTest.sh -------------------------------------------------------------------------------- /tools/samples/alexa_blind.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/alexa_blind.json -------------------------------------------------------------------------------- /tools/samples/apple-tv-remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/apple-tv-remote.json -------------------------------------------------------------------------------- /tools/samples/channelChangeDirective.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/channelChangeDirective.json -------------------------------------------------------------------------------- /tools/samples/directiveInput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/directiveInput.json -------------------------------------------------------------------------------- /tools/samples/door_blind.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/door_blind.json -------------------------------------------------------------------------------- /tools/samples/door_blind_alexa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/door_blind_alexa.json -------------------------------------------------------------------------------- /tools/samples/fake_blinds_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/fake_blinds_response.json -------------------------------------------------------------------------------- /tools/samples/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/input.json -------------------------------------------------------------------------------- /tools/samples/input_alexa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/input_alexa.json -------------------------------------------------------------------------------- /tools/samples/issue_#312+alexa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/issue_#312+alexa.json -------------------------------------------------------------------------------- /tools/samples/mine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/mine.json -------------------------------------------------------------------------------- /tools/samples/raw_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/raw_response.json -------------------------------------------------------------------------------- /tools/samples/sample_discovery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/sample_discovery.json -------------------------------------------------------------------------------- /tools/samples/testResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/samples/testResponse.json -------------------------------------------------------------------------------- /tools/sendStatusCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/sendStatusCommand.js -------------------------------------------------------------------------------- /tools/sendStatusReport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/sendStatusReport.js -------------------------------------------------------------------------------- /tools/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/test.json -------------------------------------------------------------------------------- /tools/testEventMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/testEventMessage.js -------------------------------------------------------------------------------- /tools/undoEndpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/undoEndpoint.js -------------------------------------------------------------------------------- /tools/validateAlexa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorthernMan54/homebridge-alexa/HEAD/tools/validateAlexa.js --------------------------------------------------------------------------------