Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Werte aus .txt Datei auslesen Attribut speichern [gelöst]

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    562

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Werte aus .txt Datei auslesen Attribut speichern [gelöst]

Scheduled Pinned Locked Moved Einsteigerfragen
39 Posts 6 Posters 3.5k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Chronos81

    @OliverIO Sorry ich habe mich geirrt da ich zwei Raspis habe habe ich die IP's vertauscht. Der IObroker läuft auf einem anderen Device. Ich habe nun zum Testen erst mal nachgebaut wie es sich verhält wenn ich die Datei nun auf dem richtigen Gerät liegen habe. Das Skript läuft nun auch. Allerdings finde ich keine neuen Objekte die ich nun erwartet hätte im Objektbaum.
    2022-09-15 21_41_08-Window.png
    2022-09-15 21_44_16-Window.png

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    wrote on last edited by
    #14

    @chronos81
    ah ja, hätte ich erwähnen sollen.
    die musst du selber anlegen.
    der befehl schreibt nur in bereits existierende Datenpunkte

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    C HomoranH 2 Replies Last reply
    0
    • OliverIOO OliverIO

      @chronos81
      ah ja, hätte ich erwähnen sollen.
      die musst du selber anlegen.
      der befehl schreibt nur in bereits existierende Datenpunkte

      C Offline
      C Offline
      Chronos81
      wrote on last edited by
      #15

      @oliverio Hi danke,
      also ich habe nun zwei Datenpunkte im Ordner 0_userdata --> 0 angelegt. Ich habe sie zunächst vom Datentyp String angelegt. muss ich diese im Skript nun noch richtig ansprechen damit die Daten hier erscheinen?
      Sorry für die Anfängerfragen :-(2022-09-15 22_35_33-objects - pibuero.png 2022-09-15 22_34_29-objects - pibuero.png

      OliverIOO paul53P 2 Replies Last reply
      0
      • C Chronos81

        @oliverio Hi danke,
        also ich habe nun zwei Datenpunkte im Ordner 0_userdata --> 0 angelegt. Ich habe sie zunächst vom Datentyp String angelegt. muss ich diese im Skript nun noch richtig ansprechen damit die Daten hier erscheinen?
        Sorry für die Anfängerfragen :-(2022-09-15 22_35_33-objects - pibuero.png 2022-09-15 22_34_29-objects - pibuero.png

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        wrote on last edited by
        #16

        @chronos81
        eigentlich nicht
        probier mal aus
        wir werden sehen ob das skript meckert

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        1 Reply Last reply
        0
        • C Chronos81

          @oliverio Hi danke,
          also ich habe nun zwei Datenpunkte im Ordner 0_userdata --> 0 angelegt. Ich habe sie zunächst vom Datentyp String angelegt. muss ich diese im Skript nun noch richtig ansprechen damit die Daten hier erscheinen?
          Sorry für die Anfängerfragen :-(2022-09-15 22_35_33-objects - pibuero.png 2022-09-15 22_34_29-objects - pibuero.png

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #17

          @chronos81 sagte: zwei Datenpunkte im Ordner 0_userdata --> 0 angelegt.

          Die IDs sind im Skript anzupassen:

          var dp_liter = "0_userdata.0.dp_liter";
          var dp_füllwert = "0_userdata.0.dp_füllwert";
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Reply Last reply
          0
          • OliverIOO OliverIO

            @chronos81
            ah ja, hätte ich erwähnen sollen.
            die musst du selber anlegen.
            der befehl schreibt nur in bereits existierende Datenpunkte

            HomoranH Offline
            HomoranH Offline
            Homoran
            Global Moderator Administrators
            wrote on last edited by
            #18

            @oliverio sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

            ah ja, hätte ich erwähnen sollen.
            die musst du selber anlegen.

            Aber @BananaJoe hat es

            @bananajoe sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

            der vorher schon existieren muss

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            OliverIOO 1 Reply Last reply
            0
            • HomoranH Homoran

              @oliverio sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

              ah ja, hätte ich erwähnen sollen.
              die musst du selber anlegen.

              Aber @BananaJoe hat es

              @bananajoe sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

              der vorher schon existieren muss

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              wrote on last edited by OliverIO
              #19

              @homoran
              ja, aber im Rahmen eines anderen Lösungswegs.
              Ich kann verstehen, wenn Anfänger, die von iobroker, von javascript, von Programmierung generell keinerlei Ahnung haben, das die da den Wald vor lauter Bäumen nicht sehen
              und meist auch den einzelnen Zusammenhang nicht verstehen.
              Wenn ich (du ja bei javascript auch nicht :) wobei das verstehst auch du) bei einem skript drauf
              schau, dann weiß ich meist relativ schnell um was es da geht.
              Non programmierer sehen nur Zeichen, die für sie aneinander gereiht keinen Sinn machen.

              Wenn ich dran denk, das ich die ersten Zeilen javascript mit einem netscape navigator 4 ausprobiert habe. Aber damals war das so grottig langsam und die async-logik hab ich damals auch noch nicht so richtig verstanden.

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Reply Last reply
              0
              • C Offline
                C Offline
                Chronos81
                wrote on last edited by
                #20

                @oliverio
                Hallo ich habe nun die Datenpunkte im Skript angepasst wie von @paul53 netterweise beschrieben. Ebenfalls habe ich mehrfach die Schreibweise und den Datenpfad geprüft. Leider kommt jedoch nichts bei den Werten an. :-(
                Es wird auch kein Fehler angezeigt. Hast du noch ne Idee was ich prüfen könnte?

                Dankeschön.

                OliverIOO 1 Reply Last reply
                0
                • C Chronos81

                  @oliverio
                  Hallo ich habe nun die Datenpunkte im Skript angepasst wie von @paul53 netterweise beschrieben. Ebenfalls habe ich mehrfach die Schreibweise und den Datenpfad geprüft. Leider kommt jedoch nichts bei den Werten an. :-(
                  Es wird auch kein Fehler angezeigt. Hast du noch ne Idee was ich prüfen könnte?

                  Dankeschön.

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  wrote on last edited by OliverIO
                  #21

                  @chronos81

                  den verbose modus im skript aktivieren.
                  bei diesem käfersymbol oben rechts

                  und auch einmal den debug modus aktivieren
                  in beiden fällen die ausgabe im skript log bitte hier posten

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  C 1 Reply Last reply
                  0
                  • OliverIOO OliverIO

                    @chronos81

                    den verbose modus im skript aktivieren.
                    bei diesem käfersymbol oben rechts

                    und auch einmal den debug modus aktivieren
                    in beiden fällen die ausgabe im skript log bitte hier posten

                    C Offline
                    C Offline
                    Chronos81
                    wrote on last edited by Chronos81
                    #22

                    @oliverio Hier sind die Ergebnisse:

                    Zuerst Verbose aktiv
                    Dann debug aktiv

                    Beides mal das gleiche Ergebnis.
                    2022-09-16 18_53_41-Window.png

                    Ich vermute trotz aktiviertem Modul dass tail nicht bekannt ist...
                    2022-09-16 19_49_31-Window.png

                    2022-09-16 19_12_25-Window.png

                    OliverIOO 1 Reply Last reply
                    0
                    • C Chronos81

                      @oliverio Hier sind die Ergebnisse:

                      Zuerst Verbose aktiv
                      Dann debug aktiv

                      Beides mal das gleiche Ergebnis.
                      2022-09-16 18_53_41-Window.png

                      Ich vermute trotz aktiviertem Modul dass tail nicht bekannt ist...
                      2022-09-16 19_49_31-Window.png

                      2022-09-16 19_12_25-Window.png

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      wrote on last edited by OliverIO
                      #23

                      @chronos81
                      habe es gerade ausprobiert. bei mir funktioniert es.
                      die meldung die du da hast ist normal, da die tail bibliothek keine passenden
                      typescript definitionsdateien hat und das der editor anmeckert.

                      wie hast du es den ausprobiert?
                      du startest das skript
                      und wartest dann bis ein wert in diese Datei geschrieben wurde?
                      Siehe meine Erklärung weiter oben.

                      @oliverio sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

                      Solange das Skript läuft schaut es auf die Datei und immer wenn ein neuer 'Wert geschrieben wird, werden die Werte in einen Datenpunkt geschrieben.

                      Nur durch starten passiert erst mal gar nix

                      um eins noch auszuschließen,
                      benennen bitt den folgenden variablennamen um, da wahrscheinlich umlaute nicht optimal sind

                      var dp_füllwert -> var dp_fullwert
                      und
                      setState(dp_füllwert,a[4]); -> setState(dp_fullwert,a[4]);

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      C 2 Replies Last reply
                      0
                      • OliverIOO OliverIO

                        @chronos81
                        habe es gerade ausprobiert. bei mir funktioniert es.
                        die meldung die du da hast ist normal, da die tail bibliothek keine passenden
                        typescript definitionsdateien hat und das der editor anmeckert.

                        wie hast du es den ausprobiert?
                        du startest das skript
                        und wartest dann bis ein wert in diese Datei geschrieben wurde?
                        Siehe meine Erklärung weiter oben.

                        @oliverio sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

                        Solange das Skript läuft schaut es auf die Datei und immer wenn ein neuer 'Wert geschrieben wird, werden die Werte in einen Datenpunkt geschrieben.

                        Nur durch starten passiert erst mal gar nix

                        um eins noch auszuschließen,
                        benennen bitt den folgenden variablennamen um, da wahrscheinlich umlaute nicht optimal sind

                        var dp_füllwert -> var dp_fullwert
                        und
                        setState(dp_füllwert,a[4]); -> setState(dp_fullwert,a[4]);

                        C Offline
                        C Offline
                        Chronos81
                        wrote on last edited by
                        #24

                        @oliverio hey sorry erst jetzt zum Antworten gekommen. Ich danke dir erst mal für deine "geduldige" Hilfe :-)

                        Ich hätte genauer lesen sollen. Dann kann mein Test nur falsch sein, wenn ich das mit einer statischen LogDatei teste. ich lese mich mal noch ein wie ich mein Python Skript jetzt noch dazu bringe in den angegebenen Ordner zu schreiben per Cronjob, da diese auf einer anderen Source im Original liegt. Oder wie ich den IOBroker dazu bringen kann aus einer Datei zu lesen welche auf einer anderen Source (IP-Adresse und Pfad im gleichen Netzwerk) liegt.

                        Wenn ich das herausgefunden habe melde ich mich wieder.

                        OliverIOO 1 Reply Last reply
                        0
                        • C Chronos81

                          @oliverio hey sorry erst jetzt zum Antworten gekommen. Ich danke dir erst mal für deine "geduldige" Hilfe :-)

                          Ich hätte genauer lesen sollen. Dann kann mein Test nur falsch sein, wenn ich das mit einer statischen LogDatei teste. ich lese mich mal noch ein wie ich mein Python Skript jetzt noch dazu bringe in den angegebenen Ordner zu schreiben per Cronjob, da diese auf einer anderen Source im Original liegt. Oder wie ich den IOBroker dazu bringen kann aus einer Datei zu lesen welche auf einer anderen Source (IP-Adresse und Pfad im gleichen Netzwerk) liegt.

                          Wenn ich das herausgefunden habe melde ich mich wieder.

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          wrote on last edited by OliverIO
                          #25

                          @chronos81
                          evtl wäre da der weg der oben schon mal vorgeschlagen worden ist besser
                          https://forum.iobroker.net/topic/57991/werte-aus-txt-datei-auslesen-und-als-attribut-speichern/4?_=1663602365200

                          hier ein beispiel wie du relativ einfach so einen request absetzen kannst.
                          im iobroker musst du nur noch die simpleapi installieren

                          https://stackoverflow.com/questions/645312/what-is-the-quickest-way-to-http-get-in-python

                          wahrscheinlich liegt es an den berechtigungen, da dein skriptprozess als benutzer in der gruppe iobroker laufen oder root (nicht ratsam) sein muss, damit er in das verzeichnis vom iobroker schreiben darf.
                          da wäre die request methode einfacher

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          C 1 Reply Last reply
                          0
                          • OliverIOO OliverIO

                            @chronos81
                            evtl wäre da der weg der oben schon mal vorgeschlagen worden ist besser
                            https://forum.iobroker.net/topic/57991/werte-aus-txt-datei-auslesen-und-als-attribut-speichern/4?_=1663602365200

                            hier ein beispiel wie du relativ einfach so einen request absetzen kannst.
                            im iobroker musst du nur noch die simpleapi installieren

                            https://stackoverflow.com/questions/645312/what-is-the-quickest-way-to-http-get-in-python

                            wahrscheinlich liegt es an den berechtigungen, da dein skriptprozess als benutzer in der gruppe iobroker laufen oder root (nicht ratsam) sein muss, damit er in das verzeichnis vom iobroker schreiben darf.
                            da wäre die request methode einfacher

                            C Offline
                            C Offline
                            Chronos81
                            wrote on last edited by Chronos81
                            #26

                            @oliverio Hi also das Skript an sich läuft und gibt mir auch Werte zurück. Sobald ich irgendwo die Zeit gefunden habe werde ich dies zunächst fertig machen. Ich habe noch einmal genau den gleichen Aufbau mit einer Heizölmessung und werde hier dann die andere Methode ausprobieren. Das was mir dann am Besten taugt werde ich dann vermutlich aufs andere übertragen. ( Wenn ich beides zum Laufen bringe :-) )

                            Rückmeldung kommt!

                            1 Reply Last reply
                            0
                            • OliverIOO OliverIO

                              @chronos81
                              habe es gerade ausprobiert. bei mir funktioniert es.
                              die meldung die du da hast ist normal, da die tail bibliothek keine passenden
                              typescript definitionsdateien hat und das der editor anmeckert.

                              wie hast du es den ausprobiert?
                              du startest das skript
                              und wartest dann bis ein wert in diese Datei geschrieben wurde?
                              Siehe meine Erklärung weiter oben.

                              @oliverio sagte in Werte aus .txt Datei auslesen und als Attribut speichern:

                              Solange das Skript läuft schaut es auf die Datei und immer wenn ein neuer 'Wert geschrieben wird, werden die Werte in einen Datenpunkt geschrieben.

                              Nur durch starten passiert erst mal gar nix

                              um eins noch auszuschließen,
                              benennen bitt den folgenden variablennamen um, da wahrscheinlich umlaute nicht optimal sind

                              var dp_füllwert -> var dp_fullwert
                              und
                              setState(dp_füllwert,a[4]); -> setState(dp_fullwert,a[4]);

                              C Offline
                              C Offline
                              Chronos81
                              wrote on last edited by
                              #27

                              @oliverio Ich bin leider noch nicht zur Request Methode gekommen. Im moment funktioniert es "fast".
                              Leider haut meine LogDatei immer automatisch eine neue leere "Letzte Zeile" bei jeder Aktualisierung hinzu.

                              Was bedeutet, das Skript funktioniert wenn ich händisch die letzte leere Zeile lösche aber das eben immer manuell. Gibt es eine Möglichkeit mit dem von dir oben beschriebenen Skript die Werte aus der "zweitletzten" Zeile zu lesen?

                              VG Chronos812022-09-25 15_59_05-RemotePiZisterne - 192.168.0.25 - Remotedesktopverbindung.png

                              C 1 Reply Last reply
                              0
                              • C Chronos81

                                @oliverio Ich bin leider noch nicht zur Request Methode gekommen. Im moment funktioniert es "fast".
                                Leider haut meine LogDatei immer automatisch eine neue leere "Letzte Zeile" bei jeder Aktualisierung hinzu.

                                Was bedeutet, das Skript funktioniert wenn ich händisch die letzte leere Zeile lösche aber das eben immer manuell. Gibt es eine Möglichkeit mit dem von dir oben beschriebenen Skript die Werte aus der "zweitletzten" Zeile zu lesen?

                                VG Chronos812022-09-25 15_59_05-RemotePiZisterne - 192.168.0.25 - Remotedesktopverbindung.png

                                C Offline
                                C Offline
                                Chronos81
                                wrote on last edited by
                                #28

                                @chronos81 said in Werte aus .txt Datei auslesen und als Attribut speichern:

                                @oliverio Ich bin leider noch nicht zur Request Methode gekommen. Im moment funktioniert es "fast".
                                Leider haut meine LogDatei immer automatisch eine neue leere "Letzte Zeile" bei jeder Aktualisierung hinzu.

                                Was bedeutet, das Skript funktioniert wenn ich händisch die letzte leere Zeile lösche aber das eben immer manuell. Gibt es eine Möglichkeit mit dem von dir oben beschriebenen Skript die Werte aus der "zweitletzten" Zeile zu lesen?

                                VG Chronos81

                                2022-09-25 15_59_05-RemotePiZisterne - 192.168.0.25 - Remotedesktopverbindung.png

                                C 1 Reply Last reply
                                0
                                • C Chronos81

                                  @chronos81 said in Werte aus .txt Datei auslesen und als Attribut speichern:

                                  @oliverio Ich bin leider noch nicht zur Request Methode gekommen. Im moment funktioniert es "fast".
                                  Leider haut meine LogDatei immer automatisch eine neue leere "Letzte Zeile" bei jeder Aktualisierung hinzu.

                                  Was bedeutet, das Skript funktioniert wenn ich händisch die letzte leere Zeile lösche aber das eben immer manuell. Gibt es eine Möglichkeit mit dem von dir oben beschriebenen Skript die Werte aus der "zweitletzten" Zeile zu lesen?

                                  VG Chronos81

                                  2022-09-25 15_59_05-RemotePiZisterne - 192.168.0.25 - Remotedesktopverbindung.png

                                  C Offline
                                  C Offline
                                  Chronos81
                                  wrote on last edited by
                                  #29

                                  @chronos81 Ah hab's mit etwas Hilfe herausgefunden. Zur Info für andere. Häng ich's mit an. Hier läufts nun erst mal "Quick 'n' dirty" aber es läuft. Das mit dem Request verschiebe ich noch etwas. :-)

                                  var dp_liter = "0_userdata.0.Heizung.dp_liter";
                                  var dp_fullwert = "0_userdata.0.Heizung.dp_fullwert";
                                  var filename = "/home/pi/Documents/Heizoelstand.log"
                                  var options= {nLines: 2}

                                  Tail = require('tail').Tail;
                                  tail = new Tail (filename, options);
                                  tail.on("line", function(data) {
                                  console.log(data);
                                  let a = data.split(" ");
                                  setState(dp_liter,a[3]);
                                  setState(dp_fullwert,a[4]);
                                  });

                                  OliverIOO 1 Reply Last reply
                                  0
                                  • C Chronos81

                                    @chronos81 Ah hab's mit etwas Hilfe herausgefunden. Zur Info für andere. Häng ich's mit an. Hier läufts nun erst mal "Quick 'n' dirty" aber es läuft. Das mit dem Request verschiebe ich noch etwas. :-)

                                    var dp_liter = "0_userdata.0.Heizung.dp_liter";
                                    var dp_fullwert = "0_userdata.0.Heizung.dp_fullwert";
                                    var filename = "/home/pi/Documents/Heizoelstand.log"
                                    var options= {nLines: 2}

                                    Tail = require('tail').Tail;
                                    tail = new Tail (filename, options);
                                    tail.on("line", function(data) {
                                    console.log(data);
                                    let a = data.split(" ");
                                    setState(dp_liter,a[3]);
                                    setState(dp_fullwert,a[4]);
                                    });

                                    OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    wrote on last edited by
                                    #30

                                    @chronos81
                                    Sehr gut
                                    Besser wäre es allerdings das Problem im Python Skript zu beheben

                                    Meine Adapter und Widgets
                                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                    Links im Profil

                                    C 1 Reply Last reply
                                    0
                                    • OliverIOO OliverIO

                                      @chronos81
                                      Sehr gut
                                      Besser wäre es allerdings das Problem im Python Skript zu beheben

                                      C Offline
                                      C Offline
                                      Chronos81
                                      wrote on last edited by
                                      #31

                                      @oliverioLeider musste ich das System aus unterschiedlichen Gründen neu aufsetzen. Ich habe jedoch ein Backup meines IOBROKERS gemacht und dieses bereits eingespielt. Leider bekomme ich nun beim ausführen des Skriptes einen Berechtigungsfehler. Die Linuxberechtigungen habe ich jedoch komplett (für den Test) geöffnet. Also jeder darf auf dem Ordner rekursiv alles. Dennoch kommt der angegebene Permissionfehler. Hast du eine Idee an was das liegen kann?
                                      Permission Fehler.jpg

                                      OliverIOO 1 Reply Last reply
                                      0
                                      • C Chronos81

                                        @oliverioLeider musste ich das System aus unterschiedlichen Gründen neu aufsetzen. Ich habe jedoch ein Backup meines IOBROKERS gemacht und dieses bereits eingespielt. Leider bekomme ich nun beim ausführen des Skriptes einen Berechtigungsfehler. Die Linuxberechtigungen habe ich jedoch komplett (für den Test) geöffnet. Also jeder darf auf dem Ordner rekursiv alles. Dennoch kommt der angegebene Permissionfehler. Hast du eine Idee an was das liegen kann?
                                        Permission Fehler.jpg

                                        OliverIOO Offline
                                        OliverIOO Offline
                                        OliverIO
                                        wrote on last edited by OliverIO
                                        #32

                                        @chronos81
                                        irgendwas ist auf jeden Fall mit den Berechtigungen.
                                        Du kannst mal folgendes probieren:

                                        • geh auf die Kommandozeile des Rechners oder Containers wo iobroker läuft
                                        • dann gib den folgenden Befehl ein. Damit meldest du dich als Nutzer iobroker an. Als passwort musst du das Passwort deines aktuellen users eingeben
                                        sudo -u iobroker bash
                                        
                                        • Danach versuchst du mit dem Programm nano die text-Datei zu öffnen, eine Änderung vorzunehmen und wieder zu speichern
                                        • Wenn es dann wieder die Fehlermeldung gibt, dann hast du die Rechte nicht korrekt vergeben
                                        • um das feststellen zu können kannst du den folgenden Befehl eingeben
                                        ls -l <pfad zu deiner datei>
                                        

                                        Meine Adapter und Widgets
                                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                        Links im Profil

                                        C 1 Reply Last reply
                                        0
                                        • OliverIOO OliverIO

                                          @chronos81
                                          irgendwas ist auf jeden Fall mit den Berechtigungen.
                                          Du kannst mal folgendes probieren:

                                          • geh auf die Kommandozeile des Rechners oder Containers wo iobroker läuft
                                          • dann gib den folgenden Befehl ein. Damit meldest du dich als Nutzer iobroker an. Als passwort musst du das Passwort deines aktuellen users eingeben
                                          sudo -u iobroker bash
                                          
                                          • Danach versuchst du mit dem Programm nano die text-Datei zu öffnen, eine Änderung vorzunehmen und wieder zu speichern
                                          • Wenn es dann wieder die Fehlermeldung gibt, dann hast du die Rechte nicht korrekt vergeben
                                          • um das feststellen zu können kannst du den folgenden Befehl eingeben
                                          ls -l <pfad zu deiner datei>
                                          
                                          C Offline
                                          C Offline
                                          Chronos81
                                          wrote on last edited by
                                          #33

                                          @oliverio Ich habe deinen Lösungsansatz ausprobiert. Folgendes ist festzustellen:

                                          • Ich kann mich mit dem User iobroker anmelden (mit sudo -u iobroker bash) Allerdings muss ich hier noch kein Passwort vergeben.
                                          • Wenn ich dann das Dokument öffnen möchte wird von mir das iobroker Passwort verlangt.
                                          • Danach kann ich das Dokument öffnen und auch abspeichern.

                                          Führe ich den Befehl ls- l <pfad zur datei> aus folgt Zugriff auf blablabla nicht möglich Keine Berechtigung.

                                          Wo muss ich die Berechtigung korrekt einstellen?

                                          OliverIOO 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          268

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe