Zoneminder, was:Wie komme ich zur optimalen Tablet-Grundlage für die Darstellung von FHEM?

Begonnen von gravidi, 08 Juni 2015, 11:21:11

Vorheriges Thema - Nächstes Thema

gravidi

Ich nutze Smartvisu (fronthem) als Vollbild Dashboard mit dem Browser Mercury. Meine CamStreams hole ich über Zoneminder in Smartvisu rein. Funktioniert perfekt.
Ich nutze als Tablet zwar ein IPAD aber den Browser gibt es auch für Android.

Grüße

Grav
FHEM: 5.6 RPI2 / CUL / BLUETOOTH / HMCFGLAN
ESXi HomeServer
CISCO WAP371 AC Cluster / 3 APs
CISCO ASA5505 SEC
Zodac HTPC & 2x RPI HTPC / 2x Trendnet HD IPCam PoE

Jojo11

Hallo,

kannst Du vielleicht kurz erklären, wie Du das mit zoneminder machst? Wollte evtl auch über diesen Weg gehen, bin aber noch ganz am Anfang.

schöne Grüße
Jo


gravidi

- Zoneminder installieren, bei mir auf ubuntu
- Kamera einbinden, bei mir RTSP
- Hier einen neuen View anlegen:
   /usr/share/zoneminder/skins/classic/views
  Du kannst auch die watch.php als Vorlage nehmen.
  Den View habe ich angepasst, da ich nur das reine Kamerabild/stream haben möchte, ohne controls etc.
- Dann den neuen View in smartvisu einbinden.

Wenn du RTSP nutzen möchtest, solltes Zoneminder ab Version 1.2.8 nutzen.

Grüße

Grav
FHEM: 5.6 RPI2 / CUL / BLUETOOTH / HMCFGLAN
ESXi HomeServer
CISCO WAP371 AC Cluster / 3 APs
CISCO ASA5505 SEC
Zodac HTPC & 2x RPI HTPC / 2x Trendnet HD IPCam PoE


herrmannj

Zitat von: gravidi am 08 Juni 2015, 14:14:48
- Zoneminder installieren, bei mir auf ubuntu
- Kamera einbinden, bei mir RTSP
- Hier einen neuen View anlegen:
   /usr/share/zoneminder/skins/classic/views
  Du kannst auch die watch.php als Vorlage nehmen.
  Den View habe ich angepasst, da ich nur das reine Kamerabild/stream haben möchte, ohne controls etc.
- Dann den neuen View in smartvisu einbinden.

Wenn du RTSP nutzen möchtest, solltes Zoneminder ab Version 1.2.8 nutzen.

Grüße

Grav

Interessantes Konzept.
Zoneminder kümmert sich darum die Signale per RTSP entgegenzunehmen ?
Die "view" ist ein template das in der Ausgabe HTML eingebunden wird ?
Welche Technik kommt denn zur Anzeige des Videobildes in dem template zum Einsatz ?
Kann man zoneminder (von der CPU usage her) parallel zu fhem/sv auf der gleichen maschine (rasp 2, odroid Klasse) laufen lassen ?

(sorry Boris, war eigentlich dein thread ... )

vg
joerg

Jojo11

Ich glaube verstanden zu haben, dass es bei einer HD Kamera knapp mit der performance wird. Sicherheitshalber würde ich wahrscheinlich einen separaten Rechner dafür nehmen.

schöne Grüße
Jo


Dr. Boris Neubert

Zitat von: herrmannj am 08 Juni 2015, 19:53:39

(sorry Boris, war eigentlich dein thread ... )


Kein Problem, Thema geteilt.

Bin am Wochenende auch über Zoneminder gestolpert und dachte daran, das auch mal auszuprobieren.

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

gravidi

Hallo,

ich musste erstmal meine Antwort suchen ;)

@hermannj

Zoneminder dient dazu, um die Kameras zu verwalten, motiondetect und die Aufnahmen zu machen. Das alles über das Webfrontend von Zoneminder.
Im Webfrontend kann man sich auch den Live View anschauen. Leider (für mein Dashbaord) mit dieversen Einstellungsmöglichkeiten. Diese entferne ich mit meinem eigenen view
und binde diese dann als iframe in Smartvisu ein. Zoneminder unterstützt auch RTSP Stream und transkodiert mit ffmpeg. Wenn man links im Hauptmenu auf den Kameranamen klickt bekommt man ein PopUp
mit folgender URL:

http://servername/zm/?view=watch&mid=6

view=watch / spricht die watch.php an, also das orginal Template mit Controls etc.
mid=6 / ist die Kamera ID.

Da ich nicht das orginal Template ändern wollte um Zoneminder noch standalone nutzen zu können habe ich die watch.php als Vorlage genutzt und unter smartvisu.php gespeichert. (Controls entfernt etc)
Dadurch ergibt sich folgende URL:
http://servername/zm/?view=smartvisu&mid=6

Und diese wird dann in Smartvisu eingebunden.

Zoneminder soll wohl auf ARM laufen, habe ich aber selber keine Erfahrung mit.

Grüße

Grav

EDIT:

Für mich war das eher die Quick&Dirty Lösung um den Stream in Smartvisu zu "intigrieren". (WAF)
Eine saubere Lösung wäre eher die direkte Einbindung vom RTSP Stream in Smartvisu.
In der Richtung habe ich auch schon geforscht und kann man z.B. hierüber Lösen:
https://github.com/ghostbar/RTSP-Streaming.js

Leider fehlte mir bisher die Zeit das auf diesem Wege umzusetzen.
FHEM: 5.6 RPI2 / CUL / BLUETOOTH / HMCFGLAN
ESXi HomeServer
CISCO WAP371 AC Cluster / 3 APs
CISCO ASA5505 SEC
Zodac HTPC & 2x RPI HTPC / 2x Trendnet HD IPCam PoE