Kategorie: Node Red

node-red-contrib-amazon-echo von Alexa über Port 80 nicht erreichbar

Um node-red über Alexa steuern zu können, eignet sich unter anderem der Node – node-red-contrib-amazon-echo. Über diesen ist es recht einfach einfache An-AUS Befehle per Alexa an node-red weiterzuleiten.

Ein Problem kann es geben, wenn die Alexa den node-red nicht über den Port 80 erreichen kann.

Zwar kann man in den Einstellungen des amazon-echo-hub Node den Port ändern, aber natürlich muss dein Server das auch wissen.

Um am Server das Port zu ändern, sind folgende Kommandos((https://github.com/datech/node-red-contrib-amazon-echo/wiki/Troubleshooting)) im Terminal auszuführen.

sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Um die Information dauerhaft zu speichern, einfach anschließend noch folgendes Kommando((https://unix.stackexchange.com/questions/125833/why-isnt-the-iptables-persistent-service-saving-my-changes)) aufrufen und zweimal mit “ja” bestätigen.

sudo dpkg-reconfigure iptables-persistent

Node-red mit Versionsverwaltung auf dem Raspi installieren

Am einfachsten ist die Installation über die Shell, da ist einfach folgender Befehl auszuführen1

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

Und mit folgendem Code wird der Autostart festgelegt

sudo systemctl enable nodered.service

Hilfreich ist es die Versionverwaltung von node-red zu aktivieren((https://www.himpler.com/blog/node-red-projects-versionsverwaltung-von-flows/)), dies geht über die settings.js Datei, welche am besten erstmal im User-Verzeichnis erstellt wird

sudo nano .node-red/settings.js

Nun den Inhalt von Github dort einfügen. Jetzt noch den Eintrag für projects auf enable: true setzen und speichern.

editorTheme: {
        projects: {
            // To enable the Projects feature, set this value to true
            enabled: true
        }
    }

Gestartet wird Node-red mit

node-red-start

Nun kann Node-red im Browser aufgerufen werden (ggf. die IP nutzen)

http://raspi:1880/

Jetzt müsste direkt mit folgendem Bildschirm gestartet werden

  1. https://smarthome-training.com/de/node-red-auf-raspberry-pi-installation/ []

Präsentiert von WordPress & Theme erstellt von Anders Norén

Du bist zur Zeit offline!!!