Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Gelöst: Senden Videostream (IP-Camera) zu Telegram

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Gelöst: Senden Videostream (IP-Camera) zu Telegram

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 2.0k Aufrufe 8 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • U Offline
    U Offline
    uwe72
    schrieb am zuletzt editiert von uwe72
    #1

    Ich habe es geschafft, dass ich ein Bild von meiner IP-Camera abgreife und auf die Festplatte speichere (und dann per Telegramm versende).

    Ich möchte statt eines Bildes ein Video abgreifen und dieses auf der Festplatte speichern (und an Telegramm versenden).

    Den Stream meiner Kamera kann ich abgreifen:
    http://192.168.178.124/mjpegstream.cgi?-chn=11&-usr=admin&-pwd=TODO

    Kann mir jemand sagen, wie ich (im ersten Schritt) ein Video (z.B. 5 Sekunde) "aufnehme" und auf der Platte speichern kann?

    var dest_path = 'c:/clement/'; // Bei mir der Pfad in einem Ordner des brix
    var request = require('request');
    var fs      = require('fs');
    var picdate = formatDate(new Date(), "JJJJ-MM-TT SS-mm-ss")+'.jpg'; 
    
    function sendImage (pfad, telegramMessageText) {
        setTimeout(function() {
            sendTo('telegram.0', pfad);
            log('Webcam Bild per telegram verschickt');
        }, 2 * 1500);
        sendTo("telegram.0", telegramMessageText);    // <-- nach der Timeout funktion ausführen
    }
    
    // Bild speichern
    function saveKameraHaustuereImageAndSend2Telegram(telegramMessageText) {
        var source_url = 'http://192.168.888.999/tmpfs/snap.jpg?usr=admin&pwd=TODO'; // Haustüre, großes Bild
    
        request.get({url: source_url, encoding: 'binary'}, function (err, response, body) {
            fs.writeFile(dest_path + picdate, body, 'binary', function(err) { // Hier wird der erzeugte Namen (picdate) mit dem Pfad zum Speichern übergeben!
     
            if (err) {
                log('Fehler beim Bild speichern: ' + err, 'warn');
            } else {
                log('Webcam Bild gespeichert');
                sendImage(dest_path + picdate, telegramMessageText); 
             }
          }); 
        });
    }
    
    1 Antwort Letzte Antwort
    0
    • U Offline
      U Offline
      uwe72
      schrieb am zuletzt editiert von uwe72
      #2

      OK, habe eine Lösung gefunden: Filename muss natürlich noch besser gemacht werden.

          exec("c:/clement/ffmpeg -y -i rtsp://admin:todo@192.168.888.999:554/12 -t 5 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -r 15 c:/clement/uwe_out5.mp4");
          setTimeout(function() {
              sendTo('telegram.0', 'c:/clement/uwe_out5.mp4');
          }, 12000);
      

      Basis der Lösung habe ich hier gefunden:
      https://forum.iobroker.net/topic/9508/frage-blockly-klingel-bild-per-telegram-versenden-snapshot-von-cam-per-telegram-versenden/51

      1 Antwort Letzte Antwort
      1
      • chucky666C Online
        chucky666C Online
        chucky666
        schrieb am zuletzt editiert von
        #3

        Hallo
        Hast du es geschafft ein Video per telegram zu versenden ?

        Hast du ein fertiges Script ?

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        800

        Online

        32.4k

        Benutzer

        81.5k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe