NEWS
Iobroker Admin Webseite nicht erreichbar
-
@matthesjimte sagte in Iobroker Admin Webseite nicht erreichbar:
npm install iobroker.admin
Ist ein ungeschickter Befehl.
Der muss nämlich im richtigen Verzeichnis abgeschossen werden. Ob du das getan hast sieht keiner. Deswegen immeriobroker add admin [ggf. weitere Optionen]
verwenden, dann passt das auch.
Vollständige Ein- wie Ausgaben zu
iobroker update -i iobroker list instances
bitte zunächst mal.
-
@thomas-braun sagte in Iobroker Admin Webseite nicht erreichbar:
iobroker update -i
Sorry, hatte ich vergessen
Bitte schön
iobroker@iobroker-pi:/opt/iobroker $ iobroker update -i Used repository: Stable (default) hash changed or no sources cached => force download of new sources Cannot get any information of "_repoInfo". Ignored. update done Adapter "admin" : 6.2.20 , installed 6.2.17 [Updateable] Adapter "backitup" : 2.4.10 , installed 2.1.17 [Updateable] Adapter "discovery" : 3.0.5 , installed 2.6.1 [Updateable] Adapter "fritzdect" : 2.2.3 , installed 2.1.15 [Updateable] Adapter "habpanel" : 0.5.0 , installed 0.4.3 [Updateable] Adapter "i2c" : 1.2.1 , installed 1.2.0 [Updateable] Adapter "info" : 1.9.19 , installed 1.7.10 [Updateable] Adapter "javascript" : 6.0.0 , installed 5.1.3 [Updateable] Controller "js-controller" : 4.0.23 , installed 3.2.16 [Updateable] Adapter "kecontact" : 1.4.1 , installed 1.3.3 [Updateable] Adapter "modbus" : 5.0.4 , installed 3.2.6 [Updateable] Adapter "node-red" : 3.3.1 , installed 2.4.0 [Updateable] Adapter "parser" : 1.1.8 , installed 1.0.7 [Updateable] Adapter "sbfspot" : 4.0.8 , installed 4.0.5 [Updateable] Adapter "simple-api" : 2.7.0 , installed 2.5.3 [Updateable] Adapter "socketio" : 4.2.0 , installed 3.1.4 [Updateable] Adapter "terminal" : 0.2.6 , installed 0.2.6 Adapter "web" : 4.3.0 , installed 3.4.7 [Updateable]
iobroker@iobroker-pi:/opt/iobroker $ iobroker list instances system.adapter.admin.0 : admin : iobroker-pi - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.backitup.0 : backitup : iobroker-pi - enabled + system.adapter.discovery.0 : discovery : iobroker-pi - enabled + system.adapter.fritzdect.0 : fritzdect : iobroker-pi - enabled + system.adapter.i2c.0 : i2c : iobroker-pi - enabled + system.adapter.info.0 : info : iobroker-pi - enabled + system.adapter.javascript.0 : javascript : iobroker-pi - enabled + system.adapter.kecontact.0 : kecontact : iobroker-pi - enabled + system.adapter.modbus.0 : modbus : iobroker-pi - enabled + system.adapter.modbus.1 : modbus : iobroker-pi - enabled + system.adapter.modbus.2 : modbus : iobroker-pi - enabled + system.adapter.node-red.0 : node-red : iobroker-pi - enabled, port: 1880, bind: 0.0.0.0 + system.adapter.parser.0 : parser : iobroker-pi - enabled + system.adapter.simple-api.0 : simple-api : iobroker-pi - enabled, port: 8087, bind: 192.168.1.150, run as: admin + system.adapter.terminal.0 : terminal : iobroker-pi - enabled, port: 8088, bind: 0.0.0.0, run as: admin + instance is alive
-
@matthesjimte Admin läuft bei dir auf Port 8081 und nur über https.
Ich hoffe es ist auch ein Zertifikat hinterlegt ...Edit1: und es fehlt das
+
vor der admin-Instanz, die läuft also nichtiobroker start admin.0
Edit2: mit
iobroker add admin --enabled --port 9091
könntest du eine weitere Instanz admin.1 ohne https/SSL auf Port 9091 hinzufügen (oder andere Zahl einsetzen) und darüber schauen was mit der Instanz auf Port 8081 los ist (admin.0) - hatte das vorher mit https:// funktioniert oder es gerade diese Änderung schuld am Problem?
-
das Plus habe ich total übersehen
Habe versucht admin zu starten, dass "+" kommt aber nicht
Wenn ich versuche einen neuen Port zu definieren
iobroker@iobroker-pi:/opt/iobroker $ sudo iobroker add admin --enabled --port 9091 host.iobroker-pi create instance admin /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:979 Object.keys(adapterConf.instanceObjects[i].common.name).forEach(lang => adapterConf.instanceObjects[i].common.name[lang] = adapterConf.instanceObjects[i].common.name.replace('%INSTANCE%', instance)); ^ TypeError: adapterConf.instanceObjects[i].common.name.replace is not a function at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:979:207 at Array.forEach (<anonymous>) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:979:97) at processImmediate (internal/timers.js:463:21)
Habe auch versucht es mit admin.1
iobroker@iobroker-pi:/opt/iobroker $ sudo iobroker add admin.1 --enabled --port 9091 host.iobroker-pi create instance admin /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:979 Object.keys(adapterConf.instanceObjects[i].common.name).forEach(lang => adapterConf.instanceObjects[i].common.name[lang] = adapterConf.instanceObjects[i].common.name.replace('%INSTANCE%', instance)); ^ TypeError: adapterConf.instanceObjects[i].common.name.replace is not a function at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:979:207 at Array.forEach (<anonymous>) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:979:97) at processImmediate (internal/timers.js:463:21)
-
@matthesjimte nicht mit SUDO vor iobroker Kommandos !
-
-
iobroker stop iobroer fix iobroker update iobroker upgrade iobroker start
-
Du darfst auch laut weinen.
Ich bin jetzt nicht der Experte und werde es aufnehmenDanke für den Hinweis
-
fix es lieber.
Und ich verstehe auch nicht wo der Blödsinn immer herkommt.
Hier im Thread hat bislang niemandsudo iobroker
vorgegeben. Warum meinst du also es müsste ein sudo vorweg gesetzt werden? -
@djmarc75
Danke für den Hinweis -
@thomas-braun
bin dran -
Der js-controller muss auch aktuell gehalten werden.
Also zusätzlich noch:iobroker stop iobroker update iobroker upgrade self iobroker start
Ich vermute jetzt mal, nodejs hat's auch nötig:
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
-
Erstmal danke für den Support
Habe jetzt bis zum Js-controller die Update alles gemacht, aber da ich aktuell auf meine Heizungssteuerung angewiesen bin (kein Öl mehr zum Heizen), muss ich das jetzt erstmal hier stoppen.
Muss dann mal heute Nacht schauen, ich kann mich erinnern das bestimmte Scripte damals nicht gelaufen sind und ich deshalb das System nie weiter hochgezogen habe.
Werden dann ein Image ziehen und dann weiter machen, in der Hoffnung dass das System danach wieder läuft.
Aber ich denke ich werde wahrscheinlich nicht drum rum kommen es auf einen neuen System nochmals aufzubauen
Nochmals Danke
-
Hallo, ich nehme den Ball hier noch einmal auf,
ich kann auch nicht mehr auf meinen iobroker per Browser zugreifen.
hier das log
----- ----- ----- ██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗ ███████╗ ██████╗ ----- ----- ██║ ██╔═══██╗ ██╔══██╗ ██╔══██╗ ██╔═══██╗ ██║ ██╔╝ ██╔════╝ ██╔══██╗ ----- ----- ██║ ██║ ██║ ██████╔╝ ██████╔╝ ██║ ██║ █████╔╝ █████╗ ██████╔╝ ----- ----- ██║ ██║ ██║ ██╔══██╗ ██╔══██╗ ██║ ██║ ██╔═██╗ ██╔══╝ ██╔══██╗ ----- ----- ██║ ╚██████╔╝ ██████╔╝ ██║ ██║ ╚██████╔╝ ██║ ██╗ ███████╗ ██║ ██║ ----- ----- ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝ ----- ----- ----- ----- Welcome to your ioBroker Docker container! ----- ----- Startupscript is now running! ----- ----- Please be patient! ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- System Information ----- ----- arch: x86_64 ----- ----- hostname: iobroker ----- ----- ----- ----- Version Information ----- ----- image: v8.1.0 ----- ----- build: 2023-09-14T23:45:28+00:00 ----- ----- node: v18.17.1 ----- ----- npm: 9.6.7 ----- ----- ----- ----- Environment Variables ----- ----- SETGID: 1000 ----- ----- SETUID: 1000 ----- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----- Step 1 of 5: Preparing container ----- -------------------------------------------------------------------------------- This is not the first run of this container. Skipping first run preparation. -------------------------------------------------------------------------------- ----- Step 2 of 5: Detecting ioBroker installation ----- -------------------------------------------------------------------------------- Existing installation of ioBroker detected in "/opt/iobroker". -------------------------------------------------------------------------------- ----- Step 3 of 5: Checking ioBroker installation ----- -------------------------------------------------------------------------------- (Re)setting permissions (This might take a while! Please be patient!)... Done. Fixing "sudo-bug" by replacing sudo with gosu... Done. Checking Database connection... Done. Hostname in ioBroker matches the hostname of this container. No action required. -------------------------------------------------------------------------------- ----- Step 4 of 5: Applying special settings ----- -------------------------------------------------------------------------------- Some adapters have special requirements/ settings which can be activated by the use of environment variables. For more information see ioBroker Docker Image Docs (https://docs.buanet.de/iobroker-docker-image/docs/). -------------------------------------------------------------------------------- ----- Step 5 of 5: ioBroker startup ----- -------------------------------------------------------------------------------- Starting ioBroker... ##### #### ### ## # iobroker.js-controller log output # ## ### #### ##### ================================== > LOG REDIRECT system.adapter.jarvis.0 => true [starting] host.iobroker check instance "system.adapter.admin.0" for host "iobroker" host.iobroker check instance "system.adapter.influxdb.0" for host "iobroker" host.iobroker check instance "system.adapter.javascript.0" for host "iobroker" host.iobroker check instance "system.adapter.node-red.0" for host "iobroker" host.iobroker check instance "system.adapter.pushover.0" for host "iobroker" host.iobroker check instance "system.adapter.telegram.0" for host "iobroker" host.iobroker check instance "system.adapter.ical.0" for host "iobroker" host.iobroker check instance "system.adapter.meross.0" for host "iobroker" host.iobroker check instance "system.adapter.modbus.0" for host "iobroker" host.iobroker check instance "system.adapter.mqtt.0" for host "iobroker" host.iobroker check instance "system.adapter.mqtt.1" for host "iobroker" host.iobroker check instance "system.adapter.netatmo.0" for host "iobroker" host.iobroker check instance "system.adapter.shelly.0" for host "iobroker" host.iobroker check instance "system.adapter.sonos.0" for host "iobroker" host.iobroker check instance "system.adapter.backitup.0" for host "iobroker" host.iobroker check instance "system.adapter.cloud.0" for host "iobroker" host.iobroker check instance "system.adapter.device-watcher.0" for host "iobroker" host.iobroker check instance "system.adapter.dwd.0" for host "iobroker" host.iobroker check instance "system.adapter.energiefluss.0" for host "iobroker" host.iobroker check instance "system.adapter.feiertage.0" for host "iobroker" host.iobroker check instance "system.adapter.jarvis.0" for host "iobroker" host.iobroker check instance "system.adapter.pvforecast.0" for host "iobroker" host.iobroker check instance "system.adapter.schoolfree.0" for host "iobroker" host.iobroker check instance "system.adapter.shuttercontrol.0" for host "iobroker" host.iobroker check instance "system.adapter.snmp.0" for host "iobroker" host.iobroker check instance "system.adapter.sourceanalytix.0" for host "iobroker" host.iobroker check instance "system.adapter.terminal.0" for host "iobroker" host.iobroker check instance "system.adapter.vw-connect.0" for host "iobroker" host.iobroker check instance "system.adapter.web.0" for host "iobroker"
Ich habe alle Schritte in diesem Thread bzgl. der Updates der Ardapter, controller usw. erfolgreich durchgeführt.
Hier noch die Instanzen:
root@iobroker:/opt/iobroker# iobroker list instances + system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 192.168.1.10 (SSL), run as: admin system.adapter.alias-manager.0 : alias-manager : iobroker - disabled + system.adapter.backitup.0 : backitup : iobroker - enabled system.adapter.cloud.0 : cloud : iobroker - disabled system.adapter.device-watcher.0 : device-watcher : iobroker - disabled system.adapter.devices.0 : devices : iobroker - disabled system.adapter.dwd.0 : dwd : iobroker - disabled system.adapter.energiefluss.0 : energiefluss : iobroker - disabled system.adapter.feiertage.0 : feiertage : iobroker - disabled system.adapter.ical.0 : ical : iobroker - disabled system.adapter.influxdb.0 : influxdb : iobroker - disabled, port: 8086 system.adapter.jarvis.0 : jarvis : iobroker - disabled system.adapter.javascript.0 : javascript : iobroker - disabled system.adapter.meross.0 : meross : iobroker - disabled system.adapter.modbus.0 : modbus : iobroker - disabled system.adapter.mqtt.0 : mqtt : iobroker - disabled, port: 1883, bind: 0.0.0.0 system.adapter.mqtt.1 : mqtt : iobroker - disabled, port: 1883, bind: 0.0.0.0 system.adapter.netatmo.0 : netatmo : iobroker - disabled system.adapter.node-red.0 : node-red : iobroker - disabled, port: 1880, bind: 192.168.1.10 system.adapter.pushover.0 : pushover : iobroker - disabled system.adapter.pvforecast.0 : pvforecast : iobroker - disabled system.adapter.schoolfree.0 : schoolfree : iobroker - disabled system.adapter.shelly.0 : shelly : iobroker - disabled, port: 1882, bind: 192.168.1.10 system.adapter.shuttercontrol.0 : shuttercontrol : iobroker - disabled system.adapter.snmp.0 : snmp : iobroker - disabled system.adapter.sonos.0 : sonos : iobroker - disabled system.adapter.sourceanalytix.0 : sourceanalytix : iobroker - disabled system.adapter.telegram.0 : telegram : iobroker - disabled, port: 8443, bind: 0.0.0.0 system.adapter.terminal.0 : terminal : iobroker - disabled, port: 8088, bind: 192.168.1.10, run as: admin system.adapter.vw-connect.0 : vw-connect : iobroker - disabled system.adapter.web.0 : web : iobroker - disabled, port: 8082, bind: 0.0.0.0, run as: admin
ICh hoffe Ihr könnt mir irgendwie weiter helfen. VIELEN DANK und Gruß
-
@schtallone sagte in Iobroker Admin Webseite nicht erreichbar:
ich kann auch nicht mehr auf meinen iobroker per Browser zugreifen.
Nachdem du WAS gemacht hast? Wie konkret willst du auf den Admin zugreifen?
-
@marc-berg
Ich hatte performance probleme und folgende Fehlermeldung:MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 101 onFirmwareUpdate listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit
Daraufhin habe ich versucht, den iobroker aus einem Backup wiederherzustellen.
ICh greife üblicherweise per IP:Port mit https zu
-
@schtallone sagte in Iobroker Admin Webseite nicht erreichbar:
Daraufhin habe ich versucht, den iobroker aus einem Backup wiederherzustellen.
Wie betreibst du den Container? Im Host-Modus?
-
@marc-berg
ich habe eine feste ip vergeben, läuft per Docker. ODer was bedeutet die Frage? -
@schtallone sagte in Iobroker Admin Webseite nicht erreichbar:
ODer was bedeutet die Frage?
Das ist eine Testfrage, ob sich der geneigte User mal mit den Docker-Grundlagen auseinandergesetzt hat ...
Aber im Ernst: Container können im einem Bridge-Netzwerk betrieben werden, dann müssen alle Ports separat freigegeben/gemappt werden. Oder man betreibt den Container im sog. Host-Netzwerk, dann werden ALLE Ports automatisch an den Host weitergegeben. Dann muss man kein Port-Mapping vornehmen.
-
@schtallone sagte in Iobroker Admin Webseite nicht erreichbar:
Ich habe alle Schritte in diesem Thread bzgl. der Updates der Ardapter, controller usw. erfolgreich durchgeführt.
Hier noch die Instanzen:Moin,
der Thread, an den Du Dich gehangen hast, ist ein Jahr alt, warum macht man das? Warum keinen eigenen erstellen und vielleicht auf den alten beziehen/verlinken.
Ist Dir aufgefallen, dass alles außeradmin.0
undbackitup.0
gestoppt ist?
Du solltest es mal mit dem Dreigestirn versuchen# iob stop # iob fix # iob start
Dann einmal schauen, ob die Adapter auch wieder gestartet werden, oder einfach mal den Docker Container neu starten
@schtallone sagte in Iobroker Admin Webseite nicht erreichbar:
@marc-berg
Ich hatte performance probleme und folgende Fehlermeldung:
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 101 onFirmwareUpdate listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limitDas ist jetzt eine Log-Meldung, die völlig aus dem Zusammenhang gerissen ist, aus welchem Log File, was stand da noch so.
Das ist ein blinder Aktionismus, wenn man sich nicht sicher ist, lieber Fragen, das erspart Kopfschmerzen, auf allen SeitenVG
BerndEdit
Ich bin schon etwas aus derioBroker
Dockernutzung raus, daher hab ich oben Blödsinn geschrieben, die Standardbefehleiob stop, iob start
gibt es nicht im Docker, obiob fix
da funktioniert, kann ich auch nicht sagen. Der korrekte Weg für Stopp/Start ist im Dockerpkill -u iobroker
Und gestartet wird, durch Neustart des Containers.