Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Eigene Dateien im Filesystem wo speichern?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Eigene Dateien im Filesystem wo speichern?

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      IOBaer last edited by

      Hallo zusammen,

      in Anlehnung auf das "0_userdata.0"-Thema: wo darf/soll man eigene Dateien im Filesystem speichern? Ich möchte dort z.B. Kamerabilder für ein Blockly-Skript (Telegram-Versand) zwischenspeichern und bestimmte Logfiles dauerhaft speichern. Bestenfalls würde dieses Verzeichnis auch bei einem Backup / Restore mit gesichert / zurückgespielt werden.

      Danke!

      paul53 Homoran 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @IOBaer last edited by

        @iobaer sagte: Bestenfalls würde dieses Verzeichnis auch bei einem Backup / Restore mit gesichert / zurückgespielt werden.

        Alle Dateien unter /opt/iobroker/iobroker-data werden gesichert.

        I 1 Reply Last reply Reply Quote 0
        • I
          IOBaer @paul53 last edited by

          @paul53 Danke Dir. Das kann ich so aber nicht bestätigen. Ich habe es gerade versucht und sehe nicht, dass alles unterhalb von iobroker-data gesichert wurde (oben mein Testverzeichnis mit der Testdatei, unten das Backup):

          dc948f41-59ab-436e-aea3-221959d4af84-grafik.png

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @IOBaer last edited by

            @iobaer sagte: Das kann ich so aber nicht bestätigen.

            Dann wurde es wohl irgendwann geändert?

            1 Reply Last reply Reply Quote 1
            • Homoran
              Homoran Global Moderator Administrators @IOBaer last edited by

              @iobaer sagte in Eigene Dateien im Filesystem wo speichern?:

              Bestenfalls würde dieses Verzeichnis auch bei einem Backup / Restore mit gesichert / zurückgespielt werden.

              Da müsste man @simatec fragen was backitup alles speichert.

              aber wenn du schon schreibst

              @iobaer sagte in Eigene Dateien im Filesystem wo speichern?:

              in Anlehnung auf das "0_userdata.0"-Thema

              sollte man das "speichern dürfen" im ioBroker Systemverzeichnis mal von Entwicklern prüfen lassen

              simatec 1 Reply Last reply Reply Quote 1
              • simatec
                simatec Developer Most Active @Homoran last edited by

                @homoran
                Backitup führt exakt die gleiche Sicherung durch, wie der Befehl „iobroker backup“

                B 1 Reply Last reply Reply Quote -1
                • B
                  bimmi @simatec last edited by

                  Ich würde das hier nochmal aufgreifen und fragen ob es eine Lösung gibt.

                  Gibt es eine Möglichkeit weitere Unterordner mit ins Backup einfließen zu lassen? Ich hatte es versucht mit Ordner erstellen unter files usw. jedoch befinden sich die Daten nicht im Backup.

                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                  • B
                    bimmi last edited by

                    Würde das gerne nochmal hoch holen. Ich versuche auch zwei Ordner mit zu sichern welche ich im iobroker Verzeichnis erstellt habe.

                    1 Reply Last reply Reply Quote 0
                    • haus-automatisierung
                      haus-automatisierung Developer Most Active @bimmi last edited by

                      @bimmi sagte in Eigene Dateien im Filesystem wo speichern?:

                      Ich hatte es versucht mit Ordner erstellen unter files

                      Wo genau meinst Du? Im ioBroker-Admin? Oder direkt im Dateisystem (wenn ja, wo genau)?

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        bimmi @haus-automatisierung last edited by

                        @haus-automatisierung sorry. Habe unter /opt/iobroker zwei Verzeichnisse erstellt und gehofft der Inhalt wird mitgesichert. Leider nein.

                        Ebenso im Ordner /opt/iobroker/iobroker-data auch da werden die Verzeichnisse ignoriert.

                        haus-automatisierung 1 Reply Last reply Reply Quote 0
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active @bimmi last edited by

                          @bimmi sagte in Eigene Dateien im Filesystem wo speichern?:

                          Habe unter /opt/iobroker zwei Verzeichnisse erstellt und gehofft der Inhalt wird mitgesichert.

                          Es wird nur gesichert, was im "Dateien"-Tab hochgeladen wurde. Also z.B. als eigene Dateien unter 0_userdata.0

                          Screenshot 2024-01-16 at 10.08.20.png

                          Ansonsten könnten verschiedene Instanzen noch ein dataFolder angeben, welches mit im Backup landet. Das heißt, nicht jedes Verzeichnis unter /opt/iobroker/iobroker-data wird mitgesichert.

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            bimmi @haus-automatisierung last edited by

                            @haus-automatisierung Danke. Das versuche ich nachher über Dateien und nicht über ssh meine Dateien einzuspielen. 👍

                            B 1 Reply Last reply Reply Quote 0
                            • B
                              bimmi @bimmi last edited by bimmi

                              @bimmi mal schnell von unterwegs nen test Ordner angelegt, jedoch habe ich dann das Problem, dass ich den Ordner nicht über ssh sehen kann.

                              Kann es sein, dass das mit redis zusammen hängt? Ich habe unter files nur ein paar einsame Ordner.

                              Screenshot_20240116-101756.png

                              Dann kann ich nicht mit einem bash Script drauf zugreifen.

                              haus-automatisierung 1 Reply Last reply Reply Quote 0
                              • haus-automatisierung
                                haus-automatisierung Developer Most Active @bimmi last edited by

                                @bimmi sagte in Eigene Dateien im Filesystem wo speichern?:

                                mal schnell von unterwegs nen test Ordner angelegt

                                Wo denn? Lad mal eine Datei hoch, auf die kannst Du auch per SSH dann zugreifen unter files. ABER: Es ist (AFAIK) nicht vorgesehen, dass man die Dateien dann anderweitig bearbeitet, löscht oder neue erstellt. Nur lesen wäre okay.

                                Der Grund ist, dass eine Datenbank (json-Datei) vom ioBroker gepflegt wird. Die wird natürlich nicht aktualisiert, wenn man das von extern bearbeitet.

                                Sag doch erstmal was Du konkret vor hast. Hier war die Frage nach Dateien und welche im Backup landen. Jetzt kommst Du mit Zugriff per bash.

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  bimmi @haus-automatisierung last edited by

                                  @haus-automatisierung ok.

                                  Ich habe zwei bash Script, die mir in regelmäßigen Abständen Werte abholen und diese in einer txt Datei speichern. Die Werte verarbeite ich u. A. Mit iobroker um sie grafisch aufzubereiten.

                                  Dann habe ich eine weitere txt Datei wo verschiedene Sprüche drin stehen für meine e-ink displays 😁 die möchte ich nach und nach erweitern und brauche daher Zugriff über die Konsole da mir das bearbeiten über iobroker zu umständlich ist.

                                  Ich habe die Ordner erstellt und (wie im Hinweis) auch zwei Dateien hoch geladen. Die Ordner bleiben auch unter Dateien jedoch kann ich sie im iobroker Verzeichnis nicht finden

                                  Aber gut, wenn das nicht vorgesehen ist, dann muss ich mir da eine andere Lösung einfallen lassen.

                                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                                  • haus-automatisierung
                                    haus-automatisierung Developer Most Active @bimmi last edited by haus-automatisierung

                                    @bimmi sagte in Eigene Dateien im Filesystem wo speichern?:

                                    Ich habe zwei bash Script, die mir in regelmäßigen Abständen Werte abholen und diese in einer txt Datei speichern.

                                    Du kannst über das ioBroker CLI auch diese Dateien bearbeiten / schreiben:

                                    $ iobroker file --help
                                    iobroker file
                                    
                                    File management
                                    
                                    Commands:
                                      iobroker file read <iobroker-path-to-read> [<filesystem-path-to-write>]  Read file from iobroker path and optionally write to destination
                                      iobroker file write <filesystem-path-to-read> <iobroker-path-to-write>   Read file from path and write it to iobroker path
                                      iobroker file rm <iobroker-path-to-delete>                               Remove file
                                      iobroker file sync                                                       Sync files
                                    
                                    Options:
                                      --help  Show help  [boolean]
                                    
                                    
                                    mkleine@iobroker:~$ echo "test" > ~/test.txt 
                                    mkleine@iobroker:~$ iobroker file write ~/test.txt 0_userdata.0/test.txt
                                    File "/home/mkleine/test.txt" stored as "test.txt"
                                    
                                    B 1 Reply Last reply Reply Quote 1
                                    • B
                                      bimmi @haus-automatisierung last edited by

                                      @haus-automatisierung ok. Danke. Das wäre schon ein guter Lösungsweg.

                                      Kann ich auf die Dateien dann auch über blockly z.B. zugreifen? Über exec?

                                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                                      • haus-automatisierung
                                        haus-automatisierung Developer Most Active @bimmi last edited by

                                        @bimmi sagte in Eigene Dateien im Filesystem wo speichern?:

                                        Kann ich auf die Dateien dann auch über blockly z.B. zugreifen? Über exec?

                                        Für Blockly gibt es z.B. Trigger "Datei geändert":

                                        Screenshot 2024-01-16 at 10.56.30.png

                                        Aber es gibt aktuell noch keine Bausteine für "Datei lesen" oder "Datei schreiben". Das geht am besten mit einer JavaScript-Funktion. Über exec wäre ein unnötiger Umweg.

                                        B 1 Reply Last reply Reply Quote 1
                                        • B
                                          bimmi @haus-automatisierung last edited by bimmi

                                          @haus-automatisierung Und wie sieht es mit dem ausführen eines scripts aus? Bzw mit dem auslesen der txt Datei? Wie wäre da der Pfad wenn die Dateien in userdata gespeichert werden?

                                          Ich komme über iobroker file nicht auf die Dateien. Da hängt es hier noch.

                                          Screenshot_20240116-110041.png

                                          Edit: gesehen, das bei dir da die help aufgerufen wurde.

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          769
                                          Online

                                          31.6k
                                          Users

                                          79.6k
                                          Topics

                                          1.3m
                                          Posts

                                          6
                                          19
                                          1240
                                          Loading More Posts
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          The ioBroker Community 2014-2023
                                          logo