NEWS
ESP32 Cam mit Wlan
-
@sveni_lee hast du e in motion eingebunden? dann musst du für deinen request die vorgegeben url von motion nehmen, zu finden bei"video streaming-Useful URLs
-
@crunchip sagte in ESP32 Cam mit Wlan:
@sveni_lee hast du e in motion eingebunden? dann musst du für deinen request die vorgegeben url von motion nehmen, zu finden bei"video streaming-Useful URLs
Ja, guter Tipp. Mit MotionEye klappt es prima. So kann das Script dafür für snapshot über telegram aussehen:
createState('javascript.0.Variablen.ESP32-Cam-detection', false, {type: 'boolean', name: 'ESP32-Cam-detection', min: false, max: true, read: true, write: true, role: 'javascript' }); var request = require('request'); var fs = require('fs'); function sendImage() { request.get({url: 'http://IP_motioneye:port/picture/X/current/', encoding: 'binary'}, function (err, response, body) { fs.writeFile("/tmp/ESP32.jpg", body, 'binary', function(err) { if (err) { console.error(err); } else { console.log('Snapshot sent'); sendTo('telegram.0', '/tmp/ESP32.jpg'); //sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: 'Snapshot'}); } }); }); } on("javascript.0.Variablen.ESP32-Cam-detection", function (obj) { if (obj.state.val) { // send 4 images: immediately, in 5, 15 and 30 seconds sendImage(); setTimeout(sendImage, 5000); //setTimeout(sendImage, 10000); //setTimeout(sendImage, 15000); } });
Damit es funktioniert muss nur die richtige IP "IP_motioneye:port/picture/X/current/" eingetragen werden.
-
Hallo
Wenn das Bild im Browser erscheint, ein rechts klick in das Bild, dann
Grafig Info auswählen (Firefox).
Da kann man die ganze Adresse des Bildes rausfinden.
Gruß NetFritz -
bei mir wird ein Bild im Browser angezeigt. Auch die Grafik Info zeigt die gleiche Adresse an.
-
bei klappt es jetzt auch...
function snapshot(timestamp, prefix){ var num = ("0" + prefix).slice(-2); // log(timestamp + "_" + prefix); request.get({url: 'http://192.168.x.x/picture/1/current', encoding: 'binary'}, function (err, response, body) { fs.writeFile("/home/iobroker/garden/" + timestamp + "/" + timestamp + "_" + num + ".jpg", body, 'binary', function(err) { if (err) { console.error(err); } }); }); setTimeout(function() { exec('mogrify -resize 600x450 ' + '/home/iobroker/garden/' + timestamp + "/" + timestamp + "_" + num + '.jpg', function (error, stdout, stderr) { }); },2000); }
ich lasse die Bilder dann runterrechnen und anschließend in ein GIF umwandeln und per pushover versenden...
-
Hallo
Vielleicht muss hinter capture noch ein .jpg ?
Gruß NetFritz -
@NetFritz said in ESP32 Cam mit Wlan:
Hallo
Vielleicht muss hinter capture noch ein .jpg ?
Gruß NetFritzoder sogar ein .jpeg
-
also wie oben geschrieben, bei mir klappt es jetzt so
http://192.168.x.x/picture/1/current
ganz ohne .jpg oder .jpeg
-
Ich habe am Samstag meine 3 bestellten ESP32-Cam bekommen. Werde ich dann mal
versuchen zu flashen.
Gibt es eigendlich auch eine Möglichkeit die ESP32 mit einem nightview auszustatten? -
weiß zufällig jemand wie bei motioneyeos einen reboot über die console auslösen kann?
Ich kann mich zwar per ssh aufloggen aber ein eifaches reboot klappt nicht. -
-
-
@sveni_lee bei der os verion ist doch direkt auf der seite ein reboot button
-
das ist schon richtig aber ich komme nicht mehr auf die Weboberfläche.
Ich kann mich grad nur per SSH aufloggen. -
@sveni_lee vllt mit einem
sudo poweroff
ausschalten, dann kannst neu starten
was anderes hab ich leider auch nicht gefunden
-
@crunchip sagte in ESP32 Cam mit Wlan:
@sveni_lee vllt mit einem
sudo poweroff
ausschalten, dann kannst neu starten
was anderes hab ich leider auch nicht gefunden
das geht dann aber nicht mehr aus der ferne
-
Hat jemand , eventuell über nen 3D Drucker, eine Hülle für das ESP Board gebastelt ?
-
@haselchen ne aber gibt ja auf thingiverse einiges
z.b. https://www.thingiverse.com/thing:3827265 -
Jetzt brauche ich anscheinend nur jemanden, der mir das druckt
-
@haselchen muss man jetzt aber nicht verstehen