Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Screenshot per Telegram oder Pushover versenden

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Screenshot per Telegram oder Pushover versenden

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active @arteck last edited by

      @arteck sagte in Screenshot per Telegram oder Pushover versenden:

      einmal hätte auch gereicht

      die sind halt immer so ungeduldig; die Leute von heute.

      -kann ich aber auch 😉

      D 1 Reply Last reply Reply Quote 0
      • D
        Darkmann2000 @bahnuhr last edited by Darkmann2000

        Hallo zusammen,

        ich danke euch vielmals für die Hilfe.

        Eigentlich wollte ich das nur einmal posten, habe aber geshen das ich zu erst unter Skripten/Logik erstellt habe. Danach habe ich es noch einmal unter Skripten/Logik/Blockly erstellt, wo es meiner Meinung auch hin gehört.

        Sorry das war nicht extra!

        Eine kleine bitte an den Admin, den doppelten Thread zu löschen.

        Vielen Dank im Voraus.

        1 Reply Last reply Reply Quote 0
        • D
          Darkmann2000 @bahnuhr last edited by

          @bahnuhr

          Hallo Dieter,
          vielen Dank für das Skript.

          Kamera Link http://192.168.178.40/cgi-bin/snapshot.cgi?stream=0

          Dein Skript habe ich wie folgt geändert:

          var request = require('request');
          
          var fs      = require('fs');
          
              request.get({url: 'http://192.168.178.40/cgi-bin/snapshot.cgi?stream=0', encoding: 'binary'}, function (err, response, body) {
          
                  fs.writeFile('opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', body, 'binary', function(err) {
          
                  if (err) {
          
                      console.error(err);
          
                  } else {
          
                      log('Snapshot sent '+ ip);
          
                      sendTo('telegram.0', {user: vUser, text: 'opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', caption: cam});
          
                  }
          
                }); 
          
              });
          
          

          Bekomme folgene Fehlermeldung im Log:
          6c4309aa-bad4-4b16-ba78-0cca74fe6a83-grafik.png

          M 1 Reply Last reply Reply Quote 0
          • M
            MCU @Darkmann2000 last edited by MCU

            @Darkmann2000 sagte in Screenshot per Telegram oder Pushover versenden:

            snap' + ip + '.jpg'

            ip ist hier ein Variable. Einfach löschen: .../snap.jpg

            -> 'opt/iobroker/iobroker-data/tmp/snap.jpg' (Im Writefile und sendTo) und log('Snapshot sent ');
            oder
            var ip = '192_168_178_40'; setzen

            D 1 Reply Last reply Reply Quote 0
            • D
              Darkmann2000 @MCU last edited by

              @MCU

              Danke für die schnelle Rückmeldung.

              Stimmt das Skript jetzt so? Oder habe ich zuviel geändert. Bekomme jetzt folgenede Fehlermeldung.

              95e0c792-fcca-4a5c-b06b-980e0cf4814b-grafik.png

              var request = require('request');
              
              var fs      = require('fs');
              
                  request.get({url: 'http://192.168.178.40/cgi-bin/snapshot.cgi?stream=0', encoding: 'binary'}, function (err, response, body) {
              
                      fs.writeFile('opt/iobroker/iobroker-data/tmp/snap.jpg' , body, 'binary', function(err) {
              
                      if (err) {
              
                          console.error(err);
              
                      } else {
              
                          log('Snapshot sent ');
              
                          sendTo('telegram.0', {user: vUser, text: 'opt/iobroker/iobroker-data/tmp/snap.jpg' , caption: cam});
              
                      }
              
                    }); 
              
                  });
              
              
              
              M 1 Reply Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active last edited by bahnuhr

                vUser ist auch eine Variable.

                Diese musst du setzen oder deinen Namen mit "..." hin schreiben.

                z.B.
                user: "Dieter"

                Natürlich deinen Namen der im telegram Adapter gelistet ist.

                1 Reply Last reply Reply Quote 0
                • M
                  MCU @Darkmann2000 last edited by

                  @Darkmann2000 sagte in Screenshot per Telegram oder Pushover versenden:

                  user: vUser, text: 'opt/iobroker/iobroker-data/tmp/snap.jpg' , caption: cam}

                  vUser und cam sind auch variablen

                  vUser ersetzen mit "DeinTelegram Name"
                  cam ersetzen mit "Kamera-Bild"

                  D 1 Reply Last reply Reply Quote 0
                  • D
                    Darkmann2000 @MCU last edited by Darkmann2000

                    @MCU @bahnuhr
                    43a9c59b-cd6e-4a91-8a0c-a99e34a7fff0-grafik.png

                    Ich habe vom Skript schreiben keine Ahnung, das ist mein Problem. 🙂

                    Mir würde auch ein Script reichen wo nur das Bild auf der Festplatte Lokal gespeichert wird.

                    Über Blockly habe ich das Skript am laufen. Habe zum testen ein Bild in dem Ordner hinterlegt. Das wird auch per Telegramm versendet. Nur ich bekomme kein Aktuelles Bild von der Kamera Lokal gespeichert.

                    2f2b9c2e-a0e5-4ac9-951a-3b2e468db44b-grafik.png

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MCU @Darkmann2000 last edited by

                      @Darkmann2000
                      eabd9d18-4bc4-4f89-b25e-38c572893ee7-image.png
                      {user: '', text: 'opt...........', caption: 'Kamera Bild'});

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        Darkmann2000 @MCU last edited by

                        Es funktioniert.

                        Vielen lieben dank an euch.

                        Lieben Gruß

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        456
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        blockly
                        4
                        15
                        1049
                        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