49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul

Begonnen von DS_Starter, 14 Dezember 2015, 16:19:08

Vorheriges Thema - Nächstes Thema

DS_Starter

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@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

justcallmeal

Zitat von: DS_Starter am 01 Mai 2018, 19:22:38
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

DS_Starter

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@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

justcallmeal

Zitat von: DS_Starter am 03 Mai 2018, 16:34:59

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

DS_Starter

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@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

#995
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
 
 
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

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@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Baerli34

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

DS_Starter

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Nimm mal bitte die angehängte Version. Runterladen, umbenennen und shutdown restart.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Baerli34

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

DS_Starter

#1001
Ok, dann nochmal mit dieser Datei. Shutdown restart.
Das sollte aber wirklich klappen.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Baerli34

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

DS_Starter

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Fredi69

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 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten