NEWS
UNSOLVED SD Karte Defekt, kein Backup, ioBroker Retten
-
Hallo,
gestern ist meine 16GB SD Karte leider kaputt gegangen.
ich kann auf die Ordner von ioBroker zugreifen und konnte den Oordner opt/ioBroker sichern.Leider hat mein backup nicht funktioniert und nun ist mein sehr aufwändiges vis und vor allem die ganzen Javascripte weg.
Ich habe gestern Versucht eine neue Karte zu erzeugen und das ioBroker-data verzeichnis nach der Installation einzuspielen,
das hat leider nicht geklappt. Beim Sichern sit es so, dass verschiedene Dateien im History Verzeichnis dazu führen, dass die CF Karte aus dem Explorer verschwindet und entfernt und wieder eingesteckt werden muss, wenn ich die auslasse, gehts.Die Version, die ich nun erzeugt habe ist natürlich wesentlich aktueller als die von der ich komme:
hatte vorher 1.1.2 und jetzt 1.5.14.
Ich habe mal die json Objekte durchsucht und gesehen, das dort zumindest die Scripte mit gewissem Aufwand zu retten wären, aber das müsste doch alles importierbar sein?Wie kann ich nun vorgehen?
Evtl nochmal die 1.1.2 installieren?LG
Nils -
Hi,
VIS habe ich hinbekommen,
jetzt fehlen unbedingt noch irgendwie die scripte.Objekte kann ich zur not händisch machen wenn es nicht anders geht
Nils
-
Hallo Nils,
ich hatte gerade ein ähnliches Problem mit einer sd-Karte aus dem Handy. Ist immer aus dem Explorer verschwunden.
Ich hab die Daten mit TestDisk (ist ein freies Tool) herunterbekommen. Da kann man sich nach der Analyse die Verzeichnisse und Dateien anzeigen lassen, dann markieren und kopieren.
Hinweis: Ich habe nicht versucht die Karte zu reparieren, was mit diesem Tool auch möglich ist, da die Gefahr besteht, dass die Daten zerschossen werden.
Testdisk musst Du mit Admin-Rechten starten.
Anleitung findest Du z.B. auf Youtube unter "testdisk daten retten"
Ich drücke dir die Daumen.
Viele Grüße,
Christian -
@jmeister79 du brauchst nur den iobroker-data ordner .. da liegt alles
-
@arteck Hallo Arteck,
ja das hatte ich versucht, leider erfolglos.
Darf ich fragen wie das vorgehen ist?Soll ich den Ordner ergänzen oder ersetzen (vorher entfernen)
Kann es nicht ein Problem geben, wenn die Version zu neu ist.Ich habe folgendes versucht:
- Raspbian Image aufgesetzt
- ioBroker usw isntalliert
- iobroker eingerichtet -> lief.
- iobroker-data Verzeichnis ersetzt. Reboot.
Hat nicht funktioniert
- Iobroker image vom Januar, das ich gesichert habe, wiederhergestellt -> lief
- iobroker-data Ordner ersetzt -> reboot
- iobroker startet nicht mehr
Danke Danke!!!
Nils
ps.: ich bin mir bewusst, dass ich selber Schuld hab -
Hi,
folgende Vorgehensweise:Alte Sicherung von Januar Aufgespielt. Läuft
iobroker-data ordner ohne History ergänzt und rebootet.
iobroker läuft nicht
bei Versuch manuell zu starten kommt folgende Fehlermeldung:cannot read memoryLimitMB May be config file does not exist. Please call iobroker setup first..." ... Error: FAiled to write pidfile (EACCES)
EACCESS war auch eienr der letzten logbucheinträge als er abgeraucht ist.
Nils
-
@jmeister79 die sd scheint voll zu sein..
dein vorgehen sit teilweise richtig
aber nimm doch schon ein fertiges image aus unserem download (auch hier sd expandieren)
dann
iobroker-data Ordner mit deinem ersetzten (kannst davor auch löschen muss du aber nicht da ehh alles ersetzt wird)
dann iobroker start (muss kein reboot erfolgen)
jetzt warten..das dauert .. es werden alle nötigen adapter neu installiert...das kannst du laufen im LOG sehen -
@arteck
Guten Morgen,
habs jetzt mal mit einer Windows instanz probiert, das sit wesentlich leichter zu handelnDort kann man ja migrieren,
es scheint, dass irgendwas im iobroker-data ordner korumpiert wurde.Die Installation ist nicht erfolgreich und der Server Startet nicht.
ich versuche es nochmal mit einem Import der backup-objects.
-
@jmeister79 ganz sachte...
hast du redis im einsatz gehabt ?
-
Hi,
ich glaube nicht, hab davon gelesen, dass das für ein backup wichtig wäre.Aber ich bin etwas weiter gekommen:
- Windows iobroker clean installiert
2a. instanz gestoppt
2b. alte objects.json eingefügt
2c. instanz gestartet --> alle objekte und isntanzen tauchen wieder auf, javascript tabs fehlte, keine icons etc
3a. instanz gestoppt
3b. alten files ordner eingefügt
3c. instanz gestartet --> alle icons waren da, scripte tab da und scripte auswählbar
todo
vis, das kann ja aber einfach gezippt und importiert werden, das hatte ich schonWenn ich das jetzt noch problemlos im pi hibbekomme hab ich das meiste wieder puuh
ansonsten kann ich von heir die scripte retten.Nils
- Windows iobroker clean installiert
-
@jmeister79 schon gesehen
https://www.youtube.com/watch?v=uP9ngDCJWbc -
danke dir, werde ich mir anschauen wenn ich heirmit durch bin.
Ich dreh noch ab, seit zwei Tagen ist mein WLAN total mies, so dass die Google Homes nichtmal mehr funktionieren, geschweige denn der dämliche pi sich anmeldet.
Selbst über LAN ist es total langsam.
Als ob ich jetzt zeit für solche besch***** Nebenkriegsschauplätze habe. DAMN!
die Fritzbox braucht wohl Aufmerksamkeit. GRRNils
-
@arteck eine neue Fritzbox später geht es jetzt weiter.
Der neue ioBroker läuft jetzt mit dem Files Ordner und der objects.json.
Das log spuckt jeden Menge Fehler aus:zb
rpi2.0 2019-10-23 19:52:42.242 error No Value found for mem_gpu rpi2.0 2019-10-23 19:52:42.242 error No Value found for mem_arm rpi2.0 2019-10-23 19:52:42.241 error No Value found for cpu_voltage rpi2.0 2019-10-23 19:52:42.239 error No Value found for cpu_frequency
oder
web.0 2019-10-23 19:45:22.166 info ==>Connected system.user.admin from ::ffff:192.168.178.21 sql.0 2019-10-23 19:45:13.425 error TypeError: Cannot read property 'borrow' of undefined sql.0 2019-10-23 19:45:13.425 error Selected SQL DB was not installed properly: "sqlite". SQLite requires build tools on system. See README.md javascript.0 2019-10-23 19:45:05.669 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-10-23 19:45:05.669 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-10-23 19:45:05.669 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12) javascript.0 2019-10-23 19:45:05.668 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10) javascript.0 2019-10-23 19:45:05.668 error at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-10-23 19:45:05.668 error at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30) javascript.0 2019-10-23 19:45:05.668 error at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37) javascript.0 2019-10-23 19:45:05.668 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25) javascript.0 2019-10-23 19:45:05.668 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38)
sollte ich die states.json auch integrieren?
Nils
-
@jmeister79 du musst die object.json und die states.json zurückspielen..
aber das im log hängt mit der nicht vorhandenen sql verbindung.. mach mal den sql adapter aus
-
Guten morgen,
seit gestern läuft er wieder, ich bin den langen weg gegangen und habe aus der nicht funktionierenden windows Instanz die objekte und scripte exportiert und auf dem PI eine neueste version angelegt und dort von hand die objekte und skripte importiert.
Die handvoll adapter habe ich von hand installiert.Jetzt habe ich sehr viel über den broker gelernt und auch mal meine Adapter ausgemistet.
Nur schade um die history, aber die war defekt und verloren.
Ist gestern noch spät geworden.
Die Zigbee geräte habe ich alle von hand wieder angelernt, bin davon ausgegangen, dass ein einfaches Importieren der objects hier nicht geholfen hätte, war das richtig?
Die Instanz läuft soweit problemlos bis auf einen block Fehler im Log:host.iobrokerpi 2019-10-24 10:44:39.449 error instance system.adapter.tr-064.0 terminated with code 1 () host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at startup (internal/bootstrap/node.js:283:19) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.iobrokerpi 2019-10-24 10:44:39.449 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.tr-064/tr-064.js:15:20) host.iobrokerpi 2019-10-24 10:44:39.448 error Caught by controller[0]: at Object.exports.Adapter (/opt/iobroker/node_modules/soef/soef.js:1383:23) host.iobrokerpi 2019-10-24 10:44:39.448 error Caught by controller[0]: TypeError: fns.adapter is not a function host.iobrokerpi 2019-10-24 10:44:39.444 error Caught by controller[0]: ^ host.iobrokerpi 2019-10-24 10:44:39.444 error Caught by controller[0]: fns.adapter = fns.adapter(options); host.iobrokerpi 2019-10-24 10:44:39.443 error Caught by controller[0]: /opt/iobroker/node_modules/soef/soef.js:1383
-
@jmeister79 sagte in SD Karte Defekt, kein Backup, ioBroker Retten:
Die Instanz läuft soweit problemlos bis auf einen block Fehler im Log:
na komm.. das ist jetzt aber schon 100 mal besprochen worden
-
@jmeister79 sagte in SD Karte Defekt, kein Backup, ioBroker Retten:
Die Installation ist nicht erfolgreich
Was hat denn das Windows Setup ausgegeben?
-
@Stabilostick Bin mir nicht mehr sicher was es war, aber offensichtlich ist eine der DAteien im iobroker-data ordner korrupt.
Ich kann, wenn interesse besteht nochmal eine installation machen. Für mich persönlich sit das problem gelöst.
Nils
-
@arteck
Guten morgen,
sorry, bin noch dabei das Forum auswendig zu lernen.Ich hätte sowieso die Suchfunktion als nächstes bemüht aber danke für den Hinweis.
Ich bin jetzt grad hin und ehr gerissen, ob ich deine backupstrategie nutze oder backitup.
Backitup hat ja den charme, dass es integriert ist, deine sit aber 1000 mal flexibler...
LG
Nils