NEWS
Bewegungserkennung mit Motioneye, Lösung komplett in Blockly
-
@fu_zhou sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
motioneye config localhost etc. deaktiviert?
ja wurde zuvor schon auf false angepasst.
Schon mal gut zu wissen wie deine Antwort auf den curl Befehl aussieht.Habe nun schon versucht diverse Ports mal freizugeben bekomme aber einfach kein connect per curl Befehl hin
Snapshot per Url klappt: http://192.168.178.118:8765/picture/1/current/
Könntest du mir einmal deine Freigabe für die Ports zeigen?
evtl. mache ich da auch etwas Falsch.Motioneye läuft soweit, das bei einer Bewegungserkennung ein Bild gespeichert wird.
Die Bewegungserkennung läuft hier aber noch über die Bewegungserkennung der Kamera.
Werde es weiterversuchen muss doch klappen ...
-
@yoda Ich habe keine Ports explizit freigeben müssen, war nur so eine Idee... Da du motioneye und iobroker auf dem selben Pi hast, sollte das eigentlich keine Rolle spielen, da habe ich aber nur gefährliches Halbwissen...
Hast du mal von einem anderen PC im Netz versucht per curl auf den Pi zu kommen? -
Du musst zusätzlich noch in /etc/motioneye/motion.conf den Eintrag "webcontrol_localhost on" zu "webcontrol_localhost off" ändern
-
@saint sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
/etc/motioneye/motion.conf den Eintrag "webcontrol_localhost on" zu "webcontrol_localhost off"
Genau das wars - Danke @saint
Habe es geändert und bekomme nun auch das Bild per curl Befehl.Dann kann es nun weitergehen, das ich das jeweils letzte Bild per Telegramm verschicke.
-
@fu_zhou Hallo, Danke für deinen interessanten Beitrag.
Ist es denn möglich, auch von ioBroker einen Datenpunkt zu setzen, welcher die Bewegungserkennung der Kameras ein und ausschaltet. Ich nutze einen Pi4 und Vis und nun kam mir die Idee, dass die Bewegungserkennung und auch die Funktion "Still Images" nur dann aktiviert werden soll, wenn ich nicht zu Hause bin. Gibts dafür auch eine Lösung?
Danke vorab
Gruß Marcel -
@fu_zhou Hat sich erledigt. Habe es mit "/detection/pause" gelöst
-
@marc_el_k bin da irgendwie zu blöd für, wie muss denn das blockly aussehen bzw der Befehl, um zu senden?
-
@crunchip Ich bin hier nach gegangen
MotioneyeOS Aktivierung/Deaktivierung Bewegungserkennung
Als Script habe ich den EXEC Befehl ausgeführt mit
curl http://IPIOBROKER:7999/1/detection/start
bzw.
curl http://IPIOBROKER:7999/1/detection/pause
Die 1 im Link steht für Kamera 1...also anpassen.
Den Status kannst du mit
http://IPIOBROKER:7999/1/detection/status
abfragen.
Bei mir hatte es erst nicht geklappt, bis ich in der motion.conf auf
webcontrol_localhost off
geändert habe.
Hoffe das hilft dir!
-
@marc_el_k sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
ja, so habe ich es auch, klappt aber nicht
@marc_el_k sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
webcontrol_localhost off
steht bei mir auf off
Edit:
ich hatte es die ganze Zeit mit Kamera ID 0 probiert, für alle Kamera`sSo issuing a command of {IP}:{port}/0/detection/pause is going to pause all the cameras.
geht aber nicht, einzelne funktionieren
-
@fu_zhou sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
curl 192.168.0.50:8082/set/javascript.0.motioneye.getEventStart?value=true
Hi allerseits, ich hab mich auch mal an die Sache gewagt und es läuft....fast. Also Bild, curlbefehle etc alles gut, aber wie krieg ich den shared Folder unter Proxmox hin? Iobroker läuft in ner VM, Motioneye in nem unprivilegierten Lxc. Ich krieg auch wunderbar den Pfad zum Image geschickt, nur wie greif ich da jetzt zu?
-
@pittini verstehe nicht genau was du meinst
-
@crunchip In Kurzform, MotionEye legt die Bilder in Ordner X auf der LXC A ab, wie kann ich darauf mit iobroker in VM B zugreifen? Die VM bzw. LXC laufen unter Proxmox und ich beziehe mich auf den Anfang des ersten posts in diesem Thread.
-
@pittini ist
virtuellen Maschine im VM Ware Player
nicht etwas anders als Proxmox?
ich habe es auch unter Proxmox laufen
Bild/Stream in Vis anzeigen, mittels URL von Motioneye selbst
Daten werden auf ne separate Platte geschickt, da diese nach 24h aus dem root directory gelöscht werden
Verschicken per blockly , mittels exec
-
Ich weiss,
der Beitrag hier ist bereits ein bisschen älter. Da ich gesucht... und gefunden habe, möchte ich gern mit Euch meine Erkentniss teilen. Die Lösung von @Marc_el_K war für mich nicht ganz ausreichend, da ich direkt aufzeichnen wollte udn ich bisschen suchen musste. Naja.-.. überlesen hab ich seine Antwort auchIch habe MotionEye unter Debian direkt installiert. Das ganze läuft in einem LXC-Container.
Da ich an der Tür zum Schuppen sowieso einen Reed-Kontakt installiert habe, möchte ich alles Treiben nach dem öffnen rollierend aufzeichnen und beim schließen der Tür dann wieder ausschalten.
- Datei /etc/motioneye/motion.conf editieren und "webcontrol_localhost off" anpassen
- Neustart
- Kontrolle via Browser, z.B. "http://<motioneye-ip>:7999/<Nummer der Kamera>/detection/status" ergibt dann beispielsweise: "Camera 2 Detection status ACTIVE "
- Anpassen der gewünschten Settings auf "http://motioneye:8765/", beispielsweise wo der Film, Filmtyp oder auch nur die Bilder gespeichert werden sollen und "apply" drücken
- Blockly anpassen.
Also beispielsweise:
curl http://motioneye:7999/2/detection/start (Schaltet Bewegungsmeldung scharf, noch nicht die Bewegung) curl http://motioneye:7999/2/detection/pause (Deaktiviert die Bewegungsmeldung) curl http://motioneye:7999/2/detection/status (Statusanzeige Bewegungsmeldung) curl http://motioneye:7999/2/config/set?emulate_motion=on (simuliert die Bewegung...startet dann die Aktion, beispielsweise die Aufnahme usw.) curl http://motioneye:7999/2/config/set?emulate_motion=off (stoppt die simulierte Bewegung)
-
@saint sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
/etc/motioneye/motion.conf
Danke für die Anleitung
Ich habe da mal eine Frage zum Senden der Snapshots
Der DP wird mit dem aktuellen Bild gefüllt
das sieht dann so aus/var/lib/motioneye/Camera1/2023-01-22/15-00-37.jpg
Und genau das bekomme ich auch per Telegram zugesendet
Was muss ich anpassen damit das Bild gesendet wirdIch habe Motioneye und den ioB auf verschiedenen VMs laufen
Der eine hat die IP ...102 und der andere ...103Danke im Voraus
Gruß
Marcel -
@wszene sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
Was muss ich anpassen damit das Bild gesendet wird
zeig mal dein script
-
-
@wszene klappt denn die URL im Browser?
-
@crunchip sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
@wszene klappt denn die URL im Browser?
Welche meinst du denn?
-
@wszene ah sorry, ich war gedanklich bei der cam url, da ich es anders verwende
was kommt denn, wenn du den curl Befehl in der Konsole ausführstdie 102 ist iobroker und 103 motion, richtig?