Autor Thema: 49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul  (Gelesen 107755 mal)

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Hallo zusammen,

die Version 4.0.0 ist hier angehängt.

Die höhere Versionsnummer zeigt schon an, dass ein neues Feature hinzugekommen ist.
Wer Kameras mit Audiofunktion einsetzt, kann den Audiostream jetzt in der Liveansicht bzw. in dem neuen Streamdevice (erstellt mit set... createStreamDev) einschalten.

Bei Cams mit Audiofunktion erscheint unter dem Video ein kleines Controlfeld für Audio. Nach dem Druck auf den Wiedergabebutton wird nach einer kurzen Ladephase der Audiostream wiedergegeben.

LG,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Offline justcallmeal

  • Jr. Member
  • **
  • Beiträge: 74
Wenn das Attr nicht gesetzt ist verwendest du den Standard, d.h. die Session wird mit dem DSM aufgebaut.
Die meisten User wollen nicht dass ein User mit Admin-Rechten auf diesem Weg die SVS nutzt und setzen session = "SurveillanceStation".
Dazu musst du direkt in der SVS-Nutzerverwaltung einen User anlegen und dem am Besten das Profil "Manager" zuweisen.
Im Modul setzt du dann das Attr session = SurveillanceStation und setzt mit "set ... credentials" die Zugangsparameter wieder entsprechend.

Hallo Heiko,
vielen Dank für Deine Erläuterungen, die ich entsprechend umgesetzt habe. Leider scheint das Ganze jetzt gar nichtmehr zu funktionieren :-

ich sende hier mal die Definition und die Fehlermeldung, vielleicht erkennt jemand, was da fehhlt oder verkehrt ist:

define Mobo_vorne SSCam SVS 192.XXX.XXX.XX [9900]
attr Mobo_vorne icon it_camera
attr Mobo_vorne room surveillance
attr Mobo_vorne session SurveillanceStation
attr Mobo_vorne webCmd on:off:snap:enable:disable
attr Mobo_vorne webCmdLabel HomeMode

natürlich habe ich auch einen user in der SVS angelegt und mit

set Mobo_vorne credentials SSCAM_user_SVS MEINPASSWORT
das Passwort gesetzt.

Seitdem habe ich folgende Meldung im Logfile:

Mobo_vorne - error while requesting http://192.XXX.XXX.51:[9900]/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.API.Auth,SYNO.SurveillanceStation.ExternalRecording,SYNO.SurveillanceStation.Camera,SYNO.SurveillanceStation.SnapShot,SYNO.SurveillanceStation.PTZ,SYNO.SurveillanceStation.PTZ.Preset,SYNO.SurveillanceStation.Info,SYNO.SurveillanceStation.Camera.Event,SYNO.SurveillanceStation.Event,SYNO.SurveillanceStation.VideoStreaming,SYNO.SurveillanceStation.ExternalEvent,SYNO.SurveillanceStation.Streaming,SYNO.SurveillanceStation.HomeMode,SYNO.SurveillanceStation.Log - http://192.168.178.51:[9900]/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.API.Auth,SYNO.SurveillanceStation.ExternalRecording,SYNO.SurveillanceStation.Camera,SYNO.SurveillanceStation.SnapShot,SYNO.SurveillanceStation.PTZ,SYNO.SurveillanceStation.PTZ.Preset,SYNO.SurveillanceStation.Info,SYNO.SurveillanceStation.Camera.Event,SYNO.SurveillanceStation.Event,SYNO.SurveillanceStation.VideoStreaming,SYNO.SurveillanceStation.ExternalEvent,SYNO.SurveillanceStation.Streaming,SYNO.SurveillanceStation.HomeMode,SYNO.SurveillanceStation.Log: malformed or unsupported URL

etwaige Tips hierzu?

VG,
al
HM-Sen-DB-PCB, HM-Sec-SCo, HM-MOD-Re-8, HM-SEC-SC-2, HM-Sen-MDIR-O, HM-LC-Sw1PBU-FM, HM-LC-RGBW-WM, HM-ES-PMSw1-SM, HM-LC-Sw1-DR

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Hi al,

