NEWS
ESP32 Cam mit Wlan
-
also irgendwie bekomme ich das nicht gebacken, per http request eine snapshot zu erhalten.
Muss ich eventuell noch den Benutzer und das Passwort mit einbinden?@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
-
@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.
-
@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.
-
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...
-
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
-
@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 poweroffausschalten, dann kannst neu starten
was anderes hab ich leider auch nicht gefunden
-
@sveni_lee vllt mit einem
sudo poweroffausschalten, 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 poweroffausschalten, 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 -
@haselchen ne aber gibt ja auf thingiverse einiges
z.b. https://www.thingiverse.com/thing:3827265 -
@haselchen muss man jetzt aber nicht verstehen

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
