Open Jefferson25625 opened 4 years ago
@Jefferson25625 Do you have access to description.xml on port 80? Can you see the SSDP messages on debug listed in #66.
Since i updated to version 0.1.10 i got the same problem. I can't find new devices. The older ones are still working. My enviroment: Latest iobroker, js-controller 2.2.9 Node.js v10.19.0 NPM 6.13.4 embedded node-red 1.16.5 3 echo dot 3. gen 2 echo 2. gen
Downgrading node-red-contrib-amazon-echo to v0.1.9 fixed the issue and I was able to discover the new device:
pi@nodered:~/.node-red/node_modules $ npm install node-red-contrib-amazon-echo@0.1.9
@station7, can you help me to find what the problem is.
Can you try to remove the Amazon Hub Node and drag a new node from the palette, before upgrading again to v0.1.10
Or Disable / Enable the SSDP option after the upgrade.
datech, I am happy to help. How can disable/enable SSDP?
@station7,
You made a typo in your command. Added an extra 0 to the version. it should be this;
pi@nodered:~/.node-red/node_modules $ npm install node-red-contrib-amazon-echo@0.1.9
@thebigpotatoe: Thanks, you are right. I edited my post to avoid further confusion
@station7,
Device discovery on the Hub settings is responsible for SSDP
The idea is to try the following steps:
Thanks
Enabling the checkbox "Device discovery" in the Hub Node settings did the trick and I was able to find a new device with the recent version v0.1.10. Sorry, if I missed it before.
I have a question, may you please try this, when you discovered a device and after that you disable the discovery, will the device keep working fine? Even after a reboot? (Echo and raspberry, if you use that) Thank you a lot for this test
It all works fine, even after a reboot and with "Device discovery" disabled.
Thanks @station7
@Jefferson25625 Can you confirm that the workaround above works for you too?
just to share my 6 hours troubleshooting session's result. I went through most of your suggestions and I actually learned a lot in the process.
I had another docker (zigbee2mqtt) running with --net=host.
If nodered started AFTER zigbee2mqtt it was not working; it was not receiving SSDP messages sent to 239.255.255.250.
If nodered runs by itself with no other docker and it's started when all other dockers are already off it WORKS
thanks for this product datech
@beppe2k Thanks for this hint! I was dangling with failing discovery for hours too, but after stop of other containers it works!
I tried with version 0.1.9. Now I will upgrade to 0.1.10
Also from my side: thanks for this product datech
In my environment it works after upgrade to 0.1.10
I did:
Thanks
@datech I have a sonos one which is not listed as a supported device. I have been trying to search for new devices using the Alexa mobile app without any success. Is it supposed to work with the Alexa app?
edit: My setup is Hassio on Rpi B+ (32 bit) with Node-red running in docker containers. Port 80 is free.
@sameersbn I don't have any info if Philips Hue Bridge v1 is working with Sonos. If it does, probably this module should work too. Maybe debugging of SSDP will help you to check if both systems are communicating with each other at all.
thanks for the quick reply. but do you know if the device discovery can work with just the amazon alexa mobile app or is a compatible hardware required on the network. Excuse me if I sound dumb, I'm relatively new to this and trying to figure out things.
Maybe debugging of SSDP
Sure thing. I will do this as well.
Enabling the checkbox "Device discovery" in the Hub Node settings did the trick and I was able to find a new device with the recent version v0.1.10. Sorry, if I missed it before.
I ran into similar problems, this solved it, BUT It would be great to include this info in the description (Readme.md file).
I deleted (using the Alexa App) all old devices (created by the "emulated_hue" integration) enabled the "Device discovery" option, ask me Girlfriend Alexa to "discover devices", and every thing worked!
it's a pity no one here writes the answer...
It does not work with most of them because it is not saved permanently and the port forwarding is gone again at the next restart. Therefore save the iptable or port forwarding at the end.
Ich finde es schade, dass keiner hier die Lösung schreibt...
Es geht bei den meisten nicht da es so nicht dauerhaft gespeichert wird und beim nächsten Neustart die Portweiterleitung wieder weg ist. Deshalb am Ende das iptable bzw. die Portweiterleitung speichern.
Enabling the checkbox "Device discovery" in the Hub Node settings did the trick and I was able to find a new device with the recent version v0.1.10. Sorry, if I missed it before.
Where ist the check box Device recovery in the Hub Node I have 0.1.10
regards Chris
Enabling the checkbox "Device discovery" in the Hub Node settings did the trick and I was able to find a new device with the recent version v0.1.10. Sorry, if I missed it before.
Where ist the check box Device recovery in the Hub Node I have 0.1.10
regards Chris
I have the same question...., can't find the option?
I solved it that way, if you want to enable to search you connect function 1 with the amazon echo hub, if you dont search just delete the connection the message of the inject is msg.server=msg.false the http request is a POST with the url 127.0.0.1 and the function 1 is msg.headers = { "Content-Type": "application/json" };
msg.payload = { "server": true };
return msg;
SUMMARY
After Installing Node Red Table, i cannot find any device i created
ECHO DEVICES
Using the newest Version of ioBroker, NodeRed and node-red-contrib-amazon-echo
Tried all whats listened here https://github.com/datech/node-red-contrib-amazon-echo/issues/66
tried default port 80 and remapt port to 8080 from 80 over iptables nat rules