ja dein define ist falsch. Den Namen SVS nur verwenden wenn es sich nicht um eine cam sondern die SVS handelt.
Die SVS kann man nämlich auch steuern. Stichwort Homemode.
Der Port steht in Klammern weil er optional ist. Klammern sind natürlich nicht mit anzugeben.

So sollte es gehen

define Mobo_vorne SSCam Mobo_vorne 192.XXX.XXX.XX 9900
Vorausgesetzt der Port und die IP stimmen.

LG
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Offline justcallmeal

  • Jr. Member
  • **
  • Beiträge: 74

So sollte es gehen
define Mobo_vorne SSCam Mobo_vorne 192.XXX.XXX.XX 9900

super, danke! - Es funzt nun endlich :-)
HM-Sen-DB-PCB, HM-Sec-SCo, HM-MOD-Re-8, HM-SEC-SC-2, HM-Sen-MDIR-O, HM-LC-Sw1PBU-FM, HM-LC-RGBW-WM, HM-ES-PMSw1-SM, HM-LC-Sw1-DR

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Hallo zusammen,

habe soeben eine neue Version eingecheckt.
Es wird das PTZ-Panel in einem mit "set ... createStreamDev" angelegten Streamingdevice mit integriert sofern es sich um eine PTZ-Cam handelt.
Mit dem Attribut "ptzPanel_use = 0" kann man es ausschalten.

Grüße,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Ich habe die Version 5.0.0 angehängt.

Neu ist die Implementierung des HLS (HTTP Live Streaming).
Es bietet eine sehr gute Bildqualität und ein flüssiges Bild wenn der Stream erst einmal gestartet ist.
Man kann den Stream mit live_fw_hls_starten oder sich ein Streamingdevice mit "createStreamDev [mjpeg] oder [switched]" anlegen.
Im

Allerdings gibt es auch Nachteile. So kann HLS momentan nur durch den Mac Safari Browser sowie mobile iOS/Android-Geräte wiedergegeben werden.
Die Latenz beim Start des Videos und ebenso der Zeitversatz zum realen Geschehen beträgt technisch bedingt 5 - 10 Sekunden. Der Stream wird von der SVS mit mindestens der Zeitverzögerung ausgeliefert, die benötigt wird, um das Video zu encodieren, zu segmentieren und in mindestens einer Teildatei an den Browser zu liefern.  Durch Drucktasten können in den "switched"-Devices verschiedene Streamtypen oder letzte Aufnahmen abgespielt werden.

Das Videoergebnis bei HLS ist auch von der Kamera abhängig. Nach meinen Erfahrung läuft HLS nicht bei jeder Kamra gleich gut.
Excellent funktioniert es bei meinen HIKVISION Cams. Sie muss in der SVS auf das Videoformat H.264  und nicht MJPEG eingestellt sein.

Weiterhin sind Verbesserungen für Streaming-Devices eingebaut.
Vielleicht ist dieses Feature für all diejenigen interressant die unzufrieden mit der MJPEG-Wiedergabe sind.
FHEM bitte nach Einspielung restarten.
Feedback wie immer gerne.

LG,
Heiko
 
 
« Letzte Änderung: 09 Juni 2018, 14:10:26 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Hallo zusammen,

habe die (noch etwas ergänzte) Version 5.0.0 eingecheckt. Was ist neu:

* HLS Streaming ist eingebaut
* die Streamingdevices (zu erstellen mit set ... create...) nutzen das neu eingecheckte Modul SSCamSTRM
* die Streamingdevices beinhalten Steuerelemente zum Starten/Stoppen von Livestream,Aufnahmen und Snapshots
* kleinere Bugfixes und Verbesserungen

Wenn ihr bereits Streamingdevices wie eine SnapshotGallery oder ein StreamDev angelegt habt, könnt ihr es auch weiterhin mit der vorhanden Definition nutzen. Ich empfehle aber sie zu löschen und einfach neu anzulegen. Die auf dem Modul SSCamSTRM basierenden Devices werden z.B. mit gelöscht wenn eine Kamera gelöscht wird.

viele Grüße
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Online Baerli34

  • Jr. Member
  • **
  • Beiträge: 81
Moinsen,

nach dem Updaten auf die neueste Version:

configfile: Cannot load module SSCam
Cannot load module SSCam

2018.06.14 11:58:52 1: reload: Error:Modul 49_SSCam deactivated:
 Global symbol "$FW_ME" requires explicit package name at ./FHEM/49_SSCam.pm line 5627, <$fh> line 53.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/49_SSCam.pm line 5632, <$fh> line 53.
Global symbol "$FW_subdir" requires explicit package name at ./FHEM/49_SSCam.pm line 5632, <$fh> line 53.
Global symbol "$FW_room" requires explicit package name at ./FHEM/49_SSCam.pm line 5743, <$fh> line 53.

Perl 5.20

File        Rev   Last Change

49_SSCam.pm 16863 2018-06-14 00:04:50Z DS_Starter

doif.js                    15546 2017-12-03 09:57:42Z Ellert
fhemweb.js                 16727 2018-05-11 09:12:01Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968
fhemweb_readingsHistory.js 15189 2017-10-03 17:53:27Z justme1968

vg, Jörg
ZWave Fibaro Relay/Motion Sensors, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO Detector, Wasser/Rauchmelder, Everspring AN158 Meter, Aeon Extender, ZD2102 Door Sensor, Popp Smoke, Milight-Bridges, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Autsch ...behebe ich gleich.
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Nimm mal bitte die angehängte Version. Runterladen, umbenennen und shutdown restart.
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Online Baerli34

  • Jr. Member
  • **
  • Beiträge: 81
Hmm - leider nö aber danke - schneller wie der Schall...

2018.06.14 12:24:02 1: reload: Error:Modul 49_SSCam deactivated:
 Global symbol "$FW_detail" requires explicit package name at ./FHEM/49_SSCam.pm line 5748, <$fh> line 53.
Global symbol "$FW_detail" requires explicit package name at ./FHEM/49_SSCam.pm line 5748, <$fh> line 53.

2018.06.14 12:24:02 0: Global symbol "$FW_detail" requires explicit package name at ./FHEM/49_SSCam.pm line 5748, <$fh> line 53.
Global symbol "$FW_detail" requires explicit package name at ./FHEM/49_SSCam.pm line 5748, <$fh> line 53.

2018.06.14 12:24:02 1: PERL WARNING: Subroutine SSCam_Initialize redefined at ./FHEM/49_SSCam.pm line 291, <$fh> line 58.
2018.06.14 12:24:02 1: PERL WARNING: Subroutine SSCam_Define redefined at ./FHEM/49_SSCam.pm line 333, <$fh> line 58.
......................

Hatte nen globales Update gefahren - kann was anderes beeinflussen?

vg, Jörg
ZWave Fibaro Relay/Motion Sensors, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO Detector, Wasser/Rauchmelder, Everspring AN158 Meter, Aeon Extender, ZD2102 Door Sensor, Popp Smoke, Milight-Bridges, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Ok, dann nochmal mit dieser Datei. Shutdown restart.
Das sollte aber wirklich klappen.
« Letzte Änderung: 14 Juni 2018, 12:37:50 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

Online Baerli34

  • Jr. Member
  • **
  • Beiträge: 81
Very nice  ;D Das nenn ich mal fix gefixed hrhr

Vielen lieben dank!

grüsse

Jörg
ZWave Fibaro Relay/Motion Sensors, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO Detector, Wasser/Rauchmelder, Everspring AN158 Meter, Aeon Extender, ZD2102 Door Sensor, Popp Smoke, Milight-Bridges, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2599
Prima  :)
Ich checks ein.

Viele Spaß noch,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM Gastsystemen auf Debian 9/64 Bit  (Stretch),
DbLog/DbRep mit MariaDB auf Synology 415+,
Homematic, IT, FS20, Cams in Synology Surveillance Station (SSCAM), CUL 433, CUL 868, HM-CFG-LAN,Log2Syslog,SMAEM,SMAInverter

 

decade-submarginal