Publizieren des NodeRed Dasboards bringt 404 Error

Am Anfang als ich Node Red installiert hatte, konnte ich mein NodeRed Dashboard problemlos im Browser darstellen. Seit einigen Tagen wird mir nun aber ein 404 Error angezeigt. Ich wüsste nicht das ich etwas verändert hätte. Wie kann ich diesen Fehler beheben?

Den Fehler hatte ich auch mal (Safari) und habe dann vorübergehend für Node-Red den firefox genommen, da ging es dann wieder.

Irgendwann war der Fehler dann so wieder weg, wie er gekommen war.
Also einfach mal einen anderen Browser testen.

Das Problem besteht auch bei anderen Browsern

Cache löschen und nochmal versuchen. Auch mal schauen, ob in der ip_bans.yaml was steht

Das steht bei mir in der ip_bans.yaml

82.207.253.255:
  banned_at: '2024-01-06T20:32:44.854741+00:00'

Ich muss aber zugeben, das ich keine Ahnung habe, was das bedeutet.

Das bedeutet, dass die externe IP Adresse gesperrt wurde. Wenn die zu dir gehört, kommst du nicht mehr drauf, bis du den Eintrag in der ip_bans.yaml löscht und HA neustartest

Ich habe den Eintrag mal gelöscht und HA mit Addons komplett neu gestartet. Beim erneuten Versuch habe ich wieder den gleichen Fehler.

Kann es mit meinem Eintrag in der Konfiguration.yaml zusammenhängen in Bezug auf meinen duckdns Zugriff - siehe hier:

# Eintrag für den duckdns Zugriff
http:
    base_url: https://xxxxxx.duckdns.org:8123
    cors_allowed_origins:
    - https:// google.com
    - https://www.home-assistent.io
    ip_ban_enabled: true
    login_attempts_threshold: 5
    use_x_forwarded_for: true
    trusted_proxies:
      - 172.30.33.0/24

Wobei ich ja versuche mein Node Red Dashboard von zuhause am Mac aufzurufen und nicht von unterwegs.

Wichtig wäre erstmal, ob es Deine eigene IP ist oder nicht. Zum Beispiel unter wieistmeineip.de ipchicken.com (bitte vom Rechner oder mindestens über WLAN aufrufen) kannst Du sie anzeigen.

base_url kannst du weglassen.

Ich habe mal meine IP nachgeschaut. Diese lautet aktuell: 178.200.169.61
In der Ip_bans.yaml steht aktuell garnichts, obwohl ich versucht habe das Dashboard aufzurufen, was aber mit einem 404 Not Found endet

greifst du im internen Netz über die interne ip zu oder mit der duckdns Adresse? base_url inzwischen mal weggelassen?

Von zuhause gehe ich nicht über duckdns sondern über die lokale ip auf mein Hiomeassistent. Von da versuche ich dann über das Node Red Addon das Dashboard zu starten,
Ich habe jetzt mal die base_url rausgenommen und neu gestartet aber der Fehler 404 Not Found bleibt bestehen.

# Eintrag für den duckdns Zugriff
http:
    cors_allowed_origins:
    - https:// google.com
    - https://www.home-assistent.io
    ip_ban_enabled: true
    login_attempts_threshold: 5
    use_x_forwarded_for: true
    trusted_proxies:
      - 172.30.33.0/24

Die Einrückungen passen nicht. Diese mal korrigieren. Aber normal sollte das allein nicht der Fehler sein…

Ich habe die Einrückungen korrigiert, nur der Fehler bleibt weiter bestehen. Hast du noch eine Idee, was die Ursache sein könnte?

Unter Addons ist Node Red aber schon gestartet und auf grün? Was sagt der Log Reiter bei dem Addon?

Ja, beim Addon sieht es so aus:


Da ich Node Red auch einmal neugestartet habe sieht das Protokoll so aus:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
-----------------------------------------------------------

 Add-on: Node-RED
 Flow-based programming for the Internet of Things
