hardillb / node-red-alexa-home-skill-web Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
First off, many thanks for this great piece of work!
Having a play with your Node-Red skill for Alexa integration, this is much simpler than enabling Alexa discovery on all my ESP8266 nodes as now I can use MQTT and have Node-Red bridge between AVS and MQTT - perfect!
I have basic on/off control from Alexa through your skill to an ESP8266 controller, so I am happy the Skill is integrated with Node-Red correctly.
I am struggling to get current temperature from another ESP8266 based temperature sensor, feature wise this is now reportedly working on AVS here in the UK.
Can you give me a bit of guidance to how I get a MQTT reported temperature topic value to respond to the GetTemperatureReadingRequest?
Amazon is changing the way Alexa acts with Smart Home skills, meaning the payloads will have different information in them.
Are you considering moving to this new API?
Hi, I have successfull setup my account here;
https://alexa-node-red.bm.hardill.me.uk/
Also i linked the skill to alexe, and she find the device i added...
also i can import alexa devices in my node red dashboard, but at this time i got every few seconds,
this error message: "Error: Connection refused: Not authorized"
i tried to use another account, new devices and so so on...
my firewall is open
Hello,
When I try to log-in with my username to https://alexa-node-red.bm.hardill.me.uk/ got the message that my password is incorrect. After a password reset- login is done automaticly- but after logout is the same situation - cant log-in again.
Hello, when creating the node-red configuration for alexa home node I've added in my username & password, then the devices are listed after a press of the refresh button, i've clicked Auto Acknowledge, added a optional topic but when I hit the "Done" button nothing happens, any ideas what I'm doing wrong or where the issue may be? Please see attached jpg
Thanks,
Hello, first of all, thank you for an awesome tool. I have been using it for a few months now without issues. In that last few days it stopped working completely. i am getting a "Sorry, the device xxx is not responding" message from Alexa. I am also unable to discover new devices so looks like communication between Alexa and the servers is down. I tried resetting alexa, adding / removing devices from your website, changing node-red settings but no solution so far. Any ideas how I can bring it back to life? Thanks!
The title says it all.
If you have deployed a node and then try to edit the topic name the node name displayed on the node on the canvas reverts back from the device name to the generic "alexa home".
workaround is to reselect alternative device and then select initial device again.
Hi @hardillb, very good job!
I setup the service on my node-red hub just today and On/Off commands works great and as well as setting up temperature.
However, Alexa is return the message "The device x is not responding" when I question current and target temperatures.
The msg.command (GetTemperatureReadingRequest and GetTargetTemperatureRequest) arrived as expected via Alexa Home node and I also made sure to sent back the msg.extra and msg.payload(true) via Alexa Home Resp node using the code you suggest in https://alexa-node-red.bm.hardill.me.uk/docs.
What I may be doing wrong?
Thank you.
Regards,
Alessandro
I set up node red to use the alexa Home node with my account, etc.
I also set up a simple LED device to turn on/off on the site.
When I use the EchoSim.io to test for devices, Alexa reports back there are no devices.
In my node red alexa node it shows my LED device.
Why does Alexa not recognize my device?
Hi,
Wondering if you will be updating this to support the new smart home controls.
Would love TV and music control.
...again
Hi.
I registered and can log in on https://alexa-node-red.bm.hardill.me.uk/devices (I tried it using copy/paste).
Adding a Alexa home Node, filling in the data and deploying I always get this message.
I'm clueless what the error is.
Hi
I have followed your instructions but unable to enable skill on my Alexa account. I must be doing something wrong.
Regards
Andyuk
Hello, I am needing to be able to say: "Alexa, set "device name" to (a whole number ranging from 0-999)
Can you make a tool for a "Value"?
Hey! :-)
I am trying to connect my Node-Red-Flow with the Echo-Dot following your installation guide and documentation on your product website. I am currently not able to select a previously added device in the Alexa-Home-Node (see attached screenshot).
Still refreshing, reboot and re-installation doesn't work for me.
Is there an issue with the way I tried to do so or may there be any different issue?
Thanks in advance for your help.
Regards. Hendrik.
Just curious what impact setting Application Type does.
I currently don't have any of it ticked.
Hi,
i try in install the nodes into red via the command line and also the palette way within node. it installs and shows it me in the "nodes.. filter nodes" sectionbut gives me greyed out boxes when i look at the palette and doesn't appear on the list of the nodes that i can use.
when i try to install this on the command line it gives me some warnings and then completes. when i then restart Red i get a syntax
[alexa] SyntaxError: Unexpected reserved word
then it loads fine but there is no option to add/enables the sett up with the node red layout page.
and advice would be great
When i try to register my account it appears successful until i try to relogin, then it says there is no user with that name or password? when i ask for a pw reset (even though i know it) the site claims there is no user with that account.
Thank you
First: I´m from Germany so please excuse my bad english.
The Problem:
I have a Node-Red Service running on a Windows 10-PC. From there i have definend multiple Alexa Commands with the node-red-alexa-home-skill. Everything worked fine since yesterday. In Node-Red the Alexa Node stills says "connected" but if i give Alexa a voice command, she always says, that the device doesn´t respond (in german: "Das Gerät regiert nicht...").
Hi there,
currently it's impossible to log in to the site. Also, Nodes can't connect.
There's an nginx error:
Something has triggered an error on your website. This is the default error page for nginx that is distributed with the Amazon Linux AMI. It is located at /usr/share/nginx/html/50x.html
You should customize this error page for your own site or edit the error_page directive in the nginx configuration file /etc/nginx/nginx.conf.
Alexa recently enabled color variables natively. Is it possible to use this to access those values?
Can you support the DeviceID Tag?
So i can identify from which room (alexa deviceid) the request came.
So i can create a common device called "Light" and can switch light on/off for different rooms with the same command.
more information here:
https://developer.amazon.com/de/docs/custom-skills/request-and-response-json-reference.html#request-body-syntax
Wondering if you can help.
If I do this in the payload Alexa responds settings undefined to 22
"temperatureMode":{
"value":"OFF"
}
I also cannot get "AUTO" to respond correctly either. HEAT and COOL respond as expected
I cant register a new account, every time i go to input password the register button disappears.
Hi
I cant find the Node-Red skill in skills on Amazon. is this USA only?
Thanks Chris
Hi
Sometime in the last 48 hours all my devices have stopped responding. I've ruled out everything but your service - is there something weird with my account ('daverr')?
Cheers!
Dave
Can you please help on an issue i have, I am trying to get the set temp from a thermostat.
I am getting an error from alexa saying Thermostat is not responding.
Below are the two Json REQUEST and RESPONSE
REQUEST
{ topic: 'Thermostat',
name: 'Thermostat',
_messageId: '95384156-4614-4ef6-b4c7-07ed573a28de',
_applianceId: '1486',
_confId: '36ceff97.eb119',
command: 'GetTargetTemperatureRequest',
extraInfo: {},
_msgid: '123db99b.e49ce6' }
and the RESPONSE i am sending
{ topic: 'Thermostat',
name: 'Thermostat',
_messageId: '95384156-4614-4ef6-b4c7-07ed573a28de',
_applianceId: '1486',
_confId: '36ceff97.eb119',
command: 'GetTargetTemperatureRequest',
extraInfo: {},
_msgid: '123db99b.e49ce6',
extra: { targetTemperature: { value: '19.0' } },
payload: true }
any help will be appreciated
Hi
As of my last message I have my account linked to my Alexa, and Alexa has now found my device list which I setup on your site. But I still do not see my device List on the node red drop down. Am I missing something. Sorry for being a pain and taking up your time.
Regards,
Andy
Hello Hardillb,
cant set the Response for colorTemperature. Can you provide an example?
Browser Timeout by clicking to Login Button. Node-Red is "reconnecting"
My alexa home node in node-red disconnects alll the time. Is there a solution?
Thanks
I am having intermittent connection problems and I cannot seem to make any progress on the issue. For the last two days it will not log onto the bridge site at all.
I can log on using the browser.
The node red skill lists the available devices.
Hep would be greatly appreciated.
Regards
Allan
Hi,
I managed to install the palette in node red (v0.15.3) but it does not really work.
First I cannot chose the devices I added on your bridge page after having registered with my credentials. I tried with two accounts, both fail.
After reloading the node red programming web page the newly installed palette is forgotten,
I receive an error message: "Imported unrecognised types: alexa-home, alexa-home-conf".
The alexa home node and its connection to the next node are dotted lines then.
I tried this several times on two different raspberries.
What is wrong?
Regards
Peter
https://alexa-node-red.bm.hardill.me.uk/ not working - nginx Error. I cannot switch lights too.
Amazing work you have done.
I can turn on and of my aircon and set temperature.
But how do I adjust the fan or change from heating to cooling.
What is the right phrase to say and how would I do that in Node-red
It is possible for you to add Australian support. It doesn't need any changes you just need to add the language and copy the information across.
Hi there! Would love to try out your alexa skill but It appears to still not be out on the store. Am I missing something obvious?
(I did also create an account here: https://alexa-node-red.bm.hardill.me.uk/)
Thanks!
Hello,
i have an issue with the alexa-home node.
I have a node-red instance running on a raspberry pi zero w with a simple example flow.
The alexa-home node connects successfully but after about 5 seconds it disconnects and reconnects again.
because of this endless loop it sometimes works and somtimes not.
I didnt find something usefull on my own.
Could you help me find a solution for that ?
From the .node-red directory in the pi home directory I tried:
npm install node-red-contrib-alexa-home-skill
sudo npm install node-red-contrib-alexa-home-skill
npm install -g node-red-contrib-alexa-home-skill
sudo npm install -g node-red-contrib-alexa-home-skill
None work no nodes show up.
I did try installing from the pallet manager and the nodes showed up for only a moment and then disappear. Not sure whats going on.
Thanks,
Mark
Is there anyway we can do scenes via this skill?
I have created a very simple flow consisting of 3 Alexa Home nodes and 3 debugs. They are all recognised by the Alexa skill. When one connects the other two disconnect, then ~ 8secs later another one will connect but the currently connected one disconnects. I cannot see how to have them all connected at the same time.
Any clues???
Thank you for the great work to date BTW.
Kind regards,
Chris Bussey
I've set up a device and checked %
, +%
and -%
But I cannot distunguish between these three. I got the messages below.
Is there a trick to check, if the message's origin was a "SetPercentageRequest" or "IncreasePercentageRequest"?
Cheers
Roland
Alexa, set XY to 2 percent:
msg.payload : number
2
Alexa, increase XY by 2 percent:
msg.payload : number
2
Alexa, decrease XY by 2 percent:
msg.payload : number
-2
Followed all procedures. Unable to get Node to connect. Is this because I am in Canada? I was abe to download the Node-red skill on the Alexa app.
I noticed this in the documentation but it is not clear.
1.Amazon documentation say only available to US users at the moment
2.Amazon documentation say only available to US & UK users at the moment
3.Can not be Auto Acknowledged as they need to return a value
i've got the Node-RED Alexa Home Skill Bridge working :)
however, i would like to change the units used by the thermostat functions from Celcius to Fahrenheit. could you point me in the right direction?
Thanks!
Hi, since past Friday Alexa rejects my commands with device not responding. I already tried to remove and rediscover the devices, they are all discovered fine but sending commands to them fails as descripted. Maybe a certificates issue between Alexa and the service your side ? Thank you in advance !
Hi, today got devices not responding to Alexa. In Alexa app they are also offline.
Timewise it matches what you said to guevara777 about expiring Oauth tokens as I started using your (great) service/skill about 3 months ago, around March 24.
Also tried disabling the skill, then enabling it again with account linking. Stays same .. new and old devices are not discovered :(
Cheers, Aivo
Requesttype DecrementColorTemperatureRequest/IncrementColorTemperatureRequest come with a alexa answer "device not responed", but i can see the request in the debug. What kind of responde i need.
It would be nice to give not just on and off commands but also concrete requests. I use the node-red to control my tv and Yamaha AVR. I would be cool to e.g. choose the input like "Alexa, switch Yamaha to net radio". In best case choose the station.
I appreciate that you are waiting for the skill to be verified by Amazon but in the meantime I was interested in hosting this myself for personal use.
I've hopefully setup all the various components required but am unsure of the configuration needed for the Alexa Home Skill portal? I've made some guesses but it's not working. The main problem I have right now is that I've set the Authorization URL to https://blah/login which does open the login screen to this web app on the Alexa app for "account linking" but logging in does not satisfy what the account linking procedure requires? I'm guessing there is a different URL or query string required for this?
Can you confirm and also advise me on any other settings or things you feel I might need to get this working please. If you have any documentation you could point me to this would also be great.
Thank you
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.