Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Fehler bei Telegram "Snapshot" sent

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Fehler bei Telegram "Snapshot" sent

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

      Hallo,
      hat vielleicht jemand eine Lösung für folgende ERROR : {'errno':-13,'code':'EACCES','syscall':'open','path':'/opt/download.jpg'}

      Ich würde mir gern via Telegram "Snapshot" von meine Überwachung Kamera senden bekomme ich aber immer das gleiche ERROR. Ich bin mir nicht sicher dass ich den Iobroker als ROOT installiert habe und ist vielleicht hier das problem ??
      Also beim JS Adapter is "EXEC" angehängt also daran liegt es nicht.

      Folgende script will ich werden:

       var request = require('request');
              var fs      = require('fs');
              request.get({url: 'http://192.XX.0.XX:XX/picture/1/current/', encoding: 'binary'}, function (err, response, body) {
                  fs.writeFile("/opt/download.jpg", body, 'binary', function(err) {
                      if (err) {
                          console.error(err);
                      } else {
                          var info_text = 'Ein neues Bild';
                          console.log('Snapshot sent');
                          sendTo('telegram.0', {text: '/opt/download.jpg', caption: info_text });
                      }
                  });
              });
      
      FredF 1 Reply Last reply Reply Quote 0
      • FredF
        FredF Most Active Forum Testing @Novak last edited by

        @Novak Evtl. fehlende Zugriffsrechte im Ordner /opt ?

        1 Reply Last reply Reply Quote 0
        • N
          Novak last edited by

          @FREDF und wie kann ich es korrigieren? Ich meine soll ich den Admin quasi mein Termial User als ROOT User ändern??

          Danke dir für die Antwort im Voraus.

          1 Reply Last reply Reply Quote 0
          • R
            ReverZ last edited by

            Nein, ich würde als root erstmal

            chmod -R 777 /opt/
            

            in einem Terminal setzen und dann das Script nochmal ausprobieren.
            Wenn es dann läuft kannst du die Rechte auf den User einschränken, unter dem iobroker läuft.
            Ansonsten hat dann eben jeder User auf der Maschine Lese- und Schreibberechtigungen auf /opt.

            N 1 Reply Last reply Reply Quote 0
            • umbm
              umbm last edited by umbm

              Du brauchst auf jeden Fall eine Pause zwischen dem Abruf des Bildes von der Kamera und dem Aufruf von Telegram, da die Bereitstellung des jpg Sekunden dauern kann.
              Ich habe in meiner Lösung mit 5 Sekunden eine guten Zuverlässigkeit erreicht.

              Es gibt im Forum mehrere Themen dazu, wobei es aber mit Blockly umgesetzt wird.
              Das könntest du leicht in js übernehmen.

              1 Reply Last reply Reply Quote 0
              • N
                Novak @ReverZ last edited by

                @ReverZ der Befehl hat den Fehler gelöscht 🙂
                Danke dir .

                @UMBM und danke dir für die Info, es klappt jetzt .

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

                Support us

                ioBroker
                Community Adapters
                Donate

                787
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                4
                6
                382
                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