{"_id":"@ac-codeprod/n8n-nodes-alexa-remote","_rev":"11-c5193ca45b2a9992fa79ca7f844fc302","name":"@ac-codeprod/n8n-nodes-alexa-remote","dist-tags":{"latest":"0.6.2"},"versions":{"0.2.3":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.2.3","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.2.3","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"9167ad02d9410fba4cd05315ed1d97899a967df4","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.2.3.tgz","fileCount":64,"integrity":"sha512-GsQVocIdfHXsyBVs/soPZgvCODvRc74/gCQwRfMZ+NgbHkOvx4BSGzjqNSHQu2/ElloyuuizUp4+WNCy9+qDdA==","signatures":[{"sig":"MEUCIB8T9uRcO6EAvOVvfMIdBhDmDifikP0c4DSHueuGHYlQAiEAwrtuDysSb/vRLfJnoibNopkpwjixi9qletm7ybpLTAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338237},"engines":{"node":">=18.0.0"},"gitHead":"d981948580eb952614a929cc2cf961695946ea49","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tough-cookie":"^6.0.1","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*","@types/tough-cookie":"^4.0.5"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.2.3_1774206889285_0.6821361338679901","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.2.4","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.2.4","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"d49525956a7040ce08d67087f9ac5c80dc787302","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.2.4.tgz","fileCount":64,"integrity":"sha512-PoWYCdvTOsmZnciACX4AWju6oGrYef/S5svXmYGpAs5V6vLsqMhS/pc7Fy8tZNlw2pAbMqA3MDvpVfcOCEUxFg==","signatures":[{"sig":"MEUCIBV6dqUjXsJhUGIxB+y9oZl9We8A2mBv769OQs6GbkCqAiEAmojGNXpdZHMYvLuqD7+v2RYPL2EIZjB04ZK6Bss9bPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338095},"engines":{"node":">=18.0.0"},"gitHead":"7fd31f822ec8649e118772cbb580de4bfc568e61","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.2.4_1774209012959_0.8292079613110084","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.2.5","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.2.5","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"6dff9b82994e5e52c85f5155fe1fc71fb4476dd3","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.2.5.tgz","fileCount":64,"integrity":"sha512-8bK6hso7adzCBFFTQdJ1/nyqAyyu61bznbvpTzCAg/6Z2juJIf9donXBY5OluLtMerhDOHv9ltYaEjLjWJjd+Q==","signatures":[{"sig":"MEUCIA86VpeTjF+uGPMl4kgN4PK/fFwtYj3yVqSHwLqImr4KAiEA/uc2a9lzTxeMDsAMFjQcE7yyapCqdvrFeXP1Zzz9/Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338161},"engines":{"node":">=18.0.0"},"gitHead":"c3bfb0828585bd4a492e8f641509ba6141cbce43","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.2.5_1774210448025_0.4434204217772404","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.2.6","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.2.6","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"e3f49de34464270e487feb450681b5d76265247f","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.2.6.tgz","fileCount":64,"integrity":"sha512-q84xQo5onp4HuMBMlCUdohs4Dr1UbkfD2lwbz6OUFpooHSIc3tK7W2DptYhqaJpwRrPskMdnh2vqyCoezEhK9g==","signatures":[{"sig":"MEQCIDmArrv0k/gP7FX8CRz+rO+8joKDdnKgjbLnzOG2LfmiAiAnsbxfda4R+2MJHWAFiK6ttzBGS0lfUuOIwZ9eSqIVZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338161},"engines":{"node":">=18.0.0"},"gitHead":"9125ae2df72cb7b70dea19efdf88ca8a9e32f267","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.2.6_1774211369176_0.2786716558929909","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.3.0","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.3.0","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"9f6a54f20e07497e0882390da4fa4c96171e076f","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.3.0.tgz","fileCount":64,"integrity":"sha512-k3T/imAdBKqt5d2BxT7sjMuSIbU7yaVOWAHHf+zSOpe/cA88aFMYRoTb+uEy6VVBX9erc4AwVGFuQRnL6LAQrQ==","signatures":[{"sig":"MEUCIQC0zUAqyZYmv9pdroy1ZwkiuAYKAQSCvHJ8aEzXUGQYhQIgW1QwR15EwOnEqtljbNH+cnhETR0nm2mcA9d0yf88IAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350734},"engines":{"node":">=18.0.0"},"gitHead":"73d65ea7b6ece36c03687026fcf045f1fb8c4396","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.3.0_1774709128937_0.8560822216850026","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.4.0","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.4.0","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8435d9f997433904400ac6aacc102c2d65cb759b","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.4.0.tgz","fileCount":64,"integrity":"sha512-5UnazMePgFowUt6pWqUolK09ieZ1vuKdbLGPpPVNhafV3ETXpHpMcs5PKmjbornWj5UX9gXhLDztCd3drECzfA==","signatures":[{"sig":"MEQCIHXH+5aezyhkt1VCNv/8rGdepbYIzCsmfwNsWBHAZdylAiB8zrx+x3mqRO95rgQFjLNP78kOewfC/o2yPqPyca1OcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362140},"engines":{"node":">=18.0.0"},"gitHead":"496512166ab85a1d962299b35b7e18ab365e6b20","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.4.0_1774981309933_0.2912877804503","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.5.0","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.5.0","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"758e1cb1d6edf52536b43adb49bd0b9a95540181","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.5.0.tgz","fileCount":64,"integrity":"sha512-TNPzjX6Vsl37XxDqMpgKf2M3GIbRwwivDswoxdzKSXxNKdM1/PhDOimVsnuh9o8LeBkaamvHKx3ocCF3h3czaA==","signatures":[{"sig":"MEUCIQCQEw2GEQ8COmDcu6O5XpurR9D83wWAVsgioQ1De/mBtAIgFOgKxGRwTowYJEHEA7JP0smbezD7mvE40ocnoTlaDrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362880},"engines":{"node":">=18.0.0"},"gitHead":"9dd64722b8fc9a6a921cc184a68b1a00366863ea","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.5.0_1774987643721_0.9967034571655389","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.5.1","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.5.1","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"e6967ec87e0e341b90f0248a76c33430d484e295","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.5.1.tgz","fileCount":64,"integrity":"sha512-gsDuKBdKwnVbNIAdqL2mrya/kv6CxSJR4XAu/+E4P/C/kUxwgvU2eZsJatx477zZBHznTEyS5mZMvF8zJiYHCw==","signatures":[{"sig":"MEQCIDASbMTaO0h3KsZP6V+0DvI9ot9UHVhywcR9hnF1JsmbAiB4dtWH/SuBa7sayEnh8OTeNnXIEOi3+AihGjl0Y7peSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372253},"engines":{"node":">=18.0.0"},"gitHead":"cf23f86fc3950f322458f51a76f4df8c808c3947","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.11.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.5.1_1775762247476_0.37132906018554546","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.6.0","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.6.0","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"63189ef39bc33be7bb6ca0559fd2fa9458d3176e","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.6.0.tgz","fileCount":64,"integrity":"sha512-kmzUA1SZRwpSjTTTbQ9IRddnijDwfgVGIhfuSoe+bEekSEF6Ry3JtwkYgFpXZIS9RV+L/vw5Y9xi/R5F43O+CA==","signatures":[{"sig":"MEQCIAT335hvoQNkL+33cFTiRAgS1q+ZRwViZaSbVIoxxYM3AiBb259kFV+QjpiCuyYOZIX+2YusxSxb1rtM6l36ZScPug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365535},"engines":{"node":">=18.0.0"},"gitHead":"c3063fdf9bde6ec9e5fe5574e357785a1a9c4fa9","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.11.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","prettier":"^3.8.1","@eslint/js":"^9.29.0","release-it":"^19.2.4","typescript":"^5.9.3","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.6.0_1777146690265_0.993693311977637","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.6.1","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"alain.cajuste@gmail.com"},"license":"MIT","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.6.1","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"n8n":{"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"],"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"d1fb0ea3bddb0a0c47ef6b06d0ecc57accfb35d3","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.6.1.tgz","fileCount":64,"integrity":"sha512-KE0N6iiijAdwqS4STBvowXJ6HQ9EuWkVcx8A07QWwq3Y3XLbJWkIXUgIOFmY+zfZaNv+EtxbsGib1G3A4UfZdQ==","signatures":[{"sig":"MEYCIQCw1JLd03b80kqmeWaXz+msXErMOe6lq1bJ12EsV64jzwIhANCVT5kdV5WVkC8H6C+UDSZ+FIBMGE/+95qQIDk0j2FW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343161},"engines":{"node":">=18.0.0"},"gitHead":"547708586bbd6b66f792de66c0494519ac7059e4","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"repository":{"url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n node for interacting with Amazon Alexa API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"alexa-cookie2":"^5.0.3","alexa-remote2":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.29.0","prettier":"^3.8.3","@eslint/js":"9.29.0","release-it":"^20.2.0","typescript":"^6.0.3","@n8n/node-cli":"^0.32.1"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-alexa-remote_0.6.1_1780434746122_0.46726851148231896","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ac-codeprod/n8n-nodes-alexa-remote","version":"0.6.2","description":"n8n node for interacting with Amazon Alexa API","publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"author":{"name":"Alain CAJUSTE","email":"cajuste.alain@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git"},"scripts":{"build":"n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","release":"n8n-node release","prepublishOnly":"n8n-node prerelease","upgrade-packages":"npx npm-check -u"},"n8n":{"n8nNodesApiVersion":1,"strict":false,"credentials":["dist/credentials/AlexaRemoteApi.credentials.js"],"nodes":["dist/nodes/AlexaRemote/AlexaRemote.node.js","dist/nodes/AlexaRemote/AlexaRemoteTrigger.node.js"]},"dependencies":{"alexa-cookie2":"^5.0.5","alexa-remote2":"^8.1.0"},"devDependencies":{"@eslint/js":"^9.29.0","@n8n/node-cli":"^0.38.8","eslint":"^9.29.0","prettier":"^3.9.5","release-it":"^20.2.1","typescript":"^6.0.3"},"peerDependencies":{"n8n-workflow":"*"},"engines":{"node":">=18.0.0"},"gitHead":"9c7453b370ab94f5e240b95906235d4453809431","_id":"@ac-codeprod/n8n-nodes-alexa-remote@0.6.2","bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-9asTHX3/fkNXHPkDhqVL/E/vfAgTQqwyjcvwPGtLzvLDwwSlaiiHEt6be6oH7X/j1qE+TIiygmKUDgi0OItGFw==","shasum":"7d4ff21cfe5e21f86329568fc73b596a9619f3fc","tarball":"https://registry.npmjs.org/@ac-codeprod/n8n-nodes-alexa-remote/-/n8n-nodes-alexa-remote-0.6.2.tgz","fileCount":66,"unpackedSize":495098,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ac-codeprod%2fn8n-nodes-alexa-remote@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBGqCJBAKGo6rsDFHMm+ms2c6QhRT4oSBiIhl+BVuQ2gIhAP+swnBbJn8uWFCtpbiVOjD3yIfH91BPJrIY/7MG3dis"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bc29dcda-a53c-44e2-b10b-a7d9569307eb"}},"directories":{},"maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-alexa-remote_0.6.2_1784477301466_0.3988445568970709"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T19:14:49.178Z","modified":"2026-07-19T16:08:21.914Z","0.2.3":"2026-03-22T19:14:49.436Z","0.2.4":"2026-03-22T19:50:13.117Z","0.2.5":"2026-03-22T20:14:08.170Z","0.2.6":"2026-03-22T20:29:29.348Z","0.3.0":"2026-03-28T14:45:29.094Z","0.4.0":"2026-03-31T18:21:50.124Z","0.5.0":"2026-03-31T20:07:23.987Z","0.5.1":"2026-04-09T19:17:27.657Z","0.6.0":"2026-04-25T19:51:30.523Z","0.6.1":"2026-06-02T21:12:26.274Z","0.6.2":"2026-07-19T16:08:21.658Z"},"bugs":{"url":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote/issues"},"author":{"name":"Alain CAJUSTE","email":"cajuste.alain@gmail.com"},"license":"MIT","homepage":"https://github.com/AC-CodeProd/n8n-nodes-alexa-remote","keywords":["n8n-community-node-package","n8n","alexa","amazon","echo","smart-home"],"repository":{"type":"git","url":"git+https://github.com/AC-CodeProd/n8n-nodes-alexa-remote.git"},"description":"n8n node for interacting with Amazon Alexa API","maintainers":[{"name":"ac-codeprod","email":"cajuste.alain@gmail.com"}],"readme":"# @ac-codeprod/n8n-nodes-alexa-remote\n\n[![n8n community node](https://img.shields.io/badge/n8n-community%20node-orange?logo=n8n)](https://docs.n8n.io/integrations/community-nodes/installation/)\n[![npm version](https://img.shields.io/npm/v/@ac-codeprod/n8n-nodes-alexa-remote)](https://www.npmjs.com/package/@ac-codeprod/n8n-nodes-alexa-remote)\n[![npm downloads](https://img.shields.io/npm/dm/@ac-codeprod/n8n-nodes-alexa-remote)](https://www.npmjs.com/package/@ac-codeprod/n8n-nodes-alexa-remote)\n[![MIT License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n\nThis is an n8n community node package that lets you interact with the Amazon Alexa API in your n8n workflows. It provides two nodes:\n\n- **Alexa Remote** — action node to control devices, execute routines, manage lists, notifications, and more.\n- **Alexa Remote Trigger** — trigger node that starts a workflow when an Alexa WebSocket push event occurs.\n\nAlexa Remote provides programmatic access to control Echo devices, execute routines, manage smart home devices, and more — all without saying \"Alexa\"!\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow automation platform.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Nodes](#nodes)\n- [Operations](#operations)\n- [Trigger Events](#trigger-events)\n- [Credentials](#credentials)\n- [Compatibility](#compatibility)\n- [Usage](#usage)\n- [Troubleshooting](#troubleshooting)\n- [Resources](#resources)\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\n### Quick Installation\n\n```bash\nnpm install @ac-codeprod/n8n-nodes-alexa-remote\n```\n\n## Nodes\n\n### Alexa Remote\n\nAn action node to interact with the Alexa API. Supports 10 resources and can also be used as an AI tool.\n\n### Alexa Remote Trigger\n\nA trigger node that listens for real-time Alexa WebSocket push events and starts your workflow when they occur.\n\n## Operations\n\n### Account\n- **Get Accounts** — Get account information\n- **Get Contacts** — Get your Alexa contacts\n- **Get Music Providers** — List available music streaming services\n- **Get Routines** — Get all automation routines\n\n### Auth\n- **Authenticate** — Start the proxy and wait for Amazon login. Open your browser at `http://[Proxy IP]:[Proxy Port]` when the workflow is running. A **Login Timeout (Minutes)** parameter controls how long to wait (default: 5 min).\n- **Refresh Cookie** — Force a token refresh and save the updated cookie to disk. Use with a Schedule Trigger to keep your session alive.\n\n### Bluetooth ⚠️ Untested\n\n> **Warning**: Bluetooth operations have not been tested yet. They are available in the code but their behavior is not guaranteed.\n\n- **Get State** — Get paired Bluetooth devices and connection state\n- **Connect** — Connect to a paired Bluetooth device (requires MAC address)\n- **Disconnect** — Disconnect the current Bluetooth device\n- **Unpair** — Unpair a Bluetooth device (requires MAC address)\n\n### Conversation\n- **Get Conversations** — Get Alexa conversations (optionally filter unread only)\n- **Send Message** — Send a text message to a conversation\n\n### Device (Echo)\n- **Get Devices** — List all your Echo devices\n- **Get Device Info** — Get detailed information about a specific device\n- **Get Player Info** — Get current player info (track, state, volume…)\n- **Get Player Queue** — Get the current playback queue\n- **Send Command** — Send a media command to a device: `play`, `pause`, `next`, `previous`, `forward`, `rewind`, `repeat`, `shuffle`\n- **Set Do Not Disturb** — Enable or disable Do Not Disturb mode\n\n### Interaction\n- **Speak** — Make Alexa speak text (regular, SSML, or announcement)\n- **Speak All (Multi-Device)** — Make multiple Echo devices speak in parallel\n- **Speak At Volume** — Make Alexa speak at a specific volume level\n- **Text Command** — Send a text command to Alexa (like asking her something)\n- **Stop** — Stop playback on a device\n- **Set Volume** — Change device volume (0–100)\n- **Play Music** — Play music from a provider (Amazon Music, Spotify, TuneIn, Cloud Player)\n- **Builtin** — Play a built-in Alexa action: Weather, Traffic, Flash Briefing, Good Morning, Fun Fact, Joke, Clean Up, Sing a Song, Tell Story, Calendar (Today / Tomorrow / Next)\n- **Sound** — Play a sound effect by sound string ID (e.g., `amzn1.ask.1p.sound/nature/crickets_01`)\n- **Wait** — Wait a given number of seconds (useful in sequence workflows)\n\n### List\n- **Get Lists** — Get all Alexa lists (shopping, to-do, and custom)\n- **Add Item** — Add an item to a list\n- **Remove Item** — Remove an item from a list\n- **Create List** — Create a new custom list\n- **Delete List** — Delete a list\n\n### Notification\n- **Get Notifications** — List all notifications (alarms, reminders, timers)\n- **Create Notification** — Create an alarm, reminder, or timer\n- **Delete Notification** — Remove a notification by ID\n\n### Routine\n- **Execute Routine** — Run an existing Alexa automation routine (selected from a dropdown)\n\n### Smarthome\n- **Get Devices** — List all connected smart home devices\n- **Control Device** — Control a smart home device: Turn On, Turn Off, Set Brightness, Set Color, Set Temperature\n\n## Trigger Events\n\nThe **Alexa Remote Trigger** node listens for the following WebSocket push events:\n\n| Event | Description |\n|---|---|\n| **All Messages** | Fires on every WebSocket event received from Alexa |\n| **All Unknown Messages** | Fires on every unrecognized WebSocket message |\n| **Audio Player State Change** | Fires when media playback state changes on an Echo device |\n| **Bluetooth State Change** | Fires when a Bluetooth connection state changes |\n| **Device Activity** | Fires when an Echo device registers an activity (voice command, etc.) |\n| **Device Connection Change** | Fires when an Echo device goes online or offline |\n| **Media Change** | Fires when the currently playing media changes |\n| **Notification Change** | Fires when an Alexa notification (alarm, reminder) changes |\n| **Todo / List Change** | Fires when an Alexa shopping or to-do list changes |\n| **Volume Change** | Fires when the volume of an Echo device changes |\n\nEach trigger emits a JSON payload with `event`, `payload`, and `timestamp` fields.\n\n## Credentials\n\nTo use this node, you need to configure **Alexa Remote API** credentials.\n\n### Prerequisites\n\n1. An Amazon account with Alexa devices registered\n2. Access to your n8n server's IP address (for proxy authentication)\n\n### Setup\n\n1. In n8n, create new \"Alexa Remote API\" credentials\n2. Configure the following:\n   - **Proxy IP**: Your n8n server's IP address (e.g., `192.168.1.100`)\n   - **Proxy Port**: Port for authentication (default: `3456`)\n   - **Cookie File Path**: Path to save authentication cookie (defaults to `$N8N_USER_FOLDER/.alexa-cookie.json`)\n   - **Amazon Service Host**: Select your region (e.g., `pitangui.amazon.com` for USA)\n   - **Amazon Page**: Select your Amazon domain (e.g., `amazon.com`)\n   - **Language**: Select your language (e.g., `en-US`)\n3. Save credentials and add an **Alexa Remote** node with **Resource**: `Auth`, **Operation**: `Authenticate`\n4. Run the workflow — the proxy will start and display a login URL in the logs\n5. Open the URL in your browser and log in with your Amazon account\n6. Once login is complete, the cookie is saved and credentials are ready\n\n### All Credential Fields\n\n| Field | Description | Default |\n|---|---|---|\n| **Proxy IP** | IP of your n8n server | `localhost` |\n| **Proxy Port** | Proxy port | `3456` |\n| **Cookie File Path** | Path to save/read the cookie JSON file | `$N8N_USER_FOLDER/.alexa-cookie.json` |\n| **Amazon Service Host** | Alexa service endpoint for your region | `pitangui.amazon.com` |\n| **Amazon Page** | Amazon domain for your region | `amazon.com` |\n| **Language** | Accept-Language header value | `en-US` |\n\n### Supported Regions\n\n| Region | Amazon Service Host | Amazon Page |\n|---|---|---|\n| USA | `pitangui.amazon.com` | `amazon.com` |\n| UK | `alexa.amazon.co.uk` | `amazon.co.uk` |\n| Germany | `layla.amazon.de` | `amazon.de` |\n| France | `layla.amazon.de` | `amazon.fr` |\n| Italy | `alexa.amazon.it` | `amazon.it` |\n| Spain | `alexa.amazon.es` | `amazon.es` |\n| Australia | `alexa.amazon.com.au` | `amazon.com.au` |\n| Brazil | `alexa.amazon.com.br` | `amazon.com.br` |\n\n## Compatibility\n\n- Minimum n8n version: 1.0.0\n- Tested with n8n: 2.13.1\n- Requires Node.js: ≥18.0.0\n\n## Usage\n\n### Example 1: First-time Authentication\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Auth`, **Operation**: `Authenticate`\n3. Set **Login Timeout** (minutes) — default is 5\n4. Run the workflow and open the URL shown in the logs\n5. Log in with your Amazon account\n6. The cookie is saved — you won't need to redo this unless the session expires\n\n### Example 2: Make Alexa Speak\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Interaction`, **Operation**: `Speak`\n3. Select your device from the dropdown\n4. Enter text: `Hello from n8n!`\n5. Execute the workflow\n\n### Example 3: Speak on Multiple Devices Simultaneously\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Interaction`, **Operation**: `Speak All (Multi-Device)`\n3. Select multiple devices from the dropdown\n4. Enter text and speak type\n5. Execute\n\n### Example 4: Play Music\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Interaction`, **Operation**: `Play Music`\n3. Select your device\n4. Select **Music Provider**: `Amazon Music`\n5. Enter **Search Query**: `relaxing jazz`\n6. Execute\n\n### Example 5: Control a Smart Home Device\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Smarthome`, **Operation**: `Control Device`\n3. Select the entity from the dropdown (e.g., `Living Room Lights`)\n4. Select **Action**: `Set Brightness`\n5. Enter **Value**: `75`\n6. Execute\n\n### Example 6: Create a Reminder\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Notification`, **Operation**: `Create Notification`\n3. Select your device\n4. Select **Type**: `Reminder`\n5. Enter **Label**: `Take out trash`\n6. Enter **Time**: `2026-03-20T18:00:00.000` (ISO 8601 format)\n7. Execute\n\n### Example 7: Trigger on Device Activity\n\n1. Add an **Alexa Remote Trigger** node\n2. Select **Event**: `Device Activity`\n3. Activate the workflow\n4. Every time a voice command is registered on any Echo device, the workflow runs\n\n### Example 8: Execute an Existing Routine\n\n1. Add an **Alexa Remote** node\n2. Select **Resource**: `Routine`, **Operation**: `Execute Routine`\n3. Select your routine from the dropdown\n4. Execute\n\n## Troubleshooting\n\n### Authentication Issues\n\n- **Cookie file not found**: Run the `Auth → Authenticate` operation first to complete Amazon login\n- **Cookie file is not valid JSON**: The cookie file was corrupted — re-run authentication\n- **\"no csrf\" error**: Session expired, re-run `Auth → Authenticate`\n- **\"401 Unauthorized\"**: Invalid or expired cookie\n- **Proxy doesn't start**: Check that the configured port is not already in use\n- **Redirected to `http://[Proxy IP]:[Proxy Port]/alexa.amazon.com/about`**: If your browser lands on this URL instead of the login page, simply remove the `/alexa.amazon.com/about` path from the URL. Navigate directly to `http://[Proxy IP]:[Proxy Port]` to reach the login interface.\n\n### Device Not Found\n\n- Devices are loaded dynamically from your account — run `Auth → Authenticate` first\n- Use the serial number directly via an n8n expression if the dropdown is empty\n- Get serial numbers using the `Device → Get Devices` operation\n\n### Commands Don't Work\n\n- Ensure the device is online and connected\n- Some commands (e.g., `next`, `previous`) require the device to be actively playing media\n- Check that your Amazon account has access to the device\n\n### Trigger Not Firing\n\n- Verify the WebSocket connection is established (check n8n logs)\n- The `All Messages` event can be used to debug — it fires on every incoming event\n\n## Resources\n\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)\n- [Alexa Remote 2 Library](https://www.npmjs.com/package/alexa-remote2)\n- [Original Node-RED Implementation](https://github.com/bbindreiter/node-red-contrib-alexa-remote2-applestrudel)\n\n## Credits\n\nThis project is inspired by the excellent [node-red-contrib-alexa-remote2-applestrudel](https://github.com/bbindreiter/node-red-contrib-alexa-remote2-applestrudel) project by bbindreiter, which uses the [alexa-remote2](https://www.npmjs.com/package/alexa-remote2) library.\n\n## License\n\n[MIT](LICENSE)\n\n## Author\n\n**Developed with ❤️ by [AC-CodeProd](https://github.com/AC-CodeProd)**\n","readmeFilename":"README.md"}