Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Telegram IPCAM Foto in eine Gruppe posten

    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

    Telegram IPCAM Foto in eine Gruppe posten

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

      Hi,

      ich habe folgendes "kleines" Porblem, dass ich mit der Suchfunktion noch nicht lösen konnte:

      Wenn es klingelt soll ein Foto via Telegram in eine Gruppe gepostet werden:

      Der Telegram Adapter funtioniert und ich bekomme auch Bilder der IPCAM vom Bot. Allerdings nicht in meine Gruppe 😞

      Ich benutzte das Script von PIX (vielen Dank dafür!!!)

      /* Testskript BILDSPEICHERUNG
      
      todo: zum Umbenennen der Datei gilp-rename nutzen
      
      soll bei Aktion Webcam Bild speichern und per telegram senden
      Skript ist normalerweise inaktiv und wird zur per ScriptEnabled ausgelöst
      erstellt 30.03.2016
      16.04.2016 nahc Update des telegram Adapters durch Bluefox ist es jetzt einfacher, Dateien zu senden
      25.05.2016 download Funktion entfernt und durch request ersetzt
      */
      
      var source_url = 'http://192.168.YYY.XXX/tmpfs/snap.jpg&usr=XXXXX&pwd=YYYYY', // Kamerabild zB http://kameraserver:9090/image1.jpg
          dest_path = '/opt/iobroker/iobroker-data/webcam/';
      
      var request = require('request');
      var fs      = require('fs');
      
      // Bild an telegram schicken (immer Dienst 3)
      function sendImage (pfad) {
          setTimeout(function() {
              sendTo('telegram.0', pfad);
              log('Webcam Bild per telegram verschickt');
          }, 2 * 1000);
      }
      
      // Bild speichern
      function saveImage() {
          request.get({url: source_url, encoding: 'binary'}, function (err, response, body) {
              fs.writeFile(dest_path + 'image1.jpg', body, 'binary', function(err) {
      
              if (err) {
                  log('Fehler beim Bild speichern: ' + err, 'warn');
              } else {
                  log('Webcam Bild gespeichert');
                  sendImage(dest_path + 'image1.jpg');
              }
            }); 
          });
      }
      
      // bei Skriptstart ausführen
      saveImage();
      
      // selbständig Skript wieder anhalten (nach 12s)
      setStateDelayed('javascript.' + instance +  '.scriptEnabled.' + name.slice(10), false, 12*1000);
      
      

      Wie bekomme ich eine chatId dort eingebaut und evtl. sogar noch einen kurzen Text in den Post??

      Gruß Rookie50

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

        Hi miteinander,

        ich konnte das problem mittlerweile selber lösen.

        Gruß

        Rookie50

                sendTo('telegram.0', { text: '/opt/iobroker/iobroker-data/webcam/image1.jpg', chatId: '-113xxxxxxx'});
        
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        544
        Online

        31.9k
        Users

        80.2k
        Topics

        1.3m
        Posts

        1
        2
        1078
        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