var source_url = 'http://******:******@192.168.1.59/cgi-bin/viewer/video.jpg?resolution=1280x720', // Kamerabild zB http://kameraserver:9090/image1.jpg dest_path = 'c:/'; var request = require('request'); var fs = require('fs'); // Bild an telegram schicken (immer Dienst 3) function sendImage (pfad) { setTimeout(function() { sendTo('telegram', 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);