-----------------------------------------------------------
 Add-on version: 17.0.10
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.1  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2024.3.3
 Home Assistant Supervisor: 2024.03.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-nginx: starting
s6-rc: info: service init-customizations: starting
s6-rc: info: service init-customizations successfully started
s6-rc: info: service init-nodered: starting
s6-rc: info: service init-nginx successfully started

up to date, audited 57 packages in 3s

found 0 vulnerabilities
npm notice 
npm notice New minor version of npm available! 10.2.4 -> 10.5.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.5.0>
npm notice Run `npm install -g npm@10.5.0` to update!
npm notice 
s6-rc: info: service init-nodered successfully started
s6-rc: info: service nodered: starting
s6-rc: info: service nodered successfully started
s6-rc: info: service nginx: starting
s6-rc: info: service nginx successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[02:30:28] INFO: Starting Node-RED...

> start
> node $NODE_OPTIONS node_modules/node-red/red.js --settings /etc/node-red/config.js

28 Mar 02:30:33 - [info] 

Welcome to Node-RED
===================

28 Mar 02:30:33 - [info] Node-RED version: v3.1.7
28 Mar 02:30:33 - [info] Node.js  version: v18.19.1
28 Mar 02:30:33 - [info] Linux 6.1.73-haos-raspi arm64 LE
28 Mar 02:30:35 - [info] Loading palette nodes
28 Mar 02:30:36 - [info] Node-RED Contrib Theme Collection version: v3.1.11
28 Mar 02:30:38 - [info] Dashboard version 3.6.2 started at /endpoint/ui
28 Mar 02:30:44 - [info] Settings file  : /etc/node-red/config.js
28 Mar 02:30:44 - [info] Context store  : 'default' [module=memory]
28 Mar 02:30:44 - [info] User directory : /config/
28 Mar 02:30:44 - [warn] Projects disabled : editorTheme.projects.enabled=false
28 Mar 02:30:44 - [info] Flows file     : /config/flows.json
28 Mar 02:30:44 - [info] Server now running at http://127.0.0.1:46836/
28 Mar 02:30:44 - [warn] 

---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------

28 Mar 02:30:44 - [info] Starting flows
28 Mar 02:30:44 - [info] Started flows
[02:30:44] INFO: Starting NGinx...
28 Mar 02:30:49 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:30:49 - [info] [server:Home Assistant] Connected to http://supervisor/core
28 Mar 02:36:42 - [info] [server:Home Assistant] Connection closed to http://supervisor/core
28 Mar 02:36:47 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:36:52 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:36:57 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:02 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:16 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:21 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:26 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:31 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:36 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:42 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:47 - [info] [server:Home Assistant] Connecting to http://supervisor/core
28 Mar 02:37:47 - [info] [server:Home Assistant] Connected to http://supervisor/core

Der Fehler 404 Not Found bleibt aber hartnäckig bestehen.`

Irgendwie gefällt mir der untere Teil nicht, wo er dauernd nach dem supervisor core sucht… :see_no_evil:

Aber vergebe mal unter Konfiguration ein credential Secret

Unter Konfiguration sieht es bei mir so aus:


Mit credential secret meinst Du wahrscheinlich ein Passwort. Aber wo soll ich das genau eintragen?

Du hast SSL angekreuzt. Das funktioniert so nicht!!! Passwörter brauchst Du keine.

Den SSL-Haken raus und Du wirst ein Wunder erleben… :crazy_face:

1 „Gefällt mir“

Tja, das Wunder hätte ich gerne erlebt, nur leider ist es nicht eingetreten. Ich habe ssl deaktiviert - gespeichert und das Addon neu gestartet. Dann habe ich auch HA mit allen Addons nochmal komplett neu gestartet, aber mir bleibt der Fehler bestehen. Sobald ich das Dashboard veröffentlichen will, bekomme ich trotz deaktiviertem “ssl” weiterhin den 404 Not Found Fehler. Ich habe auch den kompletten Browsercache geleert, der Fehler bleibt.