NEWS
Iobroker startet nach Hostwechsel keine Instanzen mehr
-
Hallo,
ich bin vor einiger Zeit mit meinem ioBroker-System von einer Dockerumgebung auf ein RaspberryPi umgezogen.
Nun hat mich in den Logs etc. der falsche Hostname gestört. Habe diesen nun versucht zu ändern, seitdem komme ich nicht mehr auf das Webinterface und es starten anscheinend keine Instanzen. Änderungen Rückgängig machen löst das Problem leider auch nicht.Alter Hostname: Futty-NAS
Neuer Hostname: Futty-Pi4verwendete Befehle:
iobroker stop iobroker host this sudo restart
Log:
2020-06-04 20:27:48.134 - info: host.Futty-Pi4 iobroker.js-controller version 3.1.4 js-controller starting 2020-06-04 20:27:48.140 - info: host.Futty-Pi4 Copyright (c) 2014-2020 bluefox, 2014 hobbyquaker 2020-06-04 20:27:48.141 - info: host.Futty-Pi4 hostname: Futty-Pi4, node: v12.16.3 2020-06-04 20:27:48.142 - info: host.Futty-Pi4 ip addresses: 192.168.178.42 fe80::6e13:3264:3759:af55 2020-06-04 20:27:48.706 - info: host.Futty-Pi4 connected to Objects and States 2020-06-04 20:27:49.000 - info: host.Futty-Pi4 18 instances found 2020-06-04 20:27:49.014 - warn: host.Futty-Pi4 does not start any instances on this host
iobroker status:
iobroker is running on this host. At least one iobroker host is running. Objects type: file States type: file
iobroker info:
Platform : linux os : linux Architecture : arm CPUs : 4 Speed : 1500 MHz Model : ARMv7 Processor rev 3 (v7l) RAM : 3.8 GB System uptime : 01:22:32 Node.js : v12.16.3 Disk size : 28.3 GiB Disk free : 25.2 GiB adapters count : 292 NPM : v6.14.4
iobroker list instances:
system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.backitup.0 : backitup - enabled system.adapter.feiertage.0 : feiertage - enabled system.adapter.fhem.0 : fhem - enabled, port: 7072 system.adapter.ical.0 : ical - enabled system.adapter.info.0 : info - enabled system.adapter.iqontrol.0 : iqontrol - enabled system.adapter.javascript.0 : javascript - enabled system.adapter.lgtv11.0 : lgtv11 - disabled, port: 8080 system.adapter.shelly.0 : shelly - enabled, port: 1882, bind: 0.0.0.0 system.adapter.shuttercontrol.0 : shuttercontrol - enabled system.adapter.spotify-premium.0 : spotify-premium - disabled system.adapter.telegram.0 : telegram - disabled, port: 8443, bind: 0.0.0.0 system.adapter.tr-064.0 : tr-064 - enabled system.adapter.trashschedule.0 : trashschedule - enabled system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yahka.0 : yahka - enabled system.adapter.zigbee.0 : zigbee - enabled, port: /dev/ttyACM0 + instance is alive
iobroker list hosts:
Futty-Pi4 Futty-Pi4 (version: 3.1.4, hostname: Futty-Pi4 , alive, uptime: 423)
---Edit 1---
Ich hab es nun geschafft mit "iobroker debug admin" die Admin-Instanz zu starten. Nun komme ich zumindest wieder ins Webinterface. Die restlichen Instanzen laufen aber nicht:
---Edit2---
Habe nun folgendes Versucht:pi@Futty-Pi4:/opt/iobroker $ iobroker stop pi@Futty-Pi4:/opt/iobroker $ iobroker host set Futty-NAS Host "Futty-Pi4" successfully renamed to "Futty-NAS". No instances found for host "Futty-Pi4"! pi@Futty-Pi4:/opt/iobroker $ iobroker restart pi@Futty-Pi4:/opt/iobroker $ iobroker stop pi@Futty-Pi4:/opt/iobroker $ iobroker host set Futty-Pi4 Host "Futty-NAS" successfully renamed to "Futty-Pi4". No instances found for host "Futty-NAS"! pi@Futty-Pi4:/opt/iobroker $ iobroker host this A host with the name "Futty-Pi4" already exists! pi@Futty-Pi4:/opt/iobroker $ iobroker restart
Nach dem "host set Futty-NAS" kann ich wieder ganz normal starten. Dann passt der Hostname aber wieder nicht.
Nenne ich es wieder um mit "host set Futty-Pi4" bzw. "host this" starten die Instanzen nicht mehr.
Ich verstehe nicht so ganz warum er nie Instanzen findet die er "ummappen" soll.Was kann ich tun?
Gruß
Futty -
iobroker host this
setzt den Host namen auf den Host also pi@__Futty-Pi4__:
ein rename setzt den namen auf das angegebene host
also alles beenden
pkill io
dann mach ein
iobroker host set Futty-NAS
um zurück wieder auf den alten namen und dann
iobroker host this
das sollte dann passen
ansonsten kannst du auch die datei
opt/iobroker/iobroker-data/iobroker.json dir mal anschauen.. ob die ip bereiche stimmen und der name
-
Hallo,
danke für die Antwort aber das habe ich schon versucht...
Das hier funktioniert um ioBroker wieder mit "falschem" Hostname zu starten:iobroker stop pkill io iobroker host set Futty-NAS iobroker start
wenn ich allerdings anschließend den Hostname auf den aktuellen ändern möchte geht es nicht mehr:
iobroker stop pkill io iobroker host this Host "Futty-NAS" successfully renamed to "Futty-Pi4". No instances found! iobroker start
Die variable "hostname" wird in /opt/iobroker/iobroker-data/iobroker.json jeweils auf Futty-NAS bzw. Futty-Pi4 geändert.
Meine Erwartung bei "iobroker host this" wären eigentlich so etwas:
iobroker host this Host "Futty-NAS" successfully renamed to "Futty-Pi4". Instance host changed for "system.adapter.admin.0" from "Futty-NAS" to "Futty-Pi4". ...
folgendes bekomme ich unabhängig von einer Reihenfolge der Eingabe...:
iobroker host set Futty-NAS Host "Futty-Pi4" successfully renamed to "Futty-NAS". host set Futty-Pi4 Host "Futty-NAS" successfully renamed to "Futty-Pi4". No instances found for host "Futty-NAS"! iobroker host this A host with the name "Futty-Pi4" already exists! iobroker host this Host "Futty-NAS" successfully renamed to "Futty-Pi4". No instances found!
Kann ich mir irgendwo anzeigen lassen welchem Host die Instanzen zugeordnet sind?
-
Wir haben einen Fix vorbereitet.
Bitte mal testweise den js.controller aus Github mittels
npm install ioBroker/ioBroker.js-controller#3.1.x
installieren und neu versuchen.
-
pi@Futty-Pi4:/opt/iobroker $ iobroker stop pi@Futty-Pi4:/opt/iobroker $ iobroker host this Host "Futty-NAS" successfully renamed to "Futty-Pi4". The host for instance "system.adapter.admin.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.backitup.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.feiertage.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.fhem.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.ical.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.info.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.javascript.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.shuttercontrol.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.spotify-premium.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.telegram.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.web.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.yahka.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.zigbee.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.shelly.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.tr-064.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.iqontrol.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.lgtv11.0" was changed from "Futty-NAS" to "Futty-Pi4". The host for instance "system.adapter.trashschedule.0" was changed from "Futty-NAS" to "Futty-Pi4".
Tut das was es tun soll und alle Instanzen starten auf Anhieb.
Hostname wird nun auch überall korrekt angezeigt.Vielen Dank!
Gruß
Futty