NEWS
Test js-controller v2.0.x (GitHub)
-
@SBorg das sieht aber an sich korrekt aus oder?! ... ja das start log. Checke.
-
@SBorg Hm ... das problem ist das node-red "zu schnell" startet. Wie Du im log schön siehst will er schon states abrufen 17:31:41.477 ... aber die ioBroker-Datenbank-Verbindungen sind erst 17:31:42.659 verfügbar. Das sind einige "Get"-Nodes die in dem Zuge wohl recht am Anfang stehen. Und weil bei einem kompletten Start natürlich der Host recht zu viel tun hat kann das mal etwas dauern ...
Bitte GitHub Issue bei node-red anlegen. Das muss man irgendwie "delayen" bis der Adapter ready ist. Bitte so einen 2getObject" Fehler mit Stack Trace reinpacken ins Issue.
-
@SBorg Bitte mal node-red vom GitHub versuchen. Ist blind gemacht kann also auch schieff gehen Das sollte das prüfen der States verzögern falls die DBs noch nicht da sind.
-
Guten Abend,
habe soeben mein Multihost System mit redis nach Anleitung aktualisiert.
Master: Rock64 4GB + SSD, 6x Slave Raspberry).
Iobroker: Node.js 10.16.3, js controller: 2.0.4, npm: 6.11.3Ich bekomme nun folgende Fehlermeldung unzählige mal im Log Angezeigt (mit geänderterer IP-Adresse)
Bis auf die Adapter der Slave Geräte, sind alle Adapter Grün.
Unter Host werden die Slave als verfügbar angezeigt.
-
@e-i-k-e Die Slaves sind also auch alle auf die 2.0 aktualisiert? Es scheint als ob die Slaves nicht zum Master kommen. WIe ist die Ausgabe von "iobroker setup custom" von allen Hosts bitte?
-
Hey All,
die 2.0.5 ist soeben auf GitHub gelandet und sollte alle hier verifizierten Themen behandeln. Daher bitte folgendes Re-Testen:
- Zugriff auf Files/Images in Vis oder web (oder iqontrol?) sollte tun, auch eigene File-Locations die eigentlich nicht supported sind
- Für node-red gibts eine neue node-red Adapterversion ...
- Bitte auch mit ble nochmal testen. Es sollte jetzt mal mindestens beim versuch den in compact-Modus zu starten den Fehler geben und das zu einem Fallback-Start als normaler Prozess führen. Beim Restart kann es immer noch zu craseds kommen, das kann nur der Adapter fixen. Aber wäre cool zu wissen wie sich das jetzt verhält.
Weiterhin ist die Migration jetzt noch ausgeklügelter was das Nachfragen angehtund die Entscheidung ob eine Migration erlaubt wird.
-
Danke für deine schnelle Antwort.
Ein Neustart der Slave Geräte hat das Problem behoben. Evtl. sollte man diese Info in die Anleitung mit aufnehmen?
-
Mit 2.0.5 bekomme ich meinen ioBroker Master nicht mehr gestartet.
root@ioBroker-Rock:~# iobroker status Cannot parse /opt/iobroker/iobroker-data/objects.json: SyntaxError: Unexpected end of JSON input Cannot parse /opt/iobroker/iobroker-data/objects.json.bak: SyntaxError: Unexpec ted end of JSON input iobroker is not running. Objects type: file States type: redis
Wie komme ich auf die 2.0.4 zurück?
-
@e-i-k-e da hat es irgendwie deine objects.json zerstört. liegt eher nicht am Controller denke ich. Sichere die mal weg und schau ob du im Verzeichnis iobroker-data/Backup-objects ein früheres file findest was tut. Einfach auspacken und anstelle objects.json hinkopieren.
-
@e-i-k-e naja dazu müsste ich genauer verstehen was das Szenario war. Hast du alles gestoppt, geupdatet und dann Master und dann slaves gestartet oder wie?
-
@apollon77
Kannst du mir bitte kurz unter die Arme greifen? -
@e-i-k-e is: heb mal die kaputte objects.json auf und schick sie mir per E-Mail (iobroker@fischer-ka.de). Dann kann ich mal schauen was kaputt war.
-
@e-i-k-e was genau brauchst du? Ich hab nur keinen Rechner mehr weil ich grad im Bett gelandet bin.
Habe oben an sich die groben Infos geschrieben.Die objects.json ist kaputt. Die musst du mit einer älteren Version austauschen. Diese Backups liegen im Angegebenen Verzeichnis. Eine aktuelle raussuchen., entpacken und Objekts.json ersetzen. Falls Backup gleicher Fehler dann eine ältere nehmen.
-
Ich weiß nicht, wie ich diese Datei entpacken muss.
-
@e-i-k-e sagte in [Aufruf] js-controller 2.0 Beta Test:
Ich weiß nicht, wie ich diese Datei entpacken muss.
-
@e-i-k-e glaube die Endung ist .gz oder? Dann
gunzip <Dateiname>
-
Hat geklappt, Danke!
Schicke Dir die alte Datei rüber.
-
Nach einem (erfolgreichen) Standard Backup mit dem Adapter BackitUp, kommen diese Zeilen im Log.
Error 2019-09-21 06:54:47.255 warn from InMemDB: Error: ERR keys id=web.0 - Not exists Error 2019-09-21 06:54:47.254 warn from InMemDB: Error: ERR keys id=admin.0 - Not exists
Die Backups lassen sich aber problemlos Restoren. "admin.0" und "web.0" sind leere Ordner im Backup-Archiv. Der "vis.0" Ordner in dem etwas drinnen ist erzeugt keine Fehlermeldung. Also möglicherweise ein reiner Schönheitsfehler
Alles andere läuft auf meinem System absolut perfekt. Getestet von JS 2.0.2 bis JS 2.0.5
EDIT: Die Meldungen kommen auch bei "iobroker backup" wenn der Iobroker vorher nicht gestoppt wird!
-
@Einstein67 ja, Danke. Schaue ich an und fixe es bzw denke mache aus warn ne andere Meldung.
-
@apollon77
hier das Log vom BLE nach dem Update auf 2.0.5 und Start des compact mode von BLE: