NEWS
UNSOLVED Adapter-Einstellungen nach Crash nicht speicherbar
-
Hallo zusammen,
gestern Abend ist mein Raspberry Pi (3B) nach einer Adapter-Installation remote nicht mehr ansprechbar gewesen, heute morgen war er es wieder. Er muss wohl ordentlich eingefroren gewesen sein.
Seither erscheint bei Änderungen an einer Adapter-Konfiguration über die GUI die Fehlermeldung "Einige Daten wurden nicht gespeichert. Verwerfen?". Es lässt sich faktisch nichts verändern, in keinem Adapter. Ich sehe hier aber keinen Bug bei ioBroker, sondern ggf. ein defektes Filesystem oder eine nun fehlerhafte Speicherkarte. Auch eine komplette Neuinstallation von Node.js und ioBroker brachte keinen Erfolg. Von dieser Fehlermeldung wurde ja schon vereinzelt berichtet (https://forum.iobroker.net/topic/32243/fehler-einige-daten-wurden-nicht-gespeichert-verwerfen/6 / https://github.com/ioBroker/ioBroker.admin/issues/559 /).
Gibt es noch Möglichkeiten, die ich remote probieren kann? Aus meiner Sicht bestehen die Probleme beim Schreibzugriff auf das Speichersystem. Ich bin derzeit nicht vor Ort - sonst hätte ich die Speicherkarte längst formatiert, OS neu draufgespielt und Backup zurückgespielt.
OS: Raspbian 10 Node.js: v12.20.2 NPM: 6.14.11
Danke
-
dmesg | grep -i ext4
-
@iobaer sagte in Adapter-Einstellungen nach Crash nicht speicherbar:
sonst hätte ich die Speicherkarte längst formatiert, OS neu draufgespielt und Backup zurückgespielt.
diese Einstellung solltest du überdenken!
Wenn
@iobaer sagte in Adapter-Einstellungen nach Crash nicht speicherbar:Probleme beim Schreibzugriff auf das Speichersystem
bestehen, ist zu 99% die Karte hin. Diese sollte dann nicht mehr verwendet werden
-
pi@raspberrypi:~ $ dmesg | grep -i ext4 [ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=9af94925-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait [ 3.362993] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [ 3.367419] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [ 7.116620] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
@Homoran: das stimmt natürlich, ich nutze den Raspberry derzeit aber nur für verschiedene Tests und traue ihm einen produktiven Einsatz auch nicht so recht zu. Wie schnell und performant ioBroker laufen kann, sehe ich z.B. in meinen Versuchen unter Hyper-V (allerdings auch als Linux-Gast).
-
@iobaer sagte in Adapter-Einstellungen nach Crash nicht speicherbar:
dmesg | grep -i ext4
das sieht ok aus.
Hattest du an Skripten etwas verändert?
So dass da ggf. eine Schleife des Todes drin sein könnte?Was sagt
top
? -
curl -sL https://iobroker.net/fix.sh | bash - iobroker -v iobroker status iobroker update
-
@wendy2702 hatte ich vorhin schon durchlaufen lassen, aber vergessen zu erwähnen. Nun nochmal: keine Veränderung.
iobroker -v 3.2.16
iobroker status iobroker is running on this host. Objects type: file States type: file
iobroker update Used repository: stable hash unchanged, use cached sources update done Adapter "admin" : 4.2.1 , installed 4.2.1 Adapter "alarm" : 1.9.0 Adapter "alexa2" : 3.7.1 Adapter "alpha2" : 1.0.0 Adapter "amazon-dash" : 1.1.0 Adapter "artnet" : 1.2.2 Adapter "asterisk" : 1.0.6 Adapter "asuswrt" : 1.0.1 Adapter "b-control-em" : 0.2.1 Adapter "backitup" : 1.7.0 , installed 1.7.0 Adapter "beckhoff" : 1.4.0 Adapter "benq" : 0.2.0 Adapter "binance" : 1.1.3 Adapter "ble" : 0.12.0 Adapter "bmw" : 1.3.3 Adapter "bosesoundtouch": 0.9.3 Adapter "botvac" : 1.0.0 Adapter "bring" : 1.7.7 Adapter "broadlink2" : 2.0.3 Adapter "bsblan" : 0.2.0 Adapter "bshb" : 0.1.13 Adapter "chromecast" : 2.3.1 Adapter "cloud" : 4.0.4 Adapter "comfoair" : 1.1.3 Adapter "contactid" : 1.0.1 Adapter "coronavirus-statistics": 0.6.3 Adapter "countdown" : 1.1.0 Adapter "cul" : 1.3.4 Adapter "daikin" : 1.3.0 Adapter "daswetter" : 3.0.4 Adapter "deconz" : 1.3.11 Adapter "denon" : 1.10.3 Adapter "device-reminder": 1.0.6 Adapter "devices" : 0.3.15 Adapter "digitalstrom" : 2.0.5 Adapter "discovergy" : 0.5.0 Adapter "discovery" : 2.5.0 , installed 2.5.0 Adapter "doorio" : 1.1.2 Adapter "ds18b20" : 1.2.1 Adapter "dwd" : 2.5.2 Adapter "ebus" : 2.2.3 Adapter "echarts" : 0.4.9 Adapter "ecovacs-deebot": 1.1.0 Adapter "egigeozone" : 0.1.2 Adapter "ekey" : 1.1.0 Adapter "email" : 1.0.7 Adapter "emby" : 1.0.2 Adapter "energymanager" : 1.2.3 Adapter "enet" : 1.0.1 Adapter "epson_stylus_px830": 0.2.1 Adapter "exchangerates" : 0.0.13 Adapter "fahrplan" : 1.0.5 Adapter "fakeroku" : 0.2.1 Adapter "fb-checkpresence": 1.1.0 Adapter "feiertage" : 1.0.17 Adapter "fhem" : 1.5.3 Adapter "find-my-iphone": 0.2.15 Adapter "firetv" : 1.0.0 Adapter "flot" : 1.10.6 Adapter "followthesun" : 0.2.6 Adapter "foobar2000" : 2.0.3 Adapter "fritzbox" : 0.2.1 Adapter "fritzdect" : 0.2.4 Adapter "fronius" : 1.0.5 Adapter "frontier_silicon": 0.0.10 Adapter "fullcalendar" : 1.1.0 Adapter "fullybrowser" : 2.0.1 Adapter "g-homa" : 0.5.3 Adapter "geofency" : 0.3.2 Adapter "go-e" : 1.0.0 Adapter "growatt" : 0.0.15 Adapter "gruenbeck" : 0.0.28 Adapter "haassohn" : 1.0.3 Adapter "habpanel" : 0.4.3 Adapter "haier" : 1.0.2 Adapter "ham" : 3.0.2 Adapter "ham-wemo" : 1.1.0 Adapter "harmony" : 1.2.2 Adapter "heatingcontrol": 1.1.2 Adapter "heos" : 1.7.5 Adapter "heytech" : 1.0.0 Adapter "hid" : 0.1.17 Adapter "history" : 1.9.12 Adapter "hm-rega" : 3.0.16 Adapter "hm-rpc" : 1.14.35 Adapter "hmip" : 1.6.0 Adapter "homeconnect" : 0.0.32 Adapter "homee" : 1.1.0 Adapter "homepilot" : 1.0.3 Adapter "hp-ilo" : 1.0.6 Adapter "hs100" : 2.0.1 Adapter "hue" : 3.4.0 Adapter "hue-extended" : 2.0.0 Adapter "i2c" : 1.1.1 Adapter "ical" : 1.7.4 Adapter "icons-addictive-flavour-png": 0.1.0 Adapter "icons-fatcow-hosting": 0.1.0 Adapter "icons-icons8" : 0.0.1 Adapter "icons-material-png": 0.1.0 Adapter "icons-material-svg": 0.1.0 Adapter "icons-mfd-png" : 1.0.2 Adapter "icons-mfd-svg" : 1.0.2 Adapter "icons-open-icon-library-png": 0.1.2 Adapter "icons-ultimate-png": 1.0.1 Adapter "influxdb" : 1.9.4 Adapter "info" : 1.7.14 , installed 1.7.10 [Updateable] Adapter "innogy-smarthome": 0.3.6 Adapter "iogo" : 0.6.5 Adapter "iot" : 1.8.13 Adapter "iqontrol" : 1.5.0 Adapter "jarvis" : 2.0.0 Adapter "javascript" : 4.8.4 Adapter "jeelink" : 0.1.0 Controller "js-controller" : 3.2.16 , installed 3.2.16 Adapter "kecontact" : 1.0.1 Adapter "klf200" : 1.0.1 Adapter "km200" : 1.1.6 Adapter "knmi-weather" : 1.0.0 Adapter "knx" : 1.0.39 Adapter "kodi" : 2.0.4 Adapter "kostal-piko-ba": 1.1.5 Adapter "kress" : 2.5.5 Adapter "lametric" : 1.2.0 Adapter "landroid" : 1.0.3 Adapter "lcn" : 1.0.2 Adapter "legrand-ecocompteur": 1.0.0 Adapter "letrika_comgw" : 0.0.5 Adapter "lgtv" : 1.1.10 Adapter "lgtv-rs" : 0.1.0 Adapter "lgtv11" : 1.0.5 Adapter "lifx" : 0.1.0 Adapter "lightify" : 0.2.16 Adapter "link" : 0.5.10 Adapter "linkeddevices" : 1.4.2 Adapter "linktap" : 0.1.7 Adapter "linux-control" : 1.1.2 Adapter "logparser" : 1.1.0 Adapter "lovelace" : 1.0.16 Adapter "loxone" : 2.1.0 Adapter "luftdaten" : 1.0.2 Adapter "lupusec" : 1.3.2 Adapter "luxtronik1" : 0.3.0 Adapter "material" : 0.13.9 Adapter "maxcube" : 1.0.2 Adapter "maxcul" : 1.3.1 Adapter "mbus" : 2.3.1 Adapter "mclighting" : 0.1.1 Adapter "megad" : 1.2.1 Adapter "megadd" : 0.2.0 Adapter "megaesp" : 0.1.0 Adapter "melcloud" : 1.0.6 Adapter "mercedesme" : 0.0.45 Adapter "mercury" : 0.1.1 Adapter "meross" : 1.5.1 Adapter "meteoalarm" : 1.0.9 Adapter "midea" : 0.0.6 Adapter "miele" : 0.1.5 Adapter "mielecloudservice": 2.0.3 Adapter "mihome" : 1.3.7 Adapter "mihome-lamp" : 1.1.0 Adapter "mihome-plug" : 0.2.1 Adapter "mihome-vacuum" : 2.1.1 Adapter "mikrotik" : 1.0.11 Adapter "milight" : 0.3.6 Adapter "milight-smart-light": 1.2.0 Adapter "minuvis" : 1.0.0 Adapter "mobile" : 1.0.1 Adapter "modbus" : 3.2.4 Adapter "moma" : 1.2.7 Adapter "mpd" : 1.0.5 Adapter "mqtt" : 2.3.4 Adapter "mqtt-client" : 1.3.1 Adapter "musiccast" : 0.1.5 Adapter "mydlink" : 1.1.7 Adapter "mysensors" : 2.0.1 Adapter "nanoleaf-lightpanels": 1.0.6 Adapter "net-tools" : 0.1.2 Adapter "netatmo" : 1.3.3 Adapter "netatmo-crawler": 0.3.9 Adapter "nibeuplink" : 0.4.0 Adapter "nina" : 0.0.24 Adapter "node-red" : 2.1.0 Adapter "nuki" : 1.4.3 Adapter "nuki-extended" : 2.3.0 Adapter "nut" : 1.4.3 Adapter "octoprint" : 1.0.8 Adapter "odl" : 1.1.4 Adapter "oilfox" : 0.0.5 Adapter "onkyo" : 2.0.3 Adapter "onvif" : 0.4.4 Adapter "openhab" : 1.1.0 Adapter "openligadb" : 1.1.0 Adapter "openweathermap": 0.1.0 Adapter "opi" : 0.1.1 Adapter "oppoplayer" : 0.2.1 Adapter "owfs" : 0.6.4 Adapter "owntracks" : 1.0.0 Adapter "panasonic-viera": 1.0.2 Adapter "parser" : 1.0.7 Adapter "paw" : 0.0.7 Adapter "phantomjs" : 1.1.2 Adapter "pi-hole" : 1.3.1 Adapter "piface" : 1.0.0 Adapter "pimatic" : 0.3.0 Adapter "ping" : 1.4.12 Adapter "places" : 1.0.0 Adapter "plenticore" : 2.1.6 Adapter "plex" : 0.8.11 Adapter "plexconnect" : 0.0.7 Adapter "pollenflug" : 1.0.6 Adapter "proxmox" : 1.2.0 Adapter "proxy" : 1.2.1 Adapter "pushbullet" : 0.0.11 Adapter "pushover" : 2.0.3 Adapter "pushsafer" : 1.0.3 Adapter "radar2" : 1.0.9 Adapter "radiohead" : 1.1.1 Adapter "rflink" : 2.1.6 Adapter "rickshaw" : 1.0.0 Adapter "ring" : 1.1.3 Adapter "robonect" : 0.1.3 Adapter "roomba" : 1.1.1 Adapter "rpi2" : 1.2.0 Adapter "s7" : 1.2.2 Adapter "samsung" : 0.2.9 Adapter "sayit" : 1.12.2 Adapter "sbfspot" : 4.0.2 Adapter "scenes" : 2.3.6 Adapter "schoolfree" : 0.7.0 Adapter "schwoerer-ventcube": 1.3.0 Adapter "seq" : 0.2.9 Adapter "shelly" : 4.0.6 Adapter "shuttercontrol": 1.0.4 Adapter "sia" : 1.0.4 Adapter "siegenia" : 1.1.0 Adapter "simple-api" : 2.5.3 Adapter "smappee" : 0.2.3 Adapter "smartcontrol" : 1.2.1 Adapter "smartgarden" : 1.0.3 Adapter "smartmeter" : 3.2.0 Adapter "snips" : 1.5.1 Adapter "snmp" : 0.5.0 Adapter "socketio" : 3.1.4 Adapter "solarlog" : 2.0.1 Adapter "solarviewdatareader": 0.2.1 Adapter "solarwetter" : 1.0.0 Adapter "sonnen" : 1.7.0 Adapter "sonoff" : 2.4.0 Adapter "sonos" : 2.1.1 Adapter "sony-bravia" : 1.0.1 Adapter "spotify-premium": 1.0.0 Adapter "sql" : 1.15.5 Adapter "squeezebox" : 1.0.0 Adapter "squeezeboxrpc" : 1.0.0 Adapter "starline" : 1.0.0 Adapter "statistics" : 1.0.2 Adapter "stiebel-isg" : 1.6.0 Adapter "sunnyportal" : 0.1.5 Adapter "swiss-weather-api": 0.3.2 Adapter "synology" : 0.1.18 Adapter "systeminfo" : 0.3.1 Adapter "tahoma" : 0.3.2 Adapter "tankerkoenig" : 2.0.5 Adapter "telegram" : 1.7.0 Adapter "terminal" : 0.1.2 Adapter "tesla-motors" : 0.3.2 Adapter "text2command" : 2.0.7 Adapter "tinker" : 1.1.0 Adapter "tr-064" : 4.2.4 Adapter "tradfri" : 2.6.5 Adapter "trashschedule" : 1.1.1 Adapter "tunnelbroker-endpoint-updater": 0.0.1 Adapter "tuya" : 3.5.2 Adapter "tvspielfilm" : 1.0.4 Adapter "unifi" : 0.5.8 Adapter "upnp" : 1.0.17 Adapter "vaillant" : 0.0.11 Adapter "valloxmv" : 1.1.2 Adapter "vcard" : 0.0.9 Adapter "velux" : 0.0.7 Adapter "viessmann" : 1.3.3 Adapter "virtualpowermeter": 1.4.2 Adapter "vis" : 1.3.4 Adapter "vis-bars" : 0.1.4 Adapter "vis-canvas-gauges": 0.1.5 Adapter "vis-colorpicker": 1.2.0 Adapter "vis-fancyswitch": 1.1.0 Adapter "vis-google-fonts": 0.1.0 Adapter "vis-history" : 1.0.0 Adapter "vis-hqwidgets" : 1.1.7 Adapter "vis-icontwo" : 0.42.0 Adapter "vis-inventwo" : 2.7.4 Adapter "vis-jqui-mfd" : 1.0.12 Adapter "vis-justgage" : 1.0.2 Adapter "vis-keyboard" : 0.0.2 Adapter "vis-lcars" : 1.0.4 Adapter "vis-map" : 1.0.4 Adapter "vis-material-advanced": 1.3.0 Adapter "vis-metro" : 1.1.2 Adapter "vis-players" : 0.1.6 Adapter "vis-plumb" : 1.0.2 Adapter "vis-rgraph" : 0.0.2 Adapter "vis-timeandweather": 1.1.7 Adapter "vis-weather" : 2.5.2 Adapter "volvo" : 0.0.3 Adapter "vr200" : 1.0.0 Adapter "vw-connect" : 0.0.29 Adapter "weatherunderground": 3.3.0 Adapter "web" : 3.2.3 Adapter "weishaupt-wem" : 0.0.9 Adapter "whatsapp-cmb" : 0.1.6 Adapter "wiffi-wz" : 2.2.0 Adapter "wifilight" : 1.1.0 Adapter "windows-control": 0.1.5 Adapter "wled" : 0.5.6 Adapter "wm-bus" : 0.1.12 Adapter "wolf" : 1.2.1 Adapter "worx" : 1.2.3 Adapter "xbox" : 0.7.3 Adapter "xs1" : 1.0.2 Adapter "yahka" : 0.12.0 Adapter "yamaha" : 0.4.0 Adapter "yeelight-2" : 1.0.3 Adapter "youtube" : 1.0.3 Adapter "yr" : 2.0.3 Adapter "zigbee" : 1.4.4 Adapter "zont" : 0.5.3 Adapter "zwave" : 2.0.1 Adapter "zwave2" : 1.8.5
Nein, an Skripten garnicht, zumal es jetzt ja auch eine frische Installation ist, also aktuell ohne das Backup eingespielt zu haben (es scheitert ja schon an der Backup-Adapter-Konfiguration ...).
Danke Euch! -
@iobaer Mach mal eine zweite Konsole auf und schau was in
tail -f /opt/iobroker/log/iobroker.current.log
passiert, wenn du in der anderen Konsole mit dem System agierst.
Zum Beispiel wenn duiobroker upgrade
nun ausführst.
-
@iobaer sagte in Adapter-Einstellungen nach Crash nicht speicherbar:
jetzt ja auch eine frische Installation ist,
Das ist jetzt nicht mehr die Installation mit dem Problem?
dann helfen die ganzen Ausgaben nichtsCPU langweilt sich, SWAP ist nicht benutzt - Karte scheint i.O.
Wat nu?
-
@homoran War missverständlich ausgedrückt von mir. Mit frischer Installation meine ich, dass ich heute ja ioBroker bereits deinstalliert und neu installiert habe und dann mit der Default-Einstellung das Problem noch immer habe. Gerade nochmal getestet: besteht immernoch, d.h. Änderungen in den Adaptern können nicht gespeichert werden.
-
@iobaer sagte in Adapter-Einstellungen nach Crash nicht speicherbar:
Gerade nochmal getestet: besteht immernoch, d.h. Änderungen in den Adaptern können nicht gespeichert werden.
Mal den Browsercache gelöscht und nochmal probiert?
-
@thomas-braun gerade getestet, läuft durch wie es soll, keine Fehler.
-
@iobaer Mal was dummes.
Browser cache gelöscht?
Achso, was kommt denn in der Browser konsole wenn du speichern willst (F12)
Denke wir Reden über das Fenster:
Was drückst du denn dann?
-
@wendy2702 Cache löschen: gerade probiert und gelöscht, vorhin schon verschiedene Browser getestet. Die Fehlermeldung kommt nun nur noch sporadisch und selbst wenn sie erscheint, wird der Speichervorgang nun tatsächlich im Hintergrund durchgeführt. Klappt nun aber in beiden Browsern, also auch dem, in dem ich den Cache nicht gelöscht habe.
Genau, über dieses Fenster reden wir. Drücke ich auf "ABBRECHEN", komme ich ja nicht raus, also gehe ich auf "OK".
Was mir aber nun auffällt: es ist mir vorhin mehrfach nicht gelungen, via WinSCP das ioBroker-Backup überhaupt auf den RPI zu kopieren. Das klappt nun wieder problemlos. Hat jemand eine Idee, was da los gewesen sein könnte bzw. welcher der wegen dieses Themas ausgeführten Befehle die Lösung war?
Edit: am Cache kann es nicht gelegen haben, denn das WinSCP-Problem bestand ja ebenfalls.
Ich wüsste echt gerne, was da los ist / war und beobachte mal. Schon jetzt vielen Dank für Eure Hilfe.
-
@iobaer Pauschal würde ich vermuten der PI war mit was auch immer extrem beschäftigt.
Man könnte sich die Linux logs mal ansehen.
Läuft ausser ioBroker noch etwas auf dem Teil(chen)
Achso.... hast du ein Backup eingespielt und restore gemacht? Das kann das System auch verlangsamen.
-
@wendy2702 Nein, Backup und Restore habe ich erst jetzt gerade gemacht, nach meiner Info hier im Forum, dass der Fehler behoben scheint. War zuvor ja garnicht möglich, weil es bereits an der WinSCP-Übertragung scheiterte. Den Fixer habe ich auch eher nicht im Verdacht, weil ich den zuvor schon ausgeführt hatte - ohne Erfolg. Danke jedenfalls!
-
Info: Nachdem nun alles wieder läuft, lovelace-Adapter (wie gestern) wieder installieren wollen ... und wieder kein Zugriff mehr per SSH oder Web. Mal schauen, ob er sich wieder fängt ...
-
@iobaer Wie wolltest du installieren?
WO hängt er?
Logfile?
Geht auch kein Putty mehr oder die Konsole?
-
@wendy2702 Funktioniert wieder. Während der Adapter-Installation brach die Verbindung zum Admin-Adapter ab und die offene Putty-Konsole reagierte nicht mehr. Ich kann nur vermuten und denke, dass die Installation mancher Adapter ihn an irgendein Limit bringt, ggf. RAM.
-
@iobaer Das kannst du ja in Echtzeit über zwei Sessions sehen. In einer hantierst du auf dem System, in einer anderen schaust du per htop oder top was da auf der Kiste passiert.
In der Regel sieht man da auch was vor einem Ausstieg passieren.