Bekomme eine Fehlermeldung bei Node Red

Ich bekomme im Log von Node Red auf einmal folgende Fehlermeldung:

Home Assistant Core

HomeAssistantType was used from nodered, this is a deprecated alias which will be removed in HA Core 2025.5. Use homeassistant.core.HomeAssistant instead, please report it to the author of the ‘nodered’ custom integration
6. Mai 2024 um 22:37:17 – (WARNUNG) helpers/deprecation.py - Die Nachricht ist zum ersten Mal am 6. Mai 2024 um 22:35:34 aufgetreten und erscheint 2 mal
Setup failed for custom integration ‘nodered’: Unable to import component: cannot import name ‘_get_agent_manager’ from ‘homeassistant.components.conversation’ (/usr/src/homeassistant/homeassistant/components/conversation/init.py)
6. Mai 2024 um 22:35:34 – (FEHLER) setup.py
Detected blocking call to import_module with args (‘custom_components.nodered’,) in /usr/src/homeassistant/homeassistant/loader.py, line 1041: ComponentProtocol, importlib.import_module(self.pkg_path) inside the event loop
6. Mai 2024 um 22:35:34 – (WARNUNG) util/loop.py

Ich hatte in der Fritz!Box meinen Port 8123 auf 443 geändert.
Node Red lässt sich aufrufen und hat dann diese URL: http://192.168.178.24:8123/a0d7b954_nodered/ingress
aber wenn ich dort ein Dashboard veröffentlichen will, lande ich auf folgender URL: http://192.168.178.24:8123/endpoint/ui welche mir einen 404 Not found anzeigt.
Die Konfiguration des Node Red Addons sieht so aus:

Hat jemand eine Idee was hier falsch läuft?

Ich denke mal es geht nicht um das Addon NodeRED, sondern um die Integration NodeRED.

Hast du mal in HACS nach einem Update geguckt?

Bzw. welche Version hast du? 4.0.0 ist aktuell und sollte das Problem lösen:

:warning: BREAKING CHANGES

  • sentence: Changes made to conversation agent now require Home Assistant 2024.5+ for sentence node to work

image

LG
Tobi

Ich bin genau wie Du bei 4.0.0


habe aber weiterhin das Problem wenn ich ein Dashboard öffnen will, ich auf der URL: http://192.168.178.24:8123/endpoint/ui
lande, welche mir ein 404 Error liefert.
Soweit ich weiß müsste die URL doch auf “ingress” enden, oder?

Wie öffnest du denn das Dashboard, funktioniert es über die Seitenleiste
image
und über die Addon Seite:


nicht?

Das endpoint/… wird für webhooks/websockets in NodeRED verwendet aber eigentlich nicht auf den HA Port(8123) sondern auf den NodeRED Port(1880).
So wars zumindest vor 1,5 Jahren oder so (da hatte ich die mal kurz verwendet)

LG

Das Dashboard an sich öffne ich über die Seitenleiste und das klappt auch alles. Das einzig was nicht klappt ist das anzeigen von Dashboards im Browser.
Hast Du eine Idee was ich da wo ändern müsste?

Ach du mochtest das Dashboard von NodeRED verwenden,
das musst du auch mit dem Port von NodeRED aufrufen.
Also in deinem fall http://192.168.178.24:1880/endpoint/ui es sei denn du hast den Standard Port geändert.
image
Ich selber habe das nie verwendet, was soll ich das nutzen die von HA sind viel besser meiner Meinung nach.

LG

Wenn ich in der Url wo beim publizieren :8123 drinsteht auf 1880 ändere, werde ich mit diesem Screen beglückt:


In der Konfiguration von Node Red steht 1880 drin. In meiner FritzBox ist 443 freigegeben. Ich vermute das hier irgendwo ein Fehler ist. Eventuell im Nginx oder so,. Ehrlich gesagt keine Ahnung was ich jetzt anpassen muss

Bist du auch auf http://192.168.178.24:1880/endpoint/ui gegangen unter http://192.168.178.24:1880/ ist nicht das Dashboard.

Genau auf diese URL
http://192.168.178.24:1880/endpoint/ui

@Damrak2023

Dann probiere mal diese URL:

http://192.168.178.24:8123/a0d7b954_nodered/ingress

Damit erreiche ich mein NR-Dashboard,

Wenn ich diese URL verwende lande ich zwar auf meinem Node Red im Bearbeitungsmodus, aber sobald ich das Dashboard publizieren will, kommtweder der oben genannte Fehler 404, weil er beim öffnen diese URL: http://192.168.178.24:8123/endpoint/ui
aufruft
Und wenn ich in der Url das 8123 durch 1880 ersetze lande ich bei einem Bad Request wo auch was von Nginx steht

Ich sehe gerade das du ssl aktiv hast bei nodeRED
Probier dann mal mit https://192.168.178.24:1880/endpoint/ui

LG

Das hatten wir hier schon öfters!
Einfach mal ssl deaktivieren!

So habe “ssl” deaktiviert, Wenn ich nun ein Dashboard publiziere lande ich aber immer noch auf dieser URL: http://192.168.178.24:8123/endpoint/ui
Erst wenn ich das 8123 manuell auf 1880 ändern erscheint nun das gewünschte Dashboard. Da scheint also irgendwo bei duckdns, oder auch Nginx wohl noch was im argen zu liegen.

Nachtrag: Ich habe gerade mal geschaut und bei Nginx ist bei mir der Port 443 eingetragen.

In meinem Router sieht es so aus: