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:
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?
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)
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.
Ich selber habe das nie verwendet, was soll ich das nutzen die von HA sind viel besser meiner Meinung nach.
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
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
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.