NEWS
Bewegungserkennung mit Motioneye, Lösung komplett in Blockly
-
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?
-
@crunchip
in der Konsole bekomme ich folgende AntwortSnapshot for camera 1 Done
die 102 ist iobroker und 103 motion, richtig?
Ja -
@wszene wenn deine Datenpunkte, exec erlaubt und simple-api Port stimmen, sollte es auch funktionieren
-
@crunchip
Der Datenpunkt wird auch gefüllt aber irgendwie fehlt da ja was weil das Bild ja nicht verschickt verden kann sonder nur der Pfad versendet wird -
@wszene dann bau mal nen timeout ein, z.b 2 sec verzögert erst versenden
-
@crunchip
leider auch wieder folgende Nachricht im telegram/var/lib/motioneye/Camera1/2023-01-22/17-59-15.jpg
-
@wszene sorry dann muss ich passen
-
Trotzdem Danke
-
Ich habe da mal noch eine Andere Frage
Wie habt ihr das mit den Fehlalarmen hinbekommen
Gestern Abend hat es bei uns gescheit und mein Handy ist bald ausgerastetDie Kamera selbst hat mir keine Alarme gesendet aber MotionEye ist ausgerastet
Hier mal meine Einstellungen zur Bewegungserkennung
Vielleicht kann mir da ja Jemand einen Tip gebenIch Habe sogar die "Maximum Change Threshold" schon auf 100000 gestellt
Danke im Voraus
Gruß
Marcel -
@marc_el_k sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
Wenn ich diese Befehle vom ioBroker absetzte bekomme ich die Antwort der "Verbindungsaufbau wurde abgelehnt"
Nehme ich die IP vom MotionEye passiert das selbeMache ich das Ganze aber direkt auf der MotionEye VM dann geht es
Und die nächste Frage die ich hätte
Wie bekomme ich den Status in einen Datenpunkt
Über die URL bekomme ich den Status korekt angezeigtDanke im Voraus
Gruß
Marcel -
@wszene sagte in Bewegungserkennung mit Motioneye, Lösung komplett in Blockly:
Wenn ich diese Befehle vom ioBroker absetzte bekomme ich die Antwort der "Verbindungsaufbau wurde abgelehnt"
Das muss aber klappen sonst bringt der Rest nix. Bitte Datei Datei /etc/motioneye/motion.conf editieren und "webcontrol_localhost off" anpassen (bzw. motioneye.conf) und neustarten.
Unter http://motioneye:7999/ (im Browser) erhalte ich dann:
Motion 4.5.0 Running [2] Cameras 1 2
-
@oberfragger
DankeDen Neustart habe ich noch nicht gemacht
Das werde ich heute Abend nachholen -
Der Neustart hat geholfen
DankeNun habe ich nur noch die Einstellungen für die Bewegungsempfindlichkeit
Hat da evtl. noch jemand eine Idee?
-
Auch wenn der Beitrag schon älter ist, eventuell liest das ja einer und kann mir weiterhelfen.
Habe alles nach Anleitung gemacht, nur den Port von 8082 auf 8083 geändert da alles auf einem RPI4 läuft. Soweit funktionier auch alles, nur bei:Wenn man jetzt also "Foto" an seinen Bot schickt, wird ein Foto ausgelöst und geschickt.
kommt kein Foto. Er schickt mir "Foto kommt" zurück, aber mehr passiert nicht.