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

canis

Danke der Antwort, hatte ich schon versucht, aber
attr Kam117 noQuotesForSID 1
führte zu keiner Veränderung des Readings
LG

DS_Starter

hmm... bin grad unterwegs und kann schlecht supporten.
die fehlermeldung wird durch die syno gesendet. mach mal zwei dinge.

1. poste mal die ausgabe von get scanvirgin , mot verbose 5
2. wenn du ds cam auf einem mobilteil installiert haben solltest dann versuchr damit mal ein enable/disable
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 canis,

würde mich heute abend wieder melden wenn ich am pc sitze. für dein problem müssen wir wahrscheinlich im code etwas nachziehen.

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

HansDampfHH

#828
Okay, das aktivieren/deaktivieren mit der DS Cam App funktioniert wie gewünscht.

Hhier mal die Ausgabe von get HiKamWohnzimmer scanvirgin mit verbose 5:


2017.09.17 10:44:01 4: HiKamWohnzimmer - ####################################################
2017.09.17 10:44:01 4: HiKamWohnzimmer - ###    start cam operation geteventlist         
2017.09.17 10:44:01 4: HiKamWohnzimmer - ####################################################
2017.09.17 10:44:01 4: HiKamWohnzimmer - --- Begin Function sscam_getapisites nonblocking ---
2017.09.17 10:44:01 5: HiKamWohnzimmer - HTTP-Call will be done with httptimeout-Value: 4 s
2017.09.17 10:44:01 4: HiKamWohnzimmer - Call-Out now: http://192.168.178.46:5000/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.Info,SYNO.SurveillanceStation.Camera.Event,SYNO.SurveillanceStation.Event,SYNO.SurveillanceStation.VideoStreaming,SYNO.SurveillanceStation.ExternalEvent,SYNO.SurveillanceStation.Streaming,SYNO.SurveillanceStation.HomeMode
2017.09.17 10:44:02 5: HiKamWohnzimmer - JSON returned: $VAR1 = {
          'data' => {
                      'SYNO.SurveillanceStation.Streaming' => {
                                                                'maxVersion' => 2,
                                                                'minVersion' => 1,
                                                                'path' => 'SurveillanceStation/streaming.cgi'
                                                              },
                      'SYNO.API.Auth' => {
                                           'path' => 'auth.cgi',
                                           'minVersion' => 1,
                                           'maxVersion' => 6
                                         },
                      'SYNO.SurveillanceStation.Event' => {
                                                            'minVersion' => 1,
                                                            'path' => 'entry.cgi',
                                                            'maxVersion' => 5,
                                                            'requestFormat' => 'JSON'
                                                          },
                      'SYNO.SurveillanceStation.SnapShot' => {
                                                               'path' => 'entry.cgi',
                                                               'minVersion' => 1,
                                                               'maxVersion' => 1,
                                                               'requestFormat' => 'JSON'
                                                             },
                      'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                        'minVersion' => 1,
                                                                        'path' => 'entry.cgi',
                                                                        'requestFormat' => 'JSON',
                                                                        'maxVersion' => 3
                                                                      },
                      'SYNO.SurveillanceStation.VideoStreaming' => {
                                                                     'maxVersion' => 1,
                                                                     'requestFormat' => 'JSON',
                                                                     'minVersion' => 1,
                                                                     'path' => 'entry.cgi'
                                                                   },
                      'SYNO.SurveillanceStation.HomeMode' => {
                                                               'path' => 'entry.cgi',
                                                               'minVersion' => 1,
                                                               'maxVersion' => 1,
                                                               'requestFormat' => 'JSON'
                                                             },
                      'SYNO.SurveillanceStation.Info' => {
                                                           'path' => 'entry.cgi',
                                                           'minVersion' => 1,
                                                           'requestFormat' => 'JSON',
                                                           'maxVersion' => 6
                                                         },
                      'SYNO.SurveillanceStation.Camera.Event' => {
                                                                   'maxVersion' => 1,
                                                                   'requestFormat' => 'JSON',
                                                                   'minVersion' => 1,
                                                                   'path' => 'entry.cgi'
                                                                 },
                      'SYNO.SurveillanceStation.PTZ' => {
                                                          'path' => 'entry.cgi',
                                                          'minVersion' => 1,
                                                          'maxVersion' => 5,
                                                          'requestFormat' => 'JSON'
                                                        },
                      'SYNO.SurveillanceStation.ExternalEvent' => {
                                                                    'path' => 'entry.cgi',
                                                                    'minVersion' => 1,
                                                                    'maxVersion' => 1,
                                                                    'requestFormat' => 'JSON'
                                                                  },
                      'SYNO.SurveillanceStation.Camera' => {
                                                             'requestFormat' => 'JSON',
                                                             'maxVersion' => 9,
                                                             'minVersion' => 1,
                                                             'path' => 'entry.cgi'
                                                           }
                    },
          'success' => bless( do{\(my $o = 1)}, 'JSON::XS::Boolean' )
        };
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

DS_Starter

der output von scanvirgin sieht normal aus. keine login-fehler o.ä.
du könntest noch testen wie es aussieht wenn du den enable http commandstring den du mit verbose 5 siehst in den browser kopierst und die quotes hinter sid_ entfernst und dann den befel absetzt.

weiterhin kannst du auch mal das attr simu_svsversion auf 7.2-xxxx setzen.
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

HansDampfHH

Okay, ich hatte ja alles bisher nur an einer Kamera ausprobiert.
Hier habe ich ja Deine Hinweise abgesetzt:

1. get scanvirgin
2. attr simu_svsversion

Nachdem ich simu_svsversion gesetzt habe funktioniert das en-/disablen.
Also auch gleich bei der zweiten Kamera versucht. Kein Erfolg wenn ich nur das attr setze.
Erst nachdem ich auch auch hier get scanvirgin abgesetzt habe funktioniert es.

Super, vielen Dank !
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

DS_Starter

schön das es nun funktioniert. bisschen eigenartig weil ich die gleiche svs version wie du habe und kein simu setzen muss damit es klappt. vielleicht testest du heute abend auch mal mit wenn ich für canis die version anpasse.

das scanvirgin erzwingt eine neue session id und neues einlesen von api versionen usw.  kann man immer mal anstarten wenn man auf "merkwürdigkeiten" stösst.


gruss
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 canis,

jetzt muss ich doch nochmal nachfragen.

Zitatset Kam117 runView live_fw room Webcams funktioniert nicht.
Kann auch nicht, da die Syntax nicht richtig ist. Es müsste lauten:

set Kam117 runView live_open Webcams
Damit würde sich ein popup mit dem livestream öffnen sofern man sich im Raum "Webcams" befindet. Ansonsten ohne den Zusatz "Webcams" benutzen. Den Zusatz "Raum" kann man nur für live_open bzw. lastrec_open verwenden.

Wenn man nur den Livestream eingebettet auf der Übersichtsseite darstellen will nur

Zitatset Kam117 runView live_fw


ZitatWenn man das Reading 'StmKeymjpegHttp' in einen Webserver kopiert führt das bei einem Seitenaufruf zu einer Fehlermeldung,
Setze bitte auch mal das attr simu_svsversion = 7.2-xxxx.
Wie sieht es damit aus ?

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

canis


DS_Starter

Wie sieht denn dein Reading genau aus ?

Meines ist z.B.


https://sds1.myds.me:9901/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=5&StmKey="9530843452c73f4d5cc611879ab5fdb3"


Mach bitte noch ein list von deinem device.
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

@canis,

ich habe eine Version 2.8.1 erstellt und hier angehängt.
Setze dir das attr noQuotesForSID=1 und schau ob damit das StmKeymjpegHttp-Reading bei dir klappt. Es wird in diesem Fall der Teil 'StmKey='  ohne Quotes erstellt.

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

canis

Hi DS_Starter,
sorry, ich bin wohl die ganze Woche auf Tour und kann nur über OpenVPN Infos liefern, einchecken dann ich das momentan von unterwegs aus nicht wirklich, am Wochenende.
Dein Link:
http://xxxxxxxxx.linkpc.net:5xxx/webapi/entry.cgi?api=SYNO.SurveillanceStation.VideoStreaming&version=1&method=Stream&cameraId=3&format=mjpeg&_sid=cPRWgu5c3pYCg1630NEN516503"

Interessanterweise funktioniert die sid cPRWgu5c3pYCg1630NEN516503 mit Lighthttp Link mit der sid von vor ein paar Tagen, die Synology läuft 24/7

LG Canis

DS_Starter

Hi canis,

kein Problem. Stutzig macht mich nur dass du am Ende noch ein " stehen hast.
Also entweder mit Quotes:

&StmKey="9530843452c73f4d5cc611879ab5fdb3"

oder ohne:

&StmKey=9530843452c73f4d5cc611879ab5fdb3

Aber nicht nur hinten stehen lassen. Bei mir funktionieren beide Varianten.

ZitatInteressanterweise funktioniert die sid cPRWgu5c3pYCg1630NEN516503 mit Lighthttp Link mit der sid von vor ein paar Tagen, die Synology läuft 24/7

Ja, man kann in der SVS einstellen dass ein Streamkey nicht verfällt und dauerhaft gültig ist. Ist wahrscheinlich bei dir der Fall.

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

Fredi69

Ich habe folgende Meldungen im Log:
2017.09.19 09:22:01 2: WZ_HooToo_HT_IP211 - ERROR - Operation geteventlist of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist
2017.09.19 09:22:01 2: WZ_HooToo_HT_IP211 - ERROR - Operation Getcaminfo of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist
2017.09.19 09:22:02 2: WZ_HooToo_HT_IP211 - ERROR - Operation getsnapinfo of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist
2017.09.19 09:22:02 2: WZ_HooToo_HT_IP211 - ERROR - Operation getmotionenum of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist
2017.09.19 09:22:02 2: WZ_HooToo_HT_IP211 - ERROR - Operation Getcapabilities of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist
2017.09.19 09:22:03 2: WZ_HooToo_HT_IP211 - ERROR - Operation Getptzlistpatrol of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist
2017.09.19 09:22:03 2: WZ_HooToo_HT_IP211 - ERROR - Operation getStmUrlPath of Camera WZHTIP211 was not successful. Errorcode: 102 - API does not exist

Woher kommt das?
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

DS_Starter

Hallo Fredi,

die API ist nicht da.  ;)

Das sind zu wenige Infos. Ist deine SVS gestartet ?
Mach mal ein list deiner Cam-Definition.

VG
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