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.
-
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!
-
@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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden