NEWS
Gelöst: Bild von Motioneye nach VIS kopieren mit JavaScript
-
@digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
sonder einen datenpunkt haben
eigentlich willst du doch das direkt abgespeicherte Bild was durch motioneye abgelegt wurde?
@digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
was in verschiedenen dir's liegt
ja und?
@digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
nur ändert sich der Path ja immer da ich ja 3 Kammeras habe
ich blicks grad nicht, wo willst du ein Bild holen und woher kommt das bzw wie?
-
@crunchip
Ich glaube ich habe das jetzt kapiert.Unter dem Datenpunkt
0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
steht der aktuelle Pfad zum Bild.Das soll dann von dem Pfad (der sich wegen der 3 Kameras ständig ändert) geholt werden und in dem Pfad
'vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png'
umbenannt und gespeichert werden. -
@crunchip sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
@digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
sonder einen datenpunkt haben
eigentlich willst du doch das direkt abgespeicherte Bild was durch motioneye abgelegt wurde?
Genau
@digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
was in verschiedenen dir's liegt
ja und?
ahha
@digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
nur ändert sich der Path ja immer da ich ja 3 Kammeras habe
ich blicks grad nicht, wo willst du ein Bild holen und woher kommt das bzw wie?
ich weiss nicht, drück ich mich so doof aus ?
das bild kommt von Motioneye wird in /var/snap/motioneye/common/media/Camerax/datum/ gespeichtert.
der speicherpunkt liegt in den userdaten "0_userdata.0.10_VIS-TAB8.motioneye.getLastPic"
steht aber eigentlich alles schon Paar mal da !
mfg
-
@chaot sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
@crunchip
Ich glaube ich habe das jetzt kapiert.Unter dem Datenpunkt
0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
steht der aktuelle Pfad zum Bild.Das soll dann von dem Pfad (der sich wegen der 3 Kameras ständig ändert) geholt werden und in dem Pfad
'vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png'
umbenannt und gespeichert werden.Treffer
mfg
-
Ich hab es es selber rausgefunden obwohl ich keine Ahnung von Java eigentlich habe
var fs = require('fs'); dest_path = getState("0_userdata.0.10_VIS-TAB8.motioneye.getLastPic").val; var timeout1 timeout1 = setTimeout(function () { const picture= fs.readFileSync(dest_path); writeFile('vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png', picture, function (error) { }); }, 20000);
trotzdem danke ^^
mfg
Digi-Bit
-
@digi-bit Da war ich wohl zu langsam beim Schreiben.
Ich denke das das mit dem variablen Pfad keiner (auch ich) richtig verstanden hat am Anfang. -
@chaot sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:
@digi-bit Da war ich wohl zu langsam beim Schreiben.
Ich denke das das mit dem variablen Pfad keiner (auch ich) richtig verstanden hat am Anfang.ja, so kommt mir das auch vor obwohl ich das oben geschrieben habe und mehrmals erwähnt habe.....
schade eigentlich aber nun geht es ja.....
ich weis nur nicht ob das so "sauber" geschrieben ist , vielleicht hat der eine oder andere ja noch Verbesserungen einzubringen ............
mfg
Digi-Bit
-
Moin,
ist zwar schon etwas her. aber ich stehe vor einem ähnlichen Problem und brauche das Bild welches Motioneye gemacht habe. Sprich den Pfad dorthin.
Hier sprecht ihr von einem DP " 0_userdata.0.10_VIS-TAB8.motioneye.getLastPic " . wie bekommt ihr den Pfad in diesen DP?
Also bei mir sieht der Pfad so aus.
http://192.168.+++.+++:8765/picture/1/preview/2023-01-20/08-03-15.jpg?_username=++++&_signature=**************************************Grüße
-
@intruder7 etwa so, am Beispiel einer Reolink Kamera, siehe Zeile 6:
request({ url: "http://192.168.178.xxx/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wudddUCeI9WG7C&user=admin&password=rxxxx", encoding: null, }, (error, response, body) => { if (!error && body) { writeFile("vis.0", "/klingelbild/Klingel.jpg", body); } }
-
@michihorn das verstehe ich schon. nur ich brauche den Pfad von Motioneye zum zuletzt aufgenommen Bild