@dr-bakterius
sieht genauso aus.
Ich werde den Verdacht nicht los, dass der eingerichtete Dient unter node-red von amazon-echo-hub mit Port 80 in meinem Netzwerk nicht gefunden wird. Demnach auch die Echo Geräte hier nicht zugreifen können.
Ich habe nun testweise in der amazon-echo-hub.js Datei im Verzeichnis von ../node-red-contrib-amazon-echo/nodes/ den Code angepasst:
Original:
httpServer.listen(port, function(error) {
if (error) {
hubNode.status({
fill: 'red',
shape: 'ring',
text: 'Unable to start on port ' + port
});
RED.log.error(error);
return;
}
Angepasst:
httpServer.listen(port, "0.0.0.0", function(error) {
if (error) {
hubNode.status({
fill: 'red',
shape: 'ring',
text: 'Unable to start on port ' + port
});
RED.log.error(error);
return;
}
Somit zeigt meine Ausgabe nun:
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 523/cupsd
tcp 0 0 0.0.0.0:1887 0.0.0.0:* LISTEN 735/io.mqtt.0
tcp 0 0 0.0.0.0:1886 0.0.0.0:* LISTEN 735/io.mqtt.0
tcp 0 0 0.0.0.0:1884 0.0.0.0:* LISTEN 789/io.shelly.1
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 806/io.sonoff.0
tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN 1449/node-red
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 574/iobroker.js-con
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 524/redis-server 12
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 538/sshd: /usr/sbin
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1449/node-red
D.h. der Port 80 wird unter ipv4 geöffnet. Mit einem Port scanner finde ich auch die IP (v4) vom iobroker und den offenen Port 80.
Aber die Echos finden dennoch keine neuen Geräte?
Falls jemand noch Tipps hätte, wäre ich sehr verbunden!
PS: Ich habe iobroker in einer VM unter Proxmox. Alles neuester Stand
edit:
Ich habe nun folgendes gemacht;
Node-Red aus dem Beta Repository installiert
Im Flow den Amazon Echo Hub gelöscht und neu platziert + Verbunden mit den Devices
Port/devicelist gecheckt:
http://10.42.0.32:80/api/description.xml
In der Alexa App auf dem Handy 3 Geräte gelöscht, die nicht mehr erreichbar waren (u.a. eine Tuya Lampe)
Echo neugestartet
Neue Gerätesuche angestoßen
-
-> es wurden neue Geräte gefunden!
Ich tippe darauf, dass irgendein Gerät den Prozess blockiert hatte.