Metainformationen zur Seite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
plugins:motioneye_plugin:start [2023/11/10 06:09] – [Weitere Artikel] Michael Schlenstedtplugins:motioneye_plugin:start [2024/06/09 18:42] (aktuell) – Struct-Daten geändert Michael Schlenstedt
Zeile 97: Zeile 97:
 Achtung! Standardmäßig ist hier das Datenverzeichnis des Plugins auf eurer SD-Karte vorausgewählt. Ich empfehle Euch **dringend** keine großen Datenmengen permanent auf der SD-Karte zu speichern! Die Speicherkarte könnte dadurch Schaden nehmen. Achtung! Standardmäßig ist hier das Datenverzeichnis des Plugins auf eurer SD-Karte vorausgewählt. Ich empfehle Euch **dringend** keine großen Datenmengen permanent auf der SD-Karte zu speichern! Die Speicherkarte könnte dadurch Schaden nehmen.
  
-====== Aufnahme per Loxone starten ======+====== Aufnahme per Loxone starten / per Mail versenden / abrufen ======
  
 Mit Version 1.0.1 des Plugins können aus Loxone heraus Video- oder Fotoaufnahmen getriggert werden. So kann z. B. bei erkannter Bewegung über einen Bewegungsmelder die Aufzeichnung des Bildes für X Minuten gestartet werden. Mit Version 1.0.1 des Plugins können aus Loxone heraus Video- oder Fotoaufnahmen getriggert werden. So kann z. B. bei erkannter Bewegung über einen Bewegungsmelder die Aufzeichnung des Bildes für X Minuten gestartet werden.
Zeile 151: Zeile 151:
 === Aufnahme per Mail versenden === === Aufnahme per Mail versenden ===
  
-Möchte man die Aufnahme automatisch per Mail versenden, so ist das ebenfalls möglich (z. B. das Kamerabild beim Klingeln direkt per Email versenden). Das empfiehlt sich aber nur für Bilder, Movies sind in aller Regel zu groß.+Möchte man die Aufnahme automatisch per Mail versenden, so ist das ebenfalls möglich (z. B. das Kamerabild beim Klingeln direkt per Email versenden). Natürlich muss zunächst Euer Mailserver im [[konfiguration:widget_help:widget_mail_server|LoxBerry Mail Widget]] konfiguriert werden.
  
