Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Script Bild Versand funktioniert nicht

    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

    Script Bild Versand funktioniert nicht

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

      Hallo zusammen,

      ich benutze folgendes Script um ein Bild von meiner CAM per Telegram zu versenden.

      function sendImage() {
      
      
          request.get({url:"http://192.168.2.82/tmpfs/snap.jpg?usr=iobroker&pwd=iobroker" , timeout: 10000, encoding: 'binary'}, function (error, response, body) {
              if (error) {
                  console.error(error);
                  } 
              fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) {
                  if (err) {
                     console.error(err);
                    } else {
                      sendTo('telegram.0', '/tmp/klingelbild.jpg');
                  }
              });
          });
      }
      

      Leider bekommen ich hier eine Fehlermeldung im LOG:

      telegram.0	2020-09-11 18:08:53.168	error	(6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED
      telegram.0	2020-09-11 18:08:53.151	error	(6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED
      telegram.0	2020-09-11 18:08:53.096	error	(6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED
      javascript.1	2020-09-11 18:08:52.756	error	(1007) Request error: Error: ETIMEDOUT
      javascript.1	2020-09-11 18:08:52.755	error	(1007) script.js.Benachrichtigung.Klingel-Bild-versenden: {'code':'ETIMEDOUT','connect':true}
      

      Hat jemand eine Idee woran dies liegen kann ?

      Gruß

      Michael

      Glasfaser 1 Reply Last reply Reply Quote 0
      • Glasfaser
        Glasfaser @mctom last edited by Glasfaser

        @mctom
        Funktioniert doch ...

        var fs = require('fs');
        
        function sendImage() {
        
            request.get({url:"http://xxxx:xxxxxx@192.168.178.53/streaming/channels/101/picture" , timeout: 10000, encoding: 'binary'}, function (error, response, body) {
        
                if (error) {
        
                    console.error(error);
        
                    } 
        
                fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) {
        
                    if (err) {
        
                       console.error(err);
        
                      } else {
        
                        sendTo('telegram.0', '/tmp/klingelbild.jpg');
                        
                    }
        
                });
        
            });
        
        }
        
        sendImage();
        

        oder tausche mal :

        sendTo('telegram.0', {text: '/tmp/klingelbild.jpg', caption: 'Jemand klingelt an der Haustür !!!', disable_notification: true});
        

        Ich vermute eher , das kein Bild erzeugt wird mit deinem Link !?

        M Glasfaser 2 Replies Last reply Reply Quote 0
        • M
          mctom @Glasfaser last edited by

          @Glasfaser Danke für deine Hilfe.

          Ich habe mal geschaut. Das Problem scheint nicht an Telegramm zu liegen.
          Es wird zwar eine Datei angelegt, aber die Datei ist nur 1KB groß.
          Also scheint hier schon ein Problem zu sein.
          Noch eine Idee ?

          Glasfaser F 2 Replies Last reply Reply Quote 0
          • Glasfaser
            Glasfaser @Glasfaser last edited by

            @Glasfaser sagte in Script Bild Versand funktioniert nicht:

            Ich vermute eher , das kein Bild erzeugt wird mit deinem Link !?

            Habe ich oben schon geschrieben !

            1 Reply Last reply Reply Quote 0
            • Glasfaser
              Glasfaser @mctom last edited by

              @mctom sagte in Script Bild Versand funktioniert nicht:

              Noch eine Idee ?

              nimm doch einfach ein Link zum Testen !

              https://upload.wikimedia.org/wikipedia/commons/d/dc/Elbe_-_flussaufw%C3%A4rts_kurz_nach_Ort_K%C3%B6nigstein.jpg
              
              1 Reply Last reply Reply Quote 0
              • F
                fastfoot @mctom last edited by

                @mctom sagte in Script Bild Versand funktioniert nicht:

                Es wird zwar eine Datei angelegt, aber die Datei ist nur 1KB groß.
                Also scheint hier schon ein Problem zu sein.
                Noch eine Idee ?

                Was steht denn in der Datei drin?

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

                Support us

                ioBroker
                Community Adapters
                Donate

                966
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                3
                6
                618
                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