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
    18
    1
    657

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

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

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

    @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
          • C Chronos81

            @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 Offline
            OliverIOO Offline
            OliverIO
            wrote on last edited by OliverIO
            #34

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

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

            les nochmal genau was ich geschrieben habe.
            Im Zweifel den Befehl mit sudo davor ausführen

            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
            • C Chronos81

              @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 Offline
              OliverIOO Offline
              OliverIO
              wrote on last edited by
              #35

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

              Ich kann mich mit dem User iobroker anmelden (mit sudo -u iobroker bash) Allerdings muss ich hier noch kein Passwort vergeben

              du musst kein passwort vergeben, sondern du musst das passwort des aktuellen users eingeben oder bist du mit root unterwegs?

              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
              • OliverIOO OliverIO

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

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

                les nochmal genau was ich geschrieben habe.
                Im Zweifel den Befehl mit sudo davor ausführen

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

                @oliverio hier nun die Berechtigungen des Users iobroker auf den Pfad 2022-10-13 17_43_27-iobroker@pibuero_ _home_pi.png

                OliverIOO 1 Reply Last reply
                0
                • C Chronos81

                  @oliverio hier nun die Berechtigungen des Users iobroker auf den Pfad 2022-10-13 17_43_27-iobroker@pibuero_ _home_pi.png

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

                  @chronos81

                  Dateirechte sehen eigentlich gut aus.
                  Allerdings liegt die Datei im home verzeichnis des nutzers pi.
                  Besser wäre es, die Datei in das home Verzeichnisses des Nutzers iobroker zu verlagern.

                  Ich vermute, das es auch noch an den Zugriffsrechten des Verzeichnisses
                  (oh mann ein Screenshot, da kann man nix rauskopieren und muss alles eintippen)
                  /home/pi/Documents/
                  liegt.

                  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

                    Dateirechte sehen eigentlich gut aus.
                    Allerdings liegt die Datei im home verzeichnis des nutzers pi.
                    Besser wäre es, die Datei in das home Verzeichnisses des Nutzers iobroker zu verlagern.

                    Ich vermute, das es auch noch an den Zugriffsrechten des Verzeichnisses
                    (oh mann ein Screenshot, da kann man nix rauskopieren und muss alles eintippen)
                    /home/pi/Documents/
                    liegt.

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

                    @oliverio Hi sorry für das Bild. :-) Ich habe es nun in das Homeverzeichnis des Nutzers iobroker verlagert. Mit einigen Versuchen und try and Error der Berechtigungen habe ich es nun hinbekommen.

                    Dankeschön.

                    1 Reply Last reply
                    0
                    • BananaJoeB BananaJoe

                      @chronos81 wie @paul53 schreibt: Bau in dein Python-Skript einen Aufruf ein, siehe https://github.com/ioBroker/ioBroker.simple-api (Den Adapter musst du Installieren)

                      Dann könntest du z.B. per

                      http://ipaddress:8087/set/javascript.0.test?value=1
                      

                      den Wert des Datenpunktes javascript.0.test auf 1 setzen (der vorher schon existieren muss).
                      Wie macht man einen request in Python? Die Anleitung sieht z.B. ganz verständlich aus: https://lerneprogrammieren.de/python-http-requests-tutorial/

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

                      @bananajoe @paul53 : Ich hatte wieder mal ein wenig Muße und habe mir den request angeschaut, mit dem Simple API Adapter. Ich muss sagen es funktioniert super. Danke für den Tipp.

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      547

                      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