NEWS
ESPhome & Multihost - Dashboard nicht erreichbar
-
Hallo zusammen,
ich hab hier daheim ein eigenes Subnetz für den ganzen SmartHome-Kram, damit das alles von meinem privaten Netz getrennt ist. Da mein ioBroker (Docker) auf einem Pi4 aber auch mit Geräten im privaten Netz redet (NAS, Switches, usw.) wollte ich das ganze über ein Multihost-System aufteilen und das SmartHome-Subnetz hat einen eigenen Pi4 mit ioBroker (Docker) bekommen.
Nach einigen anfänglichen Schwierigkeiten läuft das auch mittlerweile und ich habe einige Instanzen auch schon auf den Slave umgezogen und alles funktioniert soweit. Mit Ausnahme von ESPhome...Ich hab als erstes in ESPhome die Secrets für das neue Wifi und MQTT angepasst und auf den aktuell einzigen ESP ausgerollt. Soweit alles gut, der ESP ist im neuen Wifi und hat eine IP bekommen und auch die Arbeit (MQTT-/temperaturgesteuerter Lüfter) wieder aufgenommen.
Danach hab ich die ESPhome-Instanz vom Master auf den Slave umgezogen und die IP für das Dashboard angepasst. Die Instanz startet durch, wird grün und die Geräteerkennung findet auch den aktiven ESP.Aber es ergeben sich folgende 2 Probleme:
- Das Dashboard ist nicht aufrufbar. Weder aus dem eigenen, noch aus dem anderen Subnetz. Der Port 6052 ist sowohl auf Master als auch auf dem Slave in Docker gemappt, so wie es die letzten Wochen auch tadellos funtioniert.
Das Log vom ioBroker wirft mir beim Start der Instanz folgende Meldung als "Info" aus:
[Error caught and send to Sentry, thank you collaborating!] error: Error: No checksum URL for Python 3.11.13 found. at $df9eabe9bda49ea8$export$83db838be0f7727 (file:///opt/iobroker/node_modules/autopy/src/index.ts:127:29) at $df9eabe9bda49ea8$export$e522f41234ab669a (file:///opt/iobroker/node_modules/autopy/src/index.ts:224:27) at Esphome.espHomeDashboard (/opt/iobroker/node_modules/iobroker.esphome/main.js:110:19) at Esphome.onReady (/opt/iobroker/node_modules/iobroker.esphome/main.js:78:5)
Fehlt mir hier auf dem neuen Pi/ioBroker-Container noch irgendwas? Muss ich nochwas zusätzlich installieren? Ich meine mich da dunkel an was zu erinnern, aber ich find die genutzte Anleitung nicht mehr...
- Der Webserver des ESP ist nur aus dem eigenen Netz sauber aufrufbar. Aus dem privaten Subnetz geht die Webseite zwar auf, aber er zeigt mir nichts an, außer den Titelleisten "Name/State" und vom log, als wäre der ESP nicht vollständig konfiguriert.
Bin für Hinweise und Tips dankbar, steh grad ein wenig auf dem Schlauch
Beste Grüße
Marian - Das Dashboard ist nicht aufrufbar. Weder aus dem eigenen, noch aus dem anderen Subnetz. Der Port 6052 ist sowohl auf Master als auch auf dem Slave in Docker gemappt, so wie es die letzten Wochen auch tadellos funtioniert.
-
Installiere ich ESPhome nochmal auf dem Master, gibt es keinerlei Probleme oder Fehlermeldung.
Da ist das Dashboard dann fehlerfrei erreichbar... -
@t-147 sagte in ESPhome & Multihost - Dashboard nicht erreichbar:
ehlt mir hier auf dem neuen Pi/ioBroker-Container noch irgendwas?
na steht doch da
No checksum URL for Python 3.11.13 found.
-
@arteck
Python ist bereits in der aktuellsten Version installiert, sagt der Container.root@ioBroker:/opt/iobroker# sudo apt install python3 Reading package lists... Done Building dependency tree... Done Reading state information... Done python3 is already the newest version (3.11.2-1+b1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@ioBroker:/opt/iobroker#
Ebenso auf dem Docker-Host. Das wär auch zu einfach gewesen
-
na ja das was der container sagt ist dem adapter wumpe
ausserdem python ist nicht python3
zeigmal
python --version
python3 --version -
root@ioBroker:/opt/iobroker# python --version bash: python: command not found root@ioBroker:/opt/iobroker# python3 --version Python 3.11.2 root@ioBroker:/opt/iobroker#
Wieso wumpe? Der Adapter läuft doch in dem Container.
Python läßt sich auch nicht separat installieren, weil obsolet. -
which python3
das was da raus kommt musst du umleiten auf python mit einem symlink
so würde ich mal sagenln -s /usr/bin/python3 /usr/bin/python
wenn python3 unter /usr/bin/python3 installier ist
und warum ist es dem adapter wumpe .. weil er python auch nochmal installieren will .. kann es aber nicht da mit dem install was nicht stimmt.
-
@arteck
bedenke bitte, dass ich hier sowohl auf dem Master, als auch auf dem Slave einen Docker-Container verwende. Automatisiert auf dem gleichen Stand. Auf dem Master muss ich nichts mit Python irgendwie umleiten, da funktioniert das Dashboard.
Zusätzlich, wenn ich das auf dem Slave irgendwie verlinken würde, wäre diese Verlinkung beim nächsten Neustart wieder verschwunden.
Außerdem spricht die Meldung von "Python 3.11.13" und Python3 hab ich ja? Da kann ich Dir in der Tat grad nicht folgen.Wie gesagt, ich hab im Prinzip 2 baugleiche, versionsgleiche Container, Master geht, Slave geht nicht. Ich kann den Adapter auch hin und her schieben, es ändert sich nichts. Die in der Meldung genannten Datei und Autopy gibt es gar nicht, auf keinem der beiden Systeme.
Läuft das ESPhome evtl. nur in Verbindung mit einem anderen Adapter, der auf dem Slave fehlt?
-
@t-147 sagte in ESPhome & Multihost - Dashboard nicht erreichbar:
Läuft das ESPhome evtl. nur in Verbindung mit einem anderen Adapter, der auf dem Slave fehlt?
nein aber bei installation des adapter wird da auch python mit installiert.. das siehst du nur nicht ..
und bei dem slave hat er es nicht geschafftNo checksum URL for Python 3.11.13 found.
es zu installieren.. oder nicht zu ende installiert
-
@arteck möglicherweise sind dort die Repos nicht korrekt, so dass er den
@arteck sagte in ESPhome & Multihost - Dashboard nicht erreichbar:
checksum URL for Python
nicht gefunden hat