NEWS
Action URL - Info an ioBroker per http senden
-
@bananajoe nein, hab ich dann das selbe problem, danke trotzdem
zur Thorie des falschen pfades:


pi@achbotslave:/tmp $ ls snap-pi1.jpg //nur zu testzwecke, ich weiss das ich snap-pi.jpg im skript stehen hab snap-pi.jpgdas ist sicher nicht der Fall traue ich mich zu behaupten.
Wenn ich dein Script als Vorlage nehme @bahnuhr
var request = require('request'); var fs = require('fs'); function sendImage() { request.get({url: 'http://192.168.1.191:8765/picture/2/current/', encoding: 'binary'}, function (err, response, body) { fs.writeFile('/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { log('Snapshot sent '+ ip); sendTo('telegram.0', {user: vUser, text: '/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', caption: cam}); } }); }); } on("0_userdata.0.example_state"/*Variablen.Pi1-detection*/, function (obj) { if (obj.state.val) { // send 4 images: immediately, in 5, 15 and 30 seconds sendImage(); setTimeout(sendImage, 2000); // setTimeout(sendImage, 10000); // setTimeout(sendImage, 15000); } }); fs.writeFile('/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { log('Snapshot sent '+ ip); sendTo('telegram.0', {user: vUser, text: '/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', caption: cam}); } });dann sagt er:
12:57:16.635 error javascript.1 (27902) script.js.common.test01: ReferenceError: ip is not defined 12:57:16.636 error javascript.1 (27902) at script.js.common.test01:26:56 12:57:16.637 error javascript.1 (27902) at script.js.common.test01:34:3Also für mich kein wirklicher Vergleich, muss ich versuchen es zu verändern und da ist die Fehleranfälligkeit als Anfänger wieder sehr hoch.
Will sagen, es dauert wohl ein bisschen.
Vorher will ich die Theorie von @JohGre überprüfen, da ich ja das Bild mit Filezilla dort finde wo ich es gespeichert habe, und ich nach
dem "Auszug aus der Hilfeseite " vorgegangen bin.
@JohGre weisst du vielleicht wie ich das überprüfe auf die schnelle? irgendwas mit chmod? -
@bananajoe nein, hab ich dann das selbe problem, danke trotzdem
zur Thorie des falschen pfades:


pi@achbotslave:/tmp $ ls snap-pi1.jpg //nur zu testzwecke, ich weiss das ich snap-pi.jpg im skript stehen hab snap-pi.jpgdas ist sicher nicht der Fall traue ich mich zu behaupten.
Wenn ich dein Script als Vorlage nehme @bahnuhr
var request = require('request'); var fs = require('fs'); function sendImage() { request.get({url: 'http://192.168.1.191:8765/picture/2/current/', encoding: 'binary'}, function (err, response, body) { fs.writeFile('/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { log('Snapshot sent '+ ip); sendTo('telegram.0', {user: vUser, text: '/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', caption: cam}); } }); }); } on("0_userdata.0.example_state"/*Variablen.Pi1-detection*/, function (obj) { if (obj.state.val) { // send 4 images: immediately, in 5, 15 and 30 seconds sendImage(); setTimeout(sendImage, 2000); // setTimeout(sendImage, 10000); // setTimeout(sendImage, 15000); } }); fs.writeFile('/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { log('Snapshot sent '+ ip); sendTo('telegram.0', {user: vUser, text: '/opt/iobroker/iobroker-data/tmp/snap' + ip + '.jpg', caption: cam}); } });dann sagt er:
12:57:16.635 error javascript.1 (27902) script.js.common.test01: ReferenceError: ip is not defined 12:57:16.636 error javascript.1 (27902) at script.js.common.test01:26:56 12:57:16.637 error javascript.1 (27902) at script.js.common.test01:34:3Also für mich kein wirklicher Vergleich, muss ich versuchen es zu verändern und da ist die Fehleranfälligkeit als Anfänger wieder sehr hoch.
Will sagen, es dauert wohl ein bisschen.
Vorher will ich die Theorie von @JohGre überprüfen, da ich ja das Bild mit Filezilla dort finde wo ich es gespeichert habe, und ich nach
dem "Auszug aus der Hilfeseite " vorgegangen bin.
@JohGre weisst du vielleicht wie ich das überprüfe auf die schnelle? irgendwas mit chmod?@marsmännchen sagte in Action URL - Info an ioBroker per http senden:
irgendwas mit chmod?
sudo chown iobroker:iobroker bild.jpgmittelsls - lsiehst du die aktuelle Berechtigung -
@marsmännchen sagte in Action URL - Info an ioBroker per http senden:
irgendwas mit chmod?
sudo chown iobroker:iobroker bild.jpgmittelsls - lsiehst du die aktuelle Berechtigungpi@achbotslave:/tmp $ ls -l insgesamt 580 drwx------ 3 squeezeboxserver nogroup 4096 18. Jän 18:52 par-73717565657a65626f78736572766572 -rw-r--r-- 1 iobroker iobroker 298222 26. Jän 09:18 snap-pi1.jpg -rw-r--r-- 1 iobroker iobroker 276558 26. Jän 13:33 snap-pi.jpg drwx------ 3 root root 4096 18. Jän 18:52 systemd-private-dfd1a3af5eb24b8c899f4cc4142c9656-grafana-server.service-LFsQ0e drwx------ 3 root root 4096 18. Jän 18:51 systemd-private-dfd1a3af5eb24b8c899f4cc4142c9656-systemd-logind.service-K0IgHi drwx------ 3 root root 4096 26. Jän 03:37 systemd-private-dfd1a3af5eb24b8c899f4cc4142c9656-systemd-timesyncd.service-UlRPtgrw sieht nach berechtigt aus wenn ich nicht irre...
-
pi@achbotslave:/tmp $ ls -l insgesamt 580 drwx------ 3 squeezeboxserver nogroup 4096 18. Jän 18:52 par-73717565657a65626f78736572766572 -rw-r--r-- 1 iobroker iobroker 298222 26. Jän 09:18 snap-pi1.jpg -rw-r--r-- 1 iobroker iobroker 276558 26. Jän 13:33 snap-pi.jpg drwx------ 3 root root 4096 18. Jän 18:52 systemd-private-dfd1a3af5eb24b8c899f4cc4142c9656-grafana-server.service-LFsQ0e drwx------ 3 root root 4096 18. Jän 18:51 systemd-private-dfd1a3af5eb24b8c899f4cc4142c9656-systemd-logind.service-K0IgHi drwx------ 3 root root 4096 26. Jän 03:37 systemd-private-dfd1a3af5eb24b8c899f4cc4142c9656-systemd-timesyncd.service-UlRPtgrw sieht nach berechtigt aus wenn ich nicht irre...
@marsmännchen sieht genauso aus wie bei mir, sollte passen
-
@johgre
ok,danke. keine Ahnung -
@johgre
ok,danke. keine AhnungEndlich geschafft:
Für die Nachwelt:Vielleicht für einen iobroker Profi eh klar.
Folgendes habe ich geändert:
Das Script vom Host weg in den Master-Raspberry, und das Script dort nicht im "Common" sondern "Root".
Danke euch für die Hilfe!!
MfG
Patrick