-Konfiguriert Euch die Sektion "Still Images" so, dass nur ein Bild bei Bewegungserkennung gespeichert wird (Option ''Motion Triggered (One Picture)''--> siehe obenNun aktiviert ihr in der Sektion "File Storage" die Option ''Run A Command'' und gebt dort folgendes Kommando ein:+Aktiviert nun in der Sektion "Still Images" manuelle Captures - die Speicherzeit wählt ihr möglichst niedrig (außer ihr wollt die Bilder aufbewahren). Idealerweise speichert ihr die Bilder nicht auf der SD-Karte sondern auf einem externen Datenträger (z. B. USB-Stick).
  
-''%%file %f | grep -q "JPEG" && printf "Hallo! \n\nEs hat um %H:%M geklingelt! Das Bild findest Du im Anhang. \n\nViele Grüße,\nDein MotionEye" | s-nail -a "%f" -s "Es hat geklingelt!" EURE@MAILADRESSE.net%%''+{{plugins:motioneye_plugin:pasted:20231110-133001.png?400}}
  
-{{plugins:motioneye_plugin:pasted:20231103-154525.png?400}}+Nun legt ihr wieder einen Virtuellen Ausgangsbefehl an (siehe oben):
  
-Mailadresse und Text könnt/müsst ihr natürlich anpassenWas macht das Kommando?+Befehl bei EIN: ''/admin/plugins/motioneye/motion.cgi?cam=1&mail=1&to=DeineEmail@example.com''
  
-Immer wenn eine neue Datei erzeugt wird (also bei jeder erkannten Bewegung oder eben beim Drücken des Klingeltasters) wird das Kommando ausgeführtIm Kommando kann man verschiedene Variablen verwenden (''%f'' beinhaltet z. B. den Dateipfad der erzeugten Datei)Zunächst wird am Anfang des Kommandos geprüftob es sich um eine JPG-Datei handeltNur wenn das der Fall istwird alles nach den beiden &-Zeichen ausgeführtMit ''printf'' wird der Text der Email ausgegeben und an das Programm ''s-nail'' übergeben. s-nail kann auf der Kommandozeile Emails erzeugen und versenden. Hier wird die Bilddatei angefügtdas Subject generiert und die ganze Email an die angegebene Adresse versendet.+Als Digitaleingang verwenden: ''Aktiviert'' 
 + 
 +Mögliche Optionen/Parameter für den Befehl: 
 + 
 +^ Option ^ Optional ^ Beispiel ^ Beschreibung ^ 
 +| ''cam='' |   | ''cam=1'' | Kamera ID, von der der Capture geholt wird 
 +| ''mail='' |   | ''mail=1'' | Mail verschicken | 
 +| ''to='' |   | ''to=DeineEmail@example.com'' | Empfänger-Mailadresse. Mehrere Adressen mit Kommata trennen. | 
 +| ''wait='' | //optional// | ''wait=4'' | Wartezeit in Sekunden, bevor das Capture geholt wird. Hiermit kann etwas justiert werden, falls die Person noch nicht ganz im Bild ist oder das Kamerabild leicht verzögert ist
 +| ''text='' | //optional// | ''text=Dieses ist eine Email'' | Body-Text der Email, Zeilenumbruch kann mit ''%%%0A%%'' eingefügt werden. | 
 +| ''subject='' | //optional// | ''subject=Eine neue Mail'' | Subjekt der Email | 
 +| ''resize='' | //optional// | ''resize=800x600'' | Bild-Größe, ohne Angabe wird die Größe nicht verändert. Die Größe kann in Breite x Höhe angegeben werden, alternativ nur die Breite (die Höhe wird dann im passenden Verhältnis skaliert) oder in % (z. B. 50%). | 
 + 
 +<WRAP center round important 100%> 
 + 
 +Achtet drauf, dass die Texte (Body-Text und Subject) zwingend URL-encoded sein müssen! Hierzu könnt ihr Konverter im Internet verwenden oder den gesamten Befehl einfach einmalig im Browser ausführen und dann aus der Adressleiste in Loxone kopierenDer Browser wandelt den Aufruf automatisch in URL-encoded um. 
 + 
 +</WRAP> 
 + 
 +Solltet ihr Probleme mit der Größe des angehängten Bildes haben (zu klein)dann beachtet bitte den Hinweis aus den FAQ: [[#fobwohl_ich_einen_stream_in_voller_auflösung_eingerichtet_habe_hat_der_mjpeg-stream_in_motioneye_nur_640x480_pixel_warum|Obwohl ich einen Stream in voller Auflösung eingerichtet habe, hat der MJPEG-Stream in MotionEye nur 640x480 PixelWarum?]] 
 + 
 +=== Aufnahme / Snapshot abrufen === 
 + 
 +Über das Plugin kann auch einfach ein aktueller Snapshot abgerufen werden. Das kann eine Alternative für die URL im Kamerabaustein seinwenn man aus Leistungsgründen den MJPEG-Stream nicht verwenden möchte oder aber das Bild noch einmal für Loxone resizen möchte (geht leider über MotionEye nicht)Loxone erzeugt aus den Einzelbildern, die abgerufen werden, dann wieder automatisch einen Stream. 
 + 
 +Aktiviert in der Sektion "Still Images" manuelle Captures - die Speicherzeit wählt ihr möglichst niedrig (außer ihr wollt die Bilder aufbewahren). Idealerweise speichert ihr die Bilder nicht auf der SD-Karte sondern auf einem externen Datenträger (z. B. USB-Stick). 
 + 
 +{{plugins:motioneye_plugin:pasted:20231110-133001.png?400}} 
 + 
 +Nun legt ihr wieder einen Virtuellen Ausgangsbefehl an (siehe oben): 
 + 
 +Befehl bei EIN: ''/admin/plugins/motioneye/motion.cgi?cam=1&show=1'' 
 + 
 +Als Digitaleingang verwenden: ''Aktiviert'' 
 + 
 +Mögliche Optionen/Parameter für den Befehl: 
 + 
 +^ Option ^ Optional ^ Beispiel ^ Beschreibung ^ 
 +| ''cam='' |   | ''cam=1'' | Kamera ID, von der der Caputre geholt wird | 
 +''show='' |   | ''show=1'' | Aktuelles Kamerabild anzeigen | 
 +| ''resize='' | //optional// | ''resize=800x600'' | Bild-Größe, ohne Angabe wird die Größe nicht verändert. Die Größe kann in Breite x Höhe angegeben werdenalternativ nur die Breite (die Höhe wird dann im passenden Verhältnis skaliert) oder in % (z. B. 50%)|
  
-Natürlich muss Euer Mailserver im [[konfiguration:widget_help:widget_mail_server|LoxBerry Mail Widget]] dazu konfiguriert sein!+Solltet ihr Probleme mit der Größe des angehängten Bildes haben (zu klein), dann beachtet bitte den Hinweis aus den FAQ: [[#fobwohl_ich_einen_stream_in_voller_auflösung_eingerichtet_habe_hat_der_mjpeg-stream_in_motioneye_nur_640x480_pixel_warum|Obwohl ich einen Stream in voller Auflösung eingerichtet habe, hat der MJPEG-Stream in MotionEye nur 640x480 Pixel. Warum?]]
  
 ====== Multiview ====== ====== Multiview ======
Zeile 180: Zeile 220:
  
 {{indexmenu>.#1}} {{indexmenu>.#1}}
 +
 +====== FAQ - Häufig gestellte Fragen ======
 +
 +==== Installation ====
 +
 +== F: Läuft MotionEye auch auf einem Raspberry 1, 2, 3? ==
 +
 +Nein. Du brauchst einen leistungsfähigen Rechner. Es ist mindestens ein Raspberry Pi 4 oder gleichwertig notwendig.
 +
 +== F: MotionEye lässt sich nicht installieren. Ich erhalte im Log die Fehlermeldung dpkg: error processing archive /[...]/bullseye_motion_4.5.1-1_arm64.deb (--install): package architecture (arm64) does not match system (armhf)? ==
 +
 +Du hast Deinen LoxBerry mit dem falschen Image installiert. Du musst das 64Bit Image (AARCH64) verwenden. Dein LoxBerry läuft auf einem 32Bit Image.
 +
 +==== Leistung ====
 +
 +== F: Ich habe mehrere RSTP-Kamerastreams eingerichtet und mein LoxBerry ist ausgelastet und reagiert träge. ==
 +
 +RSTP Streams zu dekodieren erfordert extrem viel Performance. Du kannst einen Trick verwenden und Snapshots Deiner Kamera in voller Auflösung zu einem MFPEG-Stream zu konvertieren. Dieser benötigt kaum Systemressourcen, um ihn in MotionEye weiter zu verarbeiten. Nachteil ist, dass die Bildwiederholungsrate sehr niedrig ist (1 Bild pro Sekunde in etwa). Für eine Überwachungskamera reicht das aber in aller Regel aus.
 +
 +In diesem Artikel kannst Du nachlesen wie das geht: [[plugins:motioneye_plugin:mjpegstream_aus_einzelcaptures]]
 +
 +==== Videobild ====
 +
 +== F: Obwohl ich einen Stream in voller Auflösung eingerichtet habe, hat der MJPEG-Stream in MotionEye nur 640x480 Pixel. Warum? ==
 +
 +Das ist ein Fehler in der Software Motion, auf der MotionEye basiert. Motion verwendet immer 640x480 und ignoriert die Größe des eingehenden Streams. Gebe bei der Option ''Extra Motion Options'' die echten Abmaße des eingehenden Kamerastreams wie folgt ein:
 +
 +<code ->
 +height 1080
 +width 1920
 +</code>
 +
 +Danach hat der MJPEG-Stream die volle Größe.
 +
 +== F: Obwohl ich unter Video Streaming die Option "Streaming Image Resizing" aktiviert habe, ist die Streamgrößer unverändert. Warum? ==
 +
 +Diese Option verändert nur die Streamgröße in der MotionEye WebUI und nicht die Größe des MJPEG-Streams oder des Snapshots. Schaue hier wie Du die Größe trotzdem ändern (verkleinern) kannst: [[#aufnahmesnapshot_abrufen|Aufnahme / Snapshot abrufen]]
 +
 +
 ---- struct data ---- ---- struct data ----
 pluginuebersicht.author : prof.mobilux pluginuebersicht.author : prof.mobilux
 pluginuebersicht.logo : :plugins:motioneye_plugin:1642463637.png pluginuebersicht.logo : :plugins:motioneye_plugin:1642463637.png
 pluginuebersicht.status : STABLE pluginuebersicht.status : STABLE
-pluginuebersicht.version : 1.0.0+pluginuebersicht.version : 1.0.3.0
 pluginuebersicht.min_lb_version : 3.0.0.1 pluginuebersicht.min_lb_version : 3.0.0.1
-pluginuebersicht.url_release : https://github.com/mschlenstedt/LoxBerry-Plugin-MotionEye/archive/refs/tags/loxberry-plugin-motioneye-1.0.0.zip +pluginuebersicht.url_release : https://github.com/mschlenstedt/LoxBerry-Plugin-MotionEye/archive/refs/tags/loxberry-plugin-motioneye-1.0.3.0.zip 
-pluginuebersicht.url_prerelease : https://github.com/mschlenstedt/LoxBerry-Plugin-MotionEye/archive/refs/tags/loxberry-plugin-motioneye-1.0.1.zip+pluginuebersicht.url_prerelease : 
 pluginuebersicht.description : Das MotionEye Plugin macht den LoxBerry zum Kamera Surveillance System - inkl. Bewegungserkennung und Aufzeichnung. Alle Videostreams werden als MJPEG-Stream zur Verfügung gestellt. pluginuebersicht.description : Das MotionEye Plugin macht den LoxBerry zum Kamera Surveillance System - inkl. Bewegungserkennung und Aufzeichnung. Alle Videostreams werden als MJPEG-Stream zur Verfügung gestellt.
 pluginuebersicht.languages : EN pluginuebersicht.languages : EN