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

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2888
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 auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline justcallmeal

  • Jr. Member
  • **
  • Beiträge: 79
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: 2888
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 auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline justcallmeal

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

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: 2888
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 auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2888
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 auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2888
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 auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline Baerli34

  • Jr. Member
  • **
  • Beiträge: 86
    • Smartrev - Smarthome Kanal - Reviews / Technik kund mehr
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, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO, Wasser/Rauchmelder, Everspring AN158, ZD2102 Door, Popp Smoke, Milight, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti, Hue... | Smarthome-Kanal: https://bit.ly/2MY9gGi

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2888
Autsch ...behebe ich gleich.
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2888
Nimm mal bitte die angehängte Version. Runterladen, umbenennen und shutdown restart.
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline Baerli34

  • Jr. Member
  • **
  • Beiträge: 86
    • Smartrev - Smarthome Kanal - Reviews / Technik kund mehr
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, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO, Wasser/Rauchmelder, Everspring AN158, ZD2102 Door, Popp Smoke, Milight, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti, Hue... | Smarthome-Kanal: https://bit.ly/2MY9gGi

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2888
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 auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline Baerli34

  • Jr. Member
  • **
  • Beiträge: 86
    • Smartrev - Smarthome Kanal - Reviews / Technik kund mehr
Very nice  ;D Das nenn ich mal fix gefixed hrhr

Vielen lieben dank!

grüsse

Jörg
ZWave Fibaro Relay/Motion, Duwi ZW3500 Switche, Aeon MultiSensors, Vision ZS6301 CO, Wasser/Rauchmelder, Everspring AN158, ZD2102 Door, Popp Smoke, Milight, Plex, Vu+, Fritz, Sonos, CUL, Selve & Wolf Heiz,Lüftung,Solar, FireTV, Alexa, Ubiquiti, Hue... | Smarthome-Kanal: https://bit.ly/2MY9gGi

Offline DS_Starter

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

Viele Spaß noch,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, Dashboard (interims)
aktive Mitarbeit:SMAEM, SMAInverter
Kaffeekasse: https://www.paypal.me/HMaaz

Offline Fredi69

  • Sr. Member
  • ****
  • Beiträge: 500
Seit irgendeinem Update der letzten Tage ist irgendetwas anders.
Ich lassen meine Cam mit einem DOIF enablen bzw. disablen, das funktioniert auch weiterhin.
Seit neuestem ist aber irgendwann der Status nicht mehr "disabled" sondern "off", obwohl die Cam in der Surveillance Station nach wie vor deaktiviert ist?
Hat jemand ähnliches beobachtet?

Danke
fhem auf Raspberry Pi 2
FRITZ!Box7490, Fritz!Box 3270 AP, HMLAN, CUL868 V3.4 mit 5dBi Antenne für FS20, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere FS20, Homematic, Intertechno und LaCrosse Komponenten

 

decade-submarginal