NEWS
[gelöst]Vis Projekte nicht unter /iobroker-data/files/vis.0/
-
@sigi234 said in Vis Projekte nicht unter /iobroker-data/files/vis.0/:
Versuche mal:
iobroker stop vis
iobroker upload vis
iobroker start visBrowser Cache leeren.
So bin wieder zu Hause, kein Stromauffall
Also der PI wird 1x pro Woche komplett gesichert und dazu iobroker und andere services gestoppt und nach dem Backup wieder gestartet.
Daher kann es ein einfacher start / stop eigentlicht nicht sein.Was macht genau macht denn der "iobroker upload"?
Hab in der Doku keine Hinweise auf die Funktionalität gefunden. -
@Darth2010 sagte in Vis Projekte nicht unter /iobroker-data/files/vis.0/:
Hab in der Doku keine Hinweise auf die Funktionalität gefunden
Da steht schon aber
, werden die neuen Dateien nur lokal gespeichert, nicht aber den Instanzen zugeführt. Daher muss bei Versionen des js-controllers unter 1.5 anschließend noch ein Upload manuell durchgeführt werden.
Vielleicht sollte es deutlicher geschrieben werden. Ich war mir sicher es auch irgendwo in der Doku als "zweistufige Installation" o.ä. beschrieben zu haben
-
@Homoran
Ah ok, hatte ich "ignoriert" da ich 3.1.6 installiert habe. -
@Darth2010
Trotzdem hilft ein zusätzlicher upload in einigen (Problem-) Fällen -
iobroker stop iobroker upload vis iobroker start
Leider keine Veränderung
Ich werde morgen mal dem Vorschlag von @Glasfaser nachgehen und die SSD an den PC anschließen und mir die Ordner ansehen.
-
So SSD am PC gemountet, aber hier sieht es genauso aus wie per SSH auf dem Pi.
Ich sehe nur die 3 alten Projekte keine Spur auf der SDD von den Projekten bzw. irgendwelchen Dateien mit den Namen "1080p" oder "Ampel".
Dann habe mir den Start-View des Projekts 1080p "0_Main" vorgenommen:
und auf dem Pi nach Dateien gesucht, wo dieser String vorkommt (sollte er ja in der vis-views-json):
pi@iobroker:/ $ sudo grep -rnw '/opt/' -e '0_Main' /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:8: "0_Main": { /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:3507: "name": "0_Main", /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:3583: "nav_view": "0_Main", /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:4188: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:10000: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:13234: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:15760: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobileIphoneSE/vis-views.json:19035: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:8: "0_Main": { /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:3506: "name": "0_Main", /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:3582: "nav_view": "0_Main", /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:4185: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:9997: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:13231: "nav_view": "0_Main" /opt/iobroker/iobroker-data/files/vis.0/HomeMobile/vis-views.json:15959: "nav_view": "0_Main" pi@iobroker:/ $
Aber wieder nur Treffer in den alten Projekten... (dort heisste der Start-View auch 0_Main)
Also ein neues Projekt angelegt:
und in Vis aufgerufen:
Doch, wieder kein Treffer zu dem Projektnamen im /opt/ Verzeichnis:
pi@iobroker:/ $ sudo grep -rnw '/opt/' -e 'Test_Neues_Projekt' pi@iobroker:/ $
Auch als root ist kein Ordner "Test_Neues_Projekt" zu finden:
root@iobroker:/opt/iobroker/iobroker-data/files/vis.0# ls -l insgesamt 16 -rw-rwxr--+ 1 iobroker iobroker 2668 Jan 25 2020 _data.json drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 25 2020 HomeMobile drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 25 2020 HomeMobileIphoneSE drwxrwxr-x+ 3 iobroker iobroker 4096 Aug 18 14:32 main root@iobroker:/opt/iobroker/iobroker-data/files/vis.0#
Irgendwo müssen die Dateien doch sein, schließlich funktionieren Vis und und Vis-Edit wunderbar
Wo ist mein Denkfehler?
-
Großes ? .......
Lade mal eine Bilddatei über den VIS Editor Dateimanager in das Verzeichnis vis.0 hoch
also :
/opt/iobroker/iobroker-data/files/vis.0
ist dann die Datei auch nicht Sichtbar !?
-
Ich habe die Datei "wind.png" hochgeladen:
Hier die Ausgabe der Konsole, einmal ein find und ein ls:
pi@iobroker:/ $ sudo find /opt -name wind.png pi@iobroker:/ $ cd /opt/iobroker/iobroker-data/files/vis.0 pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0 $ ls -l insgesamt 16 -rw-rwxr--+ 1 iobroker iobroker 2668 Jan 25 2020 _data.json drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 25 2020 HomeMobile drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 25 2020 HomeMobileIphoneSE drwxrwxr-x+ 3 iobroker iobroker 4096 Aug 18 14:32 main pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0 $
Nicht vorhanden
-
Hast du noch zum booten eine SD Karte stecken !?
EDIT:
kannst du auch mal den Inhalt von main zeigen.
drwxrwxr-x+ 3 iobroker iobroker 4096 Aug 18 14:32 main
weil in deinem Screen ganz oben , hat sich der Dateizugriff verändert.
Hier die Ausgabe:
-
habt ihr Redis am laufen?
Bei mir sind auch jegliche Änderungen und Uploads von Bildern, nicht mehr zu finden. Ich vermute das alles in die Redis Daba verschwindet.
-
@C-3po sagte in Vis Projekte nicht unter /iobroker-data/files/vis.0/:
Ich vermute das alles in die Redis Daba verschwindet.
Nö ...
siehe Redis in ioBroker - Überblick -
sieste, dadurch liegen bei dir die Daten in vis0.
Bei mir liegt da der Stand vor der Umstellung auf Redis. Alles danach ist im iobroker nicht zu finden.
-
-
@Glasfaser said in Vis Projekte nicht unter /iobroker-data/files/vis.0/:
Hast du noch zum booten eine SD Karte stecken !?
EDIT:
kannst du auch mal den Inhalt von main zeigen.
drwxrwxr-x+ 3 iobroker iobroker 4096 Aug 18 14:32 main
weil in deinem Screen ganz oben , hat sich der Dateizugriff verändert.
Hier die Ausgabe:
Ja die Bootpatition liegt noch auf der SD, hatte ich vor Monaten eingerichtet, bevor der Pi4 von USB booten konnte.
Hatte es nach diesem Guide gemacht:
https://jamesachambers.com/raspberry-pi-4-usb-boot-config-guide-for-ssd-flash-drives/Und hier der Inhalt von "main":
pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0/main $ ls -l -R .: insgesamt 1184 drwxrwxr-x+ 2 iobroker iobroker 4096 Aug 8 19:46 img -rw-rwxr--+ 1 iobroker iobroker 1207606 Jan 25 2020 vis-views.json ./img: insgesamt 56 -rw-rwxr--+ 1 iobroker iobroker 2454 Jan 25 2020 arrow_down_small.png -rw-rwxr--+ 1 iobroker iobroker 497 Jan 25 2020 arrow_up_small.png -rw-rwxr--+ 1 iobroker iobroker 1682 Jan 25 2020 battery_green_small.jpg -rw-rwxr--+ 1 iobroker iobroker 1465 Jan 25 2020 battery_red_small.jpg -rw-rwxr--+ 1 iobroker iobroker 142 Jan 25 2020 Empty.png -rw-rwxr--+ 1 iobroker iobroker 1160 Jan 25 2020 LoadingCirle_small.gif -rw-rwxr--+ 1 iobroker iobroker 3756 Jan 25 2020 Sonnaufgang_klein.png -rw-rwxr--+ 1 iobroker iobroker 23943 Jan 25 2020 Sonnenuntergang_klein.png -rw-rwxr--+ 1 iobroker iobroker 3061 Jan 25 2020 Zahnraeder_small.png pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0/main $
Die hochgeladene Datei "wind.png" ist nicht dabei.
@C-3po
Ja Redis ist im Einsatz.
Wie kann ich sehen, ob die Dateien dort liegen?
Ein scan0 im Redis gibt mir nur das hier aus:127.0.0.1:6379> scan 0 1) "11264" 2) 1) "io.daswetter.0.NextHours2.Location_1.Day_3.Hour_8.humidity" 2) "io.fhem.0.info.Settings.logDeleteChannel" 3) "cfg.o.hm-rpc.meta.VALUES.HmIP-SRH.ROTARY_HANDLE_TRANSCEIVER.1" 4) "io.info.0.sysinfo.disks.diskLayout.dev4.totalHeads" 5) "cfg.o.info.0.sysinfo.disks.diskLayout.dev12" 6) "cfg.f.javascript.admin$%$vs/basic-languages/csharp/csharp.js$%$meta" 7) "cfg.o.upnp.0.WANDevice_-_FRITZ!Box_7530.WANDevice.WANCommonInterfaceConfig.GetTotalBytesReceived" 8) "io.system.host.iobroker.alive" 9) "cfg.f.web$%$lib/css/themes/jquery-ui/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png$%$data" 10) "cfg.f.vis$%$lib/js/jquery.multiselect.filter-1.5pre.js$%$meta" 127.0.0.1:6379>
Obwohl ich vor ein paar Sekunden eine Datei "test.png" in dem neuen Projekt 1080p per Vis-Edit hochgeladen habe.
-
@Darth2010 said in Vis Projekte nicht unter /iobroker-data/files/vis.0/:
@Glasfaser said in Vis Projekte nicht unter /iobroker-data/files/vis.0/:
Hast du noch zum booten eine SD Karte stecken !?
EDIT:
kannst du auch mal den Inhalt von main zeigen.
drwxrwxr-x+ 3 iobroker iobroker 4096 Aug 18 14:32 main
weil in deinem Screen ganz oben , hat sich der Dateizugriff verändert.
Hier die Ausgabe:
Ja die Bootpatition liegt noch auf der SD, hatte ich vor Monaten eingerichtet, bevor der Pi4 von USB booten konnte.
Hatte es nach diesem Guide gemacht:
https://jamesachambers.com/raspberry-pi-4-usb-boot-config-guide-for-ssd-flash-drives/Und hier der Inhalt von "main":
pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0/main $ ls -l -R .: insgesamt 1184 drwxrwxr-x+ 2 iobroker iobroker 4096 Aug 8 19:46 img -rw-rwxr--+ 1 iobroker iobroker 1207606 Jan 25 2020 vis-views.json ./img: insgesamt 56 -rw-rwxr--+ 1 iobroker iobroker 2454 Jan 25 2020 arrow_down_small.png -rw-rwxr--+ 1 iobroker iobroker 497 Jan 25 2020 arrow_up_small.png -rw-rwxr--+ 1 iobroker iobroker 1682 Jan 25 2020 battery_green_small.jpg -rw-rwxr--+ 1 iobroker iobroker 1465 Jan 25 2020 battery_red_small.jpg -rw-rwxr--+ 1 iobroker iobroker 142 Jan 25 2020 Empty.png -rw-rwxr--+ 1 iobroker iobroker 1160 Jan 25 2020 LoadingCirle_small.gif -rw-rwxr--+ 1 iobroker iobroker 3756 Jan 25 2020 Sonnaufgang_klein.png -rw-rwxr--+ 1 iobroker iobroker 23943 Jan 25 2020 Sonnenuntergang_klein.png -rw-rwxr--+ 1 iobroker iobroker 3061 Jan 25 2020 Zahnraeder_small.png pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0/main $
Die hochgeladene Datei "wind.png" ist nicht dabei.
@C-3po
Ja Redis ist im Einsatz. Noch aus der Zeit vor der SSD.
Das ich daran nicht gedacht habe ...Wie kann ich sehen, ob die Dateien dort liegen?
Ein scan0 im Redis gibt mir nur das hier aus:127.0.0.1:6379> scan 0 1) "11264" 2) 1) "io.daswetter.0.NextHours2.Location_1.Day_3.Hour_8.humidity" 2) "io.fhem.0.info.Settings.logDeleteChannel" 3) "cfg.o.hm-rpc.meta.VALUES.HmIP-SRH.ROTARY_HANDLE_TRANSCEIVER.1" 4) "io.info.0.sysinfo.disks.diskLayout.dev4.totalHeads" 5) "cfg.o.info.0.sysinfo.disks.diskLayout.dev12" 6) "cfg.f.javascript.admin$%$vs/basic-languages/csharp/csharp.js$%$meta" 7) "cfg.o.upnp.0.WANDevice_-_FRITZ!Box_7530.WANDevice.WANCommonInterfaceConfig.GetTotalBytesReceived" 8) "io.system.host.iobroker.alive" 9) "cfg.f.web$%$lib/css/themes/jquery-ui/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png$%$data" 10) "cfg.f.vis$%$lib/js/jquery.multiselect.filter-1.5pre.js$%$meta" 127.0.0.1:6379>
Obwohl ich vor ein paar Sekunden eine Datei "test.png" in dem neuen Projekt 1080p per Vis-Edit hochgeladen habe.
-
Ich mache gerade ein Backup, dann stelle ich zum Test von Redis wieder auf File um.
Mit der SSD gibt es ja keine Performace oder Haltbarkeitsprobleme, wie bei SD-Karten. -
Ich habe iobroker nun per
pi@iobroker:/opt/iobroker $ iobroker stop pi@iobroker:/opt/iobroker $ iobroker setup custom Current configuration: - Objects database: - Type: redis - Host/Unix Socket: 127.0.0.1 - Port: 6379 - States database: - Type: redis - Host/Unix Socket: 127.0.0.1 - Port: 6379 Type of objects DB [(f)ile, (r)edis], default [redis]: f Host / Unix Socket of objects DB(file), default[127.0.0.1]: Port of objects DB(file), default[9001]: Type of states DB [(f)file, (r)edis], default [redis]: Host / Unix Socket of states DB (redis), default[127.0.0.1]: Port of states DB (redis), default[6379]: Data directory (file), default[../../iobroker-data/]: Host name of this machine [iobroker]: It appears that you want to convert this slave host into a Master or Single host system. Is this correct? [Y/n]: Y Do you want to migrate objects and states from "redis/redis" to "file/redis" [y/N]: y Migrating the objects database will overwrite all objects! Are you sure that this is not a slave host and you want to migrate the data? [y/N]: y
Den redis für "objects" auf "file" umgestellt und siehe da, alles vorhanden:
pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0 $ ls -l insgesamt 60 drwxrwxr-x+ 4 iobroker iobroker 4096 Aug 20 10:07 1080p drwxrwxr-x+ 2 iobroker iobroker 4096 Aug 20 10:07 Ampel -rw-rwxr--+ 1 iobroker iobroker 22790 Aug 20 10:07 _data.json drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 25 2020 HomeMobile drwxrwxr-x+ 2 iobroker iobroker 4096 Jan 25 2020 HomeMobileIphoneSE drwxrwxr-x+ 4 iobroker iobroker 4096 Aug 20 10:07 main drwxrwxr-x+ 3 iobroker iobroker 4096 Aug 20 10:07 MD_Demo drwxrwxr-x+ 2 iobroker iobroker 4096 Aug 20 10:07 Test_Neues_Projekt -rw-rw-r--+ 1 iobroker iobroker 5959 Aug 20 10:07 wind.png pi@iobroker:/opt/iobroker/iobroker-data/files/vis.0 $
Es ist mir wirklich peinlich, dass ich nicht an den Redis gedacht habe. Mir war nicht bewusst, dass neben "states" auch die Dateien dort abgelegt werden.
Doku aufmerksam lesen hätte geholfen .Vielen Dank an die Untersützer und Helfer:
@C-3po @Homoran @sigi234 @Thomas-Braun @haselchenBesonderes Dank an @Glasfaser für seine standhaften Bemühung zur Lösungsfindung
Und natürlich @C-3po mit dem Treffer ins Schwarze
Damit ist das "Problem" gelöst.
-
super, ich trau mir den Rückschritt nicht. Wenn hier dann alles Platt ist habe ich die A Karte. Rennt ja auch so. War aber bis dato selbst mir nicht bewusst, was ich da angerichtet habe.
Passt schon.
-
@C-3po said in [gelöst]Vis Projekte nicht unter /iobroker-data/files/vis.0/:
super, ich trau mir den Rückschritt nicht. Wenn hier dann alles Platt ist habe ich die A Karte. Rennt ja auch so. War aber bis dato selbst mir nicht bewusst, was ich da angerichtet habe.
Passt schon.
Ich habe es nach einem Backup einfach probiert, habe aber auch keine Skripte die auf States historisch aufbauen.
Daher war es nicht so schlimm, falls einige States eventuell leer waren und erst bei der nächsten Änderung gefüllt wurden.Ein paar Dellen im einigen Statistiken sind zu verkraften gewesen.