NEWS
Bild aus einem Datenpunkt verschicken (Synology Adapter)
-
Moin,
ich würd gerne das Bild aus einem Datenpunkt verschicken. Per http: link funktioniert es auch.
Sobald ich in dem Skript aber den Datenpunkt selbst angebe, geht es ja leider nicht.
Das Problem ist das Link im Datenpunkt ändert sich alle Naselang mal.
So sieht das aus:
var cam3_img = 'http://admin:XXXXX@XXXX//Streaming/Channels/4/picture'; // Pfad zum Kamerabild
Da würde ich halt gerne einen Datenpunkt(Variable) angebengespeichert wird das Bild so:
function saveImage() { request.get({url: cam3_img, encoding: 'binary'}, function (err, response, body) { fs.writeFile(img_path + 'cam3_1.jpg', body, 'binary', function(err) { if (err) { log('Fehler beim Speichern von Bild 1: ' + err, 'warn'); } else { log('Bild 1 gespeichert.'); sendImage(img_path + 'cam3_1.jpg'); } }); });
Wäre klasse wenn mir jemand helfen könnte.
-
@Marcel-saß sagte in Bild aus einem Datenpunkt verschicken (Synology Adapter):
Sobald ich in dem Skript aber den Datenpunkt selbst angebe, geht es ja leider nicht.
Was meinst du damit? Was hast du denn schon versucht?
Wenn du einen Wert aus einem Datenpunkt willst, dann kannst du einfach
getState('name.des.datenpunktes')
aufrufen.Und bitte: Code Tags </> verwenden!
-
@UncleSam ist geändert das Bild bleibt aber leer mit 1kbyte
var cam5_img = getState('SurveillanceStation.cameras.Garage.linkSnapshot'); // Pfad zum Kamerabild
im Log:
10857) Cannot send photo [chatId - 800613961]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED