NEWS
Scripte werden nicht mehr angezeigt
-
Hallo
Gestern habe ich mal Backitup installiert und ausprobiert. Das Backuppen von IOBroker auf das NAS scheint zu funktionieren; zumindest kommen dort Dateien an.
Man kann ja nun auch die Java Script files backuppen. Dazu habe ich eingestellt:

das Verzeichnis /mnt/nas ist quasi ein Verzeichnis auf dem NAS
Dort finde ich jetzt auch alle meine Scripte.
Nachdem das funktioniert hat habe ich gestern noch VIS editiert. Heute morgen fiel mir auf, dass die Scripte wohl nicht laufen und ich habe nachgesehen und nun sieht es so aus:

Alles weg.
Da ich ja meine Scripte zum Glück auf dem NAS hatte wollte ich die wieder importieren.
Da man nur ein Zips importieren kann habe ich die Verzeichnisse "common" und und "global" zusammen in ein Zip gesteckt und importiert. Ich sehe die Scripte aber trotzdem nicht. Auch wenn man einen Folder "common" mit der Hand anlegt und dann die Script in "common" zipped und importiert wird nichts angezeigt.
Soll ich mal den JS Script Adapter löschen und neu anlegen und dann wieder importieren, oder gibt es eine andere Möglichkeit?
Gruss Ralf -
Hallo
Gestern habe ich mal Backitup installiert und ausprobiert. Das Backuppen von IOBroker auf das NAS scheint zu funktionieren; zumindest kommen dort Dateien an.
Man kann ja nun auch die Java Script files backuppen. Dazu habe ich eingestellt:

das Verzeichnis /mnt/nas ist quasi ein Verzeichnis auf dem NAS
Dort finde ich jetzt auch alle meine Scripte.
Nachdem das funktioniert hat habe ich gestern noch VIS editiert. Heute morgen fiel mir auf, dass die Scripte wohl nicht laufen und ich habe nachgesehen und nun sieht es so aus:

Alles weg.
Da ich ja meine Scripte zum Glück auf dem NAS hatte wollte ich die wieder importieren.
Da man nur ein Zips importieren kann habe ich die Verzeichnisse "common" und und "global" zusammen in ein Zip gesteckt und importiert. Ich sehe die Scripte aber trotzdem nicht. Auch wenn man einen Folder "common" mit der Hand anlegt und dann die Script in "common" zipped und importiert wird nichts angezeigt.
Soll ich mal den JS Script Adapter löschen und neu anlegen und dann wieder importieren, oder gibt es eine andere Möglichkeit?
Gruss RalfDas Mirror-Verzeichnis darf nicht auf einem entfernten Medium liegen.
Spiegel das nach /home/iobroker/skripte oder sowas.
Von dort pickt der Backitup-Adapter das dann und legt es auf dem Backup-Medium ab.Eigentlich musst du das Verzeichnis nur wieder mounten, dann müsste der Adapter seine Spiegelbilder wieder finden.
Dann den Spiegel-Pfad lokal halten. -
Das Mirror-Verzeichnis darf nicht auf einem entfernten Medium liegen.
Spiegel das nach /home/iobroker/skripte oder sowas.
Von dort pickt der Backitup-Adapter das dann und legt es auf dem Backup-Medium ab.Eigentlich musst du das Verzeichnis nur wieder mounten, dann müsste der Adapter seine Spiegelbilder wieder finden.
Dann den Spiegel-Pfad lokal halten.@thomas-braun
Ah! Danke Thomas für den Hinweis.
Ich dachte das wäre eine praktische Idee, wenn er das gleich auf das NAS spiegeln würde.
Ich habe aber vorhin mal das Mirror Verzeichnis komplett aus der Konfig gelöscht und JS restartet. Die Scripte waren aber trotzdem weg. Wurde da jetzt was durch das Mirrorverzeichnis auf dem gemounteten NAS was versaut?
Irgendwie muss ich die ja jetzt wieder reinbringen.Eigentlich musst du das Verzeichnis nur wieder mounten, dann müsste der Adapter seine Spiegelbilder wieder finden.
Dann den Spiegel-Pfad lokal halten.
Ich habe mal nachgesehen. Das Verzeichnis ist gemountet; die Scripte sind sichtbar.

Er "sieht" sie aber trotzdem nicht
Gruss Ralf -
@thomas-braun
Ah! Danke Thomas für den Hinweis.
Ich dachte das wäre eine praktische Idee, wenn er das gleich auf das NAS spiegeln würde.
Ich habe aber vorhin mal das Mirror Verzeichnis komplett aus der Konfig gelöscht und JS restartet. Die Scripte waren aber trotzdem weg. Wurde da jetzt was durch das Mirrorverzeichnis auf dem gemounteten NAS was versaut?
Irgendwie muss ich die ja jetzt wieder reinbringen.Eigentlich musst du das Verzeichnis nur wieder mounten, dann müsste der Adapter seine Spiegelbilder wieder finden.
Dann den Spiegel-Pfad lokal halten.
Ich habe mal nachgesehen. Das Verzeichnis ist gemountet; die Scripte sind sichtbar.

Er "sieht" sie aber trotzdem nicht
Gruss Ralf@derrapf sagte in Scripte werden nicht mehr angezeigt:
Ich dachte das wäre eine praktische Idee,
Nee, die ist insofern doof, weil dir der Spiegel kaputt geht, wenn das NAS nicht gemounted ist.
Liegen die Dateien denn noch unversehrt auf dem NAS?
Dateisystem auf dem NAS?
Freigabe per SMB? NFS? -
@derrapf sagte in Scripte werden nicht mehr angezeigt:
Ich dachte das wäre eine praktische Idee,
Nee, die ist insofern doof, weil dir der Spiegel kaputt geht, wenn das NAS nicht gemounted ist.
Liegen die Dateien denn noch unversehrt auf dem NAS?
Dateisystem auf dem NAS?
Freigabe per SMB? NFS?@thomas-braun
Ja, ist noch alles da. Oben hab ich ein Bild eingehängt: Man kann auch vom Rock64 auf die Files zugreifen, bzw. man "sieht" sie. Soll ich die man in ein lokales Verzeichnis umkopieren und dann dieses als Mirror einstellen?Zum Verständnis: Was hat den ein Spiegel-Verzeichnis mit der Anzeige zu tun? Ich dachte, dass die Original JS-quellen, die bearbeitet und angezeigt werden, nur zuäzlich in dieses Spiegelverzeichnis wegkopiert werden. Das sollte doch dann die Anzeige nicht beinflussen. Hab ich das was am Prinzip falsch verstanden?
Gruss Ralf
-
@thomas-braun
Ja, ist noch alles da. Oben hab ich ein Bild eingehängt: Man kann auch vom Rock64 auf die Files zugreifen, bzw. man "sieht" sie. Soll ich die man in ein lokales Verzeichnis umkopieren und dann dieses als Mirror einstellen?Zum Verständnis: Was hat den ein Spiegel-Verzeichnis mit der Anzeige zu tun? Ich dachte, dass die Original JS-quellen, die bearbeitet und angezeigt werden, nur zuäzlich in dieses Spiegelverzeichnis wegkopiert werden. Das sollte doch dann die Anzeige nicht beinflussen. Hab ich das was am Prinzip falsch verstanden?
Gruss Ralf
@derrapf
Zu Deinen Fragen. Ist ein Synology NAS (ich nehme also al EXT4) und die Verzeichnisse sind über fstab gemountet:192.168.111.180:/volume1/Medien/server-extern/rock64 /mnt/nas nfs defaults,rw,us ers,x-systemd.automount,x-systemd.requires=network-online.target 0 0Gruss Ralf
-
@derrapf
Zu Deinen Fragen. Ist ein Synology NAS (ich nehme also al EXT4) und die Verzeichnisse sind über fstab gemountet:192.168.111.180:/volume1/Medien/server-extern/rock64 /mnt/nas nfs defaults,rw,us ers,x-systemd.automount,x-systemd.requires=network-online.target 0 0Gruss Ralf
-
@thomas-braun
Ja, ist noch alles da. Oben hab ich ein Bild eingehängt: Man kann auch vom Rock64 auf die Files zugreifen, bzw. man "sieht" sie. Soll ich die man in ein lokales Verzeichnis umkopieren und dann dieses als Mirror einstellen?Zum Verständnis: Was hat den ein Spiegel-Verzeichnis mit der Anzeige zu tun? Ich dachte, dass die Original JS-quellen, die bearbeitet und angezeigt werden, nur zuäzlich in dieses Spiegelverzeichnis wegkopiert werden. Das sollte doch dann die Anzeige nicht beinflussen. Hab ich das was am Prinzip falsch verstanden?
Gruss Ralf
@derrapf
Es wird in beide Richtungen gespiegelt. Deswegen brechen dir die skripte direkt im ioBroker weg, wenn die Gegenseite nicht vorhanden ist. -
@derrapf
Es wird in beide Richtungen gespiegelt. Deswegen brechen dir die skripte direkt im ioBroker weg, wenn die Gegenseite nicht vorhanden ist.@thomas-braun
Ich habe jetzt mal das Mirror Verzeichnis auf einen lokalen Pfad gelegt und die Script da hinkopiert.
War das soweit richtig?
Weil angezeigt werden sie leider nicht.
Gruss Ralf -
@thomas-braun
Ich habe jetzt mal das Mirror Verzeichnis auf einen lokalen Pfad gelegt und die Script da hinkopiert.
War das soweit richtig?
Weil angezeigt werden sie leider nicht.
Gruss Ralf -
@thomas-braun
Sorry, war im Kundengespräch die letzten StundenAlso hier sind die Rechte der Verzeichnisse:
pi@rock64:/home/iobroker/JS$ ls -la /home/iobroker/JS insgesamt 32 drwxr-xr-x 4 root root 4096 Sep 9 12:29 . drwxr-xr-x 7 iobroker iobroker 4096 Sep 9 12:29 .. drwxr-xr-x 2 iobroker iobroker 4096 Sep 9 12:25 common drwxr-xr-x 2 iobroker iobroker 4096 Sep 9 12:25 globalUnd da die Rechte der Scripte:
pi@rock64:/home/iobroker/JS$ ls -la /home/iobroker/JS/common insgesamt 332 drwxr-xr-x 2 iobroker iobroker 4096 Sep 9 12:25 . drwxr-xr-x 4 root root 4096 Sep 9 12:29 .. -rwxr-xr-x 1 iobroker iobroker 1669 Sep 9 12:25 433_MHz_Schalter.js -rwxr-xr-x 1 iobroker iobroker 17276 Sep 9 12:25 Adapterstatus.js -rwxr-xr-x 1 iobroker iobroker 13961 Sep 9 12:25 Alexa-Einkaufsliste.js -rwxr-xr-x 1 iobroker iobroker 5058 Sep 9 12:25 Alexa.js -rwxr-xr-x 1 iobroker iobroker 13863 Sep 9 12:25 Alexa_toDo.js -rwxr-xr-x 1 iobroker iobroker 32749 Sep 9 12:25 Alle_Schedules.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Fenster_zählen.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Lichter_zählen.js -rwxr-xr-x 1 iobroker iobroker 53673 Sep 9 12:25 common.zip -rwxr-xr-x 1 iobroker iobroker 819 Sep 9 12:25 Klima-Anlage.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Logs_sammeln.js -rwxr-xr-x 1 iobroker iobroker 25923 Sep 9 12:25 Mediola.js -rwxr-xr-x 1 iobroker iobroker 1819 Sep 9 12:25 Menues_fuer_Ender.js -rwxr-xr-x 1 iobroker iobroker 6585 Sep 9 12:25 MQTT-Messages.js -rwxr-xr-x 1 iobroker iobroker 13294 Sep 9 12:25 Netzwerkstatus_Kopie.js -rwxr-xr-x 1 iobroker iobroker 38325 Sep 9 12:25 Shelly_Devices.js -rwxr-xr-x 1 iobroker iobroker 35486 Sep 9 12:25 Statusansagen.js -rwxr-xr-x 1 iobroker iobroker 1682 Sep 9 12:25 Tabletsteuerung.js -rwxr-xr-x 1 iobroker iobroker 307 Sep 9 12:25 Telegram_Buttons.js -rwxr-xr-x 1 iobroker iobroker 4422 Sep 9 12:25 test_mediola.js -rwxr-xr-x 1 iobroker iobroker 6910 Sep 9 12:25 VIS-Farben.js -rwxr-xr-x 1 iobroker iobroker 1545 Sep 9 12:25 Watchdog.js -rwxr-xr-x 1 iobroker iobroker 5997 Sep 9 12:25 WeckerSteuerung.jsHabe darauf geachtet dass sie alle iobroker gehören
Ich sehe gerade, dass . und /home root gehört. Das hab ich aber nicht verbrochen das war so. Ist das richtig? Oder muss man hier den Owner ändern?
Habe auf jeden Fall eben nochmal
curl -sL https://iobroker.net/fix.sh | bash -
gestartet.Gruss Ralf
-
@thomas-braun
Sorry, war im Kundengespräch die letzten StundenAlso hier sind die Rechte der Verzeichnisse:
pi@rock64:/home/iobroker/JS$ ls -la /home/iobroker/JS insgesamt 32 drwxr-xr-x 4 root root 4096 Sep 9 12:29 . drwxr-xr-x 7 iobroker iobroker 4096 Sep 9 12:29 .. drwxr-xr-x 2 iobroker iobroker 4096 Sep 9 12:25 common drwxr-xr-x 2 iobroker iobroker 4096 Sep 9 12:25 globalUnd da die Rechte der Scripte:
pi@rock64:/home/iobroker/JS$ ls -la /home/iobroker/JS/common insgesamt 332 drwxr-xr-x 2 iobroker iobroker 4096 Sep 9 12:25 . drwxr-xr-x 4 root root 4096 Sep 9 12:29 .. -rwxr-xr-x 1 iobroker iobroker 1669 Sep 9 12:25 433_MHz_Schalter.js -rwxr-xr-x 1 iobroker iobroker 17276 Sep 9 12:25 Adapterstatus.js -rwxr-xr-x 1 iobroker iobroker 13961 Sep 9 12:25 Alexa-Einkaufsliste.js -rwxr-xr-x 1 iobroker iobroker 5058 Sep 9 12:25 Alexa.js -rwxr-xr-x 1 iobroker iobroker 13863 Sep 9 12:25 Alexa_toDo.js -rwxr-xr-x 1 iobroker iobroker 32749 Sep 9 12:25 Alle_Schedules.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Fenster_zählen.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Lichter_zählen.js -rwxr-xr-x 1 iobroker iobroker 53673 Sep 9 12:25 common.zip -rwxr-xr-x 1 iobroker iobroker 819 Sep 9 12:25 Klima-Anlage.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Logs_sammeln.js -rwxr-xr-x 1 iobroker iobroker 25923 Sep 9 12:25 Mediola.js -rwxr-xr-x 1 iobroker iobroker 1819 Sep 9 12:25 Menues_fuer_Ender.js -rwxr-xr-x 1 iobroker iobroker 6585 Sep 9 12:25 MQTT-Messages.js -rwxr-xr-x 1 iobroker iobroker 13294 Sep 9 12:25 Netzwerkstatus_Kopie.js -rwxr-xr-x 1 iobroker iobroker 38325 Sep 9 12:25 Shelly_Devices.js -rwxr-xr-x 1 iobroker iobroker 35486 Sep 9 12:25 Statusansagen.js -rwxr-xr-x 1 iobroker iobroker 1682 Sep 9 12:25 Tabletsteuerung.js -rwxr-xr-x 1 iobroker iobroker 307 Sep 9 12:25 Telegram_Buttons.js -rwxr-xr-x 1 iobroker iobroker 4422 Sep 9 12:25 test_mediola.js -rwxr-xr-x 1 iobroker iobroker 6910 Sep 9 12:25 VIS-Farben.js -rwxr-xr-x 1 iobroker iobroker 1545 Sep 9 12:25 Watchdog.js -rwxr-xr-x 1 iobroker iobroker 5997 Sep 9 12:25 WeckerSteuerung.jsHabe darauf geachtet dass sie alle iobroker gehören
Ich sehe gerade, dass . und /home root gehört. Das hab ich aber nicht verbrochen das war so. Ist das richtig? Oder muss man hier den Owner ändern?
Habe auf jeden Fall eben nochmal
curl -sL https://iobroker.net/fix.sh | bash -
gestartet.Gruss Ralf
. und .. sind besondere Verzeichnisse, das ist richtig so wie es ist. Fass die auch nie an.
Der Rest schaut eigentlich okay aus.
-
. und .. sind besondere Verzeichnisse, das ist richtig so wie es ist. Fass die auch nie an.
Der Rest schaut eigentlich okay aus.
@thomas-braun
Das ist jetzt einerseits beruhigend, dass das OK ist; anderseits auch nicht, denn jetzt hab ich ja keine "Schraub" Möglichkeit mehr.
Das einzige was mir dazu noch einfällt ist, dass ich JS deinstalliere und neu installiere und dann alle Scripte manuell mit copy/paste wieder reinhole. Oder was würdest Du machen?
Gruss Ralf -
@thomas-braun
Das ist jetzt einerseits beruhigend, dass das OK ist; anderseits auch nicht, denn jetzt hab ich ja keine "Schraub" Möglichkeit mehr.
Das einzige was mir dazu noch einfällt ist, dass ich JS deinstalliere und neu installiere und dann alle Scripte manuell mit copy/paste wieder reinhole. Oder was würdest Du machen?
Gruss Ralf@derrapf
Da scheinen auch skripte kaputt/leer zu sein:-rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Fenster_zählen.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Lichter_zählen.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Logs_sammeln.jsDateigröße 0 ist nicht besonders viel.
-
@derrapf
Da scheinen auch skripte kaputt/leer zu sein:-rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Fenster_zählen.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Anzahl_Lichter_zählen.js -rwxr-xr-x 1 iobroker iobroker 0 Sep 9 12:25 Logs_sammeln.jsDateigröße 0 ist nicht besonders viel.
@thomas-braun
Das passt aber. Die hatte ich mal angefangen und dann wieder den Quellcode weggeschmissen, weil ich von vorne anfangen wollte, aber nicht dazu gekommen bin. Der Rest ist aber gefüllt.Habe jetzt mal JS deinstalliert und neu installiert. Hat sich leider nichts an der Situation geändert.
Gruss Ralf -
@thomas-braun
Das passt aber. Die hatte ich mal angefangen und dann wieder den Quellcode weggeschmissen, weil ich von vorne anfangen wollte, aber nicht dazu gekommen bin. Der Rest ist aber gefüllt.Habe jetzt mal JS deinstalliert und neu installiert. Hat sich leider nichts an der Situation geändert.
Gruss RalfAhaaaa!!!
Neue Erkenntnis:
Wenn ich sage "Scripte exportieren", dann wird eine Zip-Datei angelegt in der alle Scripte drin sind. Ich habe scheinbar nur ein Anzeige-Problem.
D.h. man muss jetzt "nur" noch rausfinden warum mir der IoBroker die Scripte nicht zeigen mag.

Gruss Ralf -
Ahaaaa!!!
Neue Erkenntnis:
Wenn ich sage "Scripte exportieren", dann wird eine Zip-Datei angelegt in der alle Scripte drin sind. Ich habe scheinbar nur ein Anzeige-Problem.
D.h. man muss jetzt "nur" noch rausfinden warum mir der IoBroker die Scripte nicht zeigen mag.

Gruss Ralf -
@derrapf sagte in Scripte werden nicht mehr angezeigt:
D.h. man muss jetzt "nur" noch rausfinden warum mir der IoBroker die Scripte nicht zeigen mag.
Drücke mal auf die Knöpfe ;)

...

@glasfaser
Ich habe jetzt mal alle Knöpfe gedrückt die da unten sind. Da passiert genau gar nichts.
Und wenn ich im Suchfeld den Namen eines Scripts eingebe dann wird nichts gefunden; bzw. es passiert nix:

Immerhin: Wenn ich einen Ordern "common" anlegen möchte (den man nirgends sieht), dann kommt:

Nur sehen tu ich ihn nicht. Ich habe auch das Gefühl dass die Scripte auch nicht laufen.
Gruss Ralf -
@glasfaser
Ich habe jetzt mal alle Knöpfe gedrückt die da unten sind. Da passiert genau gar nichts.
Und wenn ich im Suchfeld den Namen eines Scripts eingebe dann wird nichts gefunden; bzw. es passiert nix:

Immerhin: Wenn ich einen Ordern "common" anlegen möchte (den man nirgends sieht), dann kommt:

Nur sehen tu ich ihn nicht. Ich habe auch das Gefühl dass die Scripte auch nicht laufen.
Gruss Ralf -
Achso vergessen: Ich hab den JS Adapter schon zig mal gelöscht und wieder installiert; das ändert nix.
Kann es sein, dass er nicht komplett deinstalliert wird und immer was Zerschossenes übrig bleibt?
Gruss Ralf
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
