NEWS
SOLVED Iobroker zerschossen oder noch zu retten?
-
Hallo liebe iobroker Community,
jetzt ist es soweit, ganze Zeit lief mein Iobroker 1A und nun nach Update vom Admin und Info Adapter spuckt er folgende Fehlermeldung aus:Cannot parse /opt/iobroker/iobroker-data/objects.json: SyntaxError: Unexpected token in JSON at position 1623759 Cannot parse /opt/iobroker/iobroker-data/objects.json.bak: SyntaxError: Unexpected end of JSON input Cannot parse /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json: SyntaxError: Unexpected end of JSON input Cannot parse /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json.bak: SyntaxError: Unexpected end of JSON input iobroker is not running Objects type: file States type: file
Ist nicht mehr zu erreichen übers Interface
Gibt es noch Hoffnung das ganze zu repoarieren oder muss ich ihn komplett neu installieren.
PS: Leider kein Backup gemacht
|Systemdata| Bitte Ausfüllen|
Hardwaresystem: Banana Pi M1 Arbeitsspeicher: 1GB Festplattenart: SD-Karte 16GB Sandisk Betriebssystem: Armbian Node-Version: v10.15.2 Nodejs-Version: v10.15.2 NPM-Version: 6.10.2 Installationsart: Skript Image genutzt: Nein -
@iobrokerbeginner26 sagte:
Cannot parse /opt/iobroker/iobroker-data/objects.json: SyntaxError: Unexpected token in JSON at position 1623759
Cannot parse /opt/iobroker/iobroker-data/objects.json.bak: SyntaxError: Unexpected end of JSON input
Cannot parse /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json: SyntaxError: Unexpected end of JSON input
Cannot parse /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json.bak: SyntaxError: Unexpected end of JSON input -
Danke für den Link, aber wie bekomme ich das über ssh hin. Bin beim Pi und den Befehlen noch Anfänger
-
@iobrokerbeginner26 sagte:
wie bekomme ich das über ssh hin
Einfacher über WinSCP und 7-Zip, wie 3 Posts später beschrieben.
-
Ok nur blöd wenn man kein Windows sondern Linux Mint nutzt oder geht das da auch ?
-
@iobrokerbeginner26 sagte:
kein Windows sondern Linux Mint nutzt oder geht das da auch ?
Nutzt Du Linux auch auf dem PC ? Dann kennst Du Dich mit Linux besser aus als ich (tar, mv, cp).
Mit WinSCP stellt man ein Verbindung zu einem Linux-Rechner her, um unter Windows auf Linux-Dateien zuzugreifen. -
Ja nutze Linux Mint 19.2 als mein Hauptsystem. Werde mal sehen was sich machen lässt.
So bin jetzt im Verzeichniss drin, bei mir gibts dort sogar bak dateien von den beiden. müsste umbennen und anderen löschen reichen.
Habe jetzt die vorhandenen durch bak ersetzt und umbenannt aber immer noch dieser Fehler:Cannot parse /opt/iobroker/iobroker-data/objects.json: SyntaxError: Unexpected end of JSON input
Cannot parse /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json: SyntaxError: Unexpected end of JSON input
iobroker is not runningObjects type: file
States type: fileHabe hier Backup Daten gefunden:
/opt/iobroker/iobroker-data$ ls backup-objects 2019-09-24_07-21_objects.json.gz 2019-10-12_22-29_states.json.gz 2019-09-24_13-35_objects.json.gz 2019-10-13_00-29_states.json.gz 2019-09-25_13-35_objects.json.gz 2019-10-13_02-30_states.json.gz 2019-09-26_13-35_objects.json.gz 2019-10-13_04-30_states.json.gz 2019-09-26_19-04_objects.json.gz 2019-10-13_06-30_states.json.gz 2019-09-27_13-35_objects.json.gz 2019-10-13_08-30_states.json.gz 2019-09-28_13-35_objects.json.gz 2019-10-13_10-30_states.json.gz 2019-09-29_13-35_objects.json.gz 2019-10-13_12-31_states.json.gz 2019-09-30_13-35_objects.json.gz 2019-10-13_13-35_objects.json.gz 2019-10-01_13-35_objects.json.gz 2019-10-13_14-31_states.json.gz 2019-10-02_13-35_objects.json.gz 2019-10-13_16-31_states.json.gz 2019-10-03_13-35_objects.json.gz 2019-10-13_18-38_objects.json.gz 2019-10-04_13-35_objects.json.gz 2019-10-13_18-39_states.json.gz 2019-10-05_13-35_objects.json.gz 2019-10-13_20-39_states.json.gz 2019-10-06_13-35_objects.json.gz 2019-10-13_22-39_states.json.gz 2019-10-07_13-35_objects.json.gz 2019-10-14_00-39_states.json.gz 2019-10-08_13-35_objects.json.gz 2019-10-14_02-39_states.json.gz 2019-10-09_13-35_objects.json.gz 2019-10-14_04-40_states.json.gz 2019-10-10_13-35_objects.json.gz 2019-10-14_06-40_states.json.gz 2019-10-11_13-35_objects.json.gz 2019-10-14_08-40_states.json.gz 2019-10-12_13-35_objects.json.gz 2019-10-14_10-40_states.json.gz 2019-10-12_16-29_states.json.gz 2019-10-14_12-40_states.json.gz 2019-10-12_18-29_states.json.gz 2019-10-14_14-40_states.json.gz 2019-10-12_20-29_states.json.gz 2019-10-14_15-58_objects.json.gz
Habe alles wie beschrieben gemacht, aber kein Zugriff. Neuer Fehler ist:
events.js:174 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use 127.0.0.1:9001 at Server.setupListenHandle [as _listen2] (net.js:1277:14) at listenInCluster (net.js:1325:12) at doListen (net.js:1458:7) at process._tickCallback (internal/process/next_tick.js:63:19) Emitted 'error' event at: at emitErrorNT (net.js:1304:8) at process._tickCallback (internal/process/next_tick.js:63:19)
Idee?
-
Hat sich nun doch erledigt musste nur updates machen.
Konnte alles über ssh machen ohne Windows nur Terminal -
@iobrokerbeginner26
dann solltest Du in der Überschrift deines ersten Beitrages ein [gelöst] vorne anstellen