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

eki

Danke für die schnelle Antwort. Das Problem liegt auf jeden Fall nicht am SSCam Modul sondern an den Nasen von Synology, die einfach mal mit einem Update Funktionen, die jahrelang gelaufen sind killen (und nur teilweise die Konsequenzen eines Updates dokumentieren).

Da ich an der Kamera nicht auf H.264 umstellen kann sehe ich nur zwei Möglichkeiten. Ich kaufe mir eine neue Kamera oder baue was um den H.265 stream herum, was ohne Synology auskommt. Für das Versenden der Schnappschüsse habe ich das schon gemacht (mit ffmpeg als Schnappschussgenerator). Für die Bewegungserkennung lese ich noch (frigate oder tensorflow etc.)

chinaski

Zitat von: DS_Starter am 27 November 2024, 11:14:12@all,
mit der aktuellen V 9.12.2 könnten sich auch die gemeldeten Probleme anderer User erledigt haben.
Checkt es bitte und gebt gerne Rückmeldung.

Mein Problem aus Post #2570 vom 05.11. ist damit auch erschlagen worden.
Muchas Gracias!
Stultorum infinitus est numerus.

jack85

@DS_Starter:
Ich habe jetzt vesucht eine Reolink Lumus in der Synology SS einzubinden. Das die Kamera an sich dieses nicht unterstützt und auch nicht über rtsp geht, habe ich eine Möglichkeit gefunden, diese mit Neolink in der SS einzubinden. Hate auch soweit alles funktioniert. Einen Docker Container mit der entsprechenden Config aufgesetzt, der RTSP Stream wird nun von Neolink bereitgestellt und ich konnte die Cam in der SS mit allen Funtkionen einbinden.
Gehe ich Recht in der Annahme, das ich nun die ganzen SSCam Funktionen in Fhem normal nutzen kann? Sobald ich die Kamera über set SDS2 autocreateCam einbinden will, erhalt ich im Log folgende Error Meldung:
invalid user or password, WebAPI >= 9.2.1: Execute failed
List SSCam:
Internals:
   CAMNAME    Terasse
   CFGFN     
   COMPATIBILITY 9.2.1
   CREDENTIALS Set
   DEF        Terasse 192.168.178.37 9900 http
   FUUID      6755ca5d-f33f-625e-801e-231a3b04b9a4bee6
   FVERSION   49_SSCam.pm:v9.12.2-s29367/2024-11-26
   MODEL      CAM
   NAME       SSCam.Terasse
   NR         208
   OPMODE     geteventlist
   PROTOCOL   http
   SERVERADDR 192.168.178.37
   SERVERPORT 9900
   STATE      login Error
   TYPE       SSCam
   eventCount 286
   HELPER:
     ACTIVE     on
     APIPRINTOUT 1
     CREDENTIALS \[WzdY5?JlMB␐
     GETSNAPGALLERY 1
     HLSSTREAM  inactive
     LOGINRETRIES 1
     OLDPTZHOME
     OLDVALPOLL 210
     OLDVALPOLLNOLOGGING 1
     PACKAGE    FHEM::SSCam
     RECTIME_DEF 15
     SNAPLAG    2
     SNAPLIMIT  1
     SNAPNUMCOUNT 1
     TOTALCNT   0
     VERSION    9.12.2
     VERSION_API 1.4.0
     VERSION_CTZ unused
     VERSION_ErrCodes 1.3.8
     VERSION_SMUtils 1.27.3
     API:
       PARSET     1
       AUDIOSTM:
         MOD        no
         NAME       SYNO.SurveillanceStation.AudioStream
         PATH       
         VER       
         mk         0
       AUTH:
         MOD        yes
         NAME       SYNO.API.Auth
         PATH       webapi/entry.cgi
         VER        6
         mk         1
       CAM:
         MOD        no
         NAME       SYNO.SurveillanceStation.Camera
         PATH       webapi/entry.cgi
         VER        9
         mk         1
       CAMEVENT:
         MOD        no
         NAME       SYNO.SurveillanceStation.Camera.Event
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       EVENT:
         MOD        no
         NAME       SYNO.SurveillanceStation.Event
         PATH       webapi/entry.cgi
         VER        5
         mk         1
       EXTEVT:
         MOD        no
         NAME       SYNO.SurveillanceStation.ExternalEvent
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       EXTREC:
         MOD        no
         NAME       SYNO.SurveillanceStation.ExternalRecording
         PATH       webapi/entry.cgi
         VER        3
         mk         1
       HMODE:
         MOD        no
         NAME       SYNO.SurveillanceStation.HomeMode
         PATH       webapi/entry.cgi
         VER        1
         mk         0
       INFO:
         MOD        no
         NAME       SYNO.API.Info
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       LOG:
         MOD        no
         NAME       SYNO.SurveillanceStation.Log
         PATH       webapi/entry.cgi
         VER        3
         mk         1
       PRESET:
         MOD        no
         NAME       SYNO.SurveillanceStation.PTZ.Preset
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       PTZ:
         MOD        no
         NAME       SYNO.SurveillanceStation.PTZ
         PATH       webapi/entry.cgi
         VER        6
         mk         1
       REC:
         MOD        no
         NAME       SYNO.SurveillanceStation.Recording
         PATH       webapi/entry.cgi
         VER        6
         mk         1
       SNAPSHOT:
         MOD        no
         NAME       SYNO.SurveillanceStation.SnapShot
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       STM:
         MOD        no
         NAME       SYNO.SurveillanceStation.Stream
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       SVSINFO:
         MOD        no
         NAME       SYNO.SurveillanceStation.Info
         PATH       webapi/entry.cgi
         VER        8
         mk         1
       VIDEOSTM:
         MOD        no
         NAME       SYNO.SurveillanceStation.VideoStreaming
         PATH       webapi/entry.cgi
         VER        1
         mk         1
       VIDEOSTMS:
         MOD        no
         NAME       SYNO.SurveillanceStation.VideoStream
         PATH       
         VER       
         mk         0
     CALL:
       PART       api="_NAME_"&version="_VER_"&method="List"&cameraIds="_CID_"&locked="0"&blIncludeSnapshot="false"&reason=""&limit="2"&includeAllCam="false"&_sid="_SID_"
       VKEY       EVENT
     SVSVERSION:
   READINGS:
     2024-12-08 17:33:33   Availability    ???
     2024-12-08 17:55:46   Error           invalid user or password, WebAPI >= 9.2.1: Execute failed
     2024-12-08 17:55:46   Errorcode       400
     2024-12-08 17:55:14   PollState       Active - next time: 17:58:44
     2024-12-08 17:33:53   compstate       true
     2024-12-08 17:55:46   state           login Error
   hmccu:
Attributes:
   devStateIcon .*isable.*:set_off .*nap:li_wht_on
   httptimeout 20
   icon       it_camera
   pollcaminfoall 210
   pollnologging 1
   room       Kamera
   session    SurveillanceStation
   webCmd     on:off:snap:enable:disable:runView:stopView

Beim einbinden der ersten Cam musste ich ja auch keine Credentials eingeben. SSCam hat sich ja automatisch die Kamera aus der SS gezogen
RaspberryPi 3 - CCU3 -  RPI-RF-MOD - Homematic - Shelly

DS_Starter

Hallo Jakob,

ZitatGehe ich Recht in der Annahme, das ich nun die ganzen SSCam Funktionen in Fhem normal nutzen kann?
Ja, das sollte klappen.

Das Login ist von dem Attribut "session" abhängig, d.h ob ein User/PW des DSM oder ein User/PW der SS mit den entsprechenden Rechten verwendet wird.
Bei der Kamera Terasse ist session gesetzt, d.h. es wird ein User/PW der SS genutzt. Der Nutzer muß entsprechende Rechte in der SS haben.

Mit "get ... storedCredentials" kannst du dir die gespeicherten Zugangsdaten anschauen. Passen die?
Wenn du dir unsicher bist, dann setze sie über "set .. credentials ...."  in der Kamera neu.
Du kannst auch session=DSM setzen und einen administrativen DSM-User/PW setzen. Möglicherweise ist das in dem Konstrukt die bessere Variante - nur ein Gefühl.
Proxmox+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

jack85

Ok, credentials hinterlegt, nun kriege ich folgende Errormeldung beim versuch eines snaps:

2024.12.08 21:26:45 4: SSCam.Terasse - Trigger snapshots - Number: 1, Lag: 2
2024.12.08 21:26:45 4: SSCam.Terasse - ####################################################
2024.12.08 21:26:45 4: SSCam.Terasse - ###    start cam operation Snap         
2024.12.08 21:26:45 4: SSCam.Terasse - ####################################################
2024.12.08 21:26:45 4: SSCam.Terasse - --- Start getCamId ---
2024.12.08 21:26:45 4: SSCam.Terasse - CAMID already set - ignore get camid
2024.12.08 21:26:45 4: SSCam.Terasse - --- Start Snap ---
2024.12.08 21:26:45 5: SSCam.Terasse - HTTP-Call will be done with httptimeout-Value: 20 s
2024.12.08 21:26:45 4: SSCam.Terasse - Call-Out now: http://192.168.178.37:9900/webapi/SurveillanceStation/ThirdParty/SnapShot/Take/v1?camId="7"&download=false&_sid="bKaEnBuxHlr-QEo8DSBL0TzjSWVSJr0nkdLjvMjKCpQ9_IUo9Y-AqBHKIlqNw51lAertyq7DCB0"
2024.12.08 21:26:45 5: SSCam.Terasse - JSON returned: $VAR1 = {
          'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'error' => {
                       'errors' => {
                                     'param2' => '',
                                     'param1' => ''
                                   },
                       'code' => 400
                     }
        };

2024.12.08 21:26:45 2: SSCam.Terasse - ERROR - Operation Snap not successful. Cause: 400 - Execute failed
RaspberryPi 3 - CCU3 -  RPI-RF-MOD - Homematic - Shelly

DS_Starter

#2615
Ja nun kommt es darauf an, dass die SVS-API die Funktionen bei diesem Konstrukt unterstützt.
Wie sieht es denn mit einem LiveView aus, geht das?

Du könntest das Attr customSVSversion=9.2.0 ausprobieren.

Ansonsten könntest du den Call:

http://192.168.178.37:9900/webapi/SurveillanceStation/ThirdParty/SnapShot/Take/v1?camId="7"&download=false&_sid="bKaEnBuxHlr-QEo8DSBL0TzjSWVSJr0nkdLjvMjKCpQ9_IUo9Y-AqBHKIlqNw51lAertyq7DCB0"

im Browser ausführen. Wenn das dann ebenfalls nicht klappt, was anzunehmen ist, einfach einen Call bei Synology aufmachen mit dem Ergebnis und den Rahmenbedingungen.
Dann werden wir sehen was Syno dazu antwortet.

EDIT: auch mal den Call im Browser so testen:

http://192.168.178.37:9900/webapi/SurveillanceStation/ThirdParty/SnapShot/Take/v1?camId="7"&download=false&_sid=bKaEnBuxHlr-QEo8DSBL0TzjSWVSJr0nkdLjvMjKCpQ9_IUo9Y-AqBHKIlqNw51lAertyq7DCB0

EDIT2: Der User muß auch die Berechtigungen für die ausgeführte Funktion in der SVS haben.

LG
Proxmox+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

jack85

Fehler behoben. Habe nicht gemerkt, dass die Synology in der Zwischenzeit die Verbindung über den rtsp Stream zur Kamera verloren hatte.
Nachdem ich diese jetzt in der SVS gelöscht, neu eingebunden und dann wieder in Fhem importiert habe, läuft alles einwandfrei.

Ist echt Mist, das Reolink bei diesen Cams keinen Stream mehr bzw. Webserver bereitstellt und man sich nun über irgendwelche Krücken (neolink) den Stream abgreifen muss. Sobald diese Krücke irgendwelche Probleme hat, laufen alle nachgelagerten Logiken nicht mehr.

Naja,aber das ist ja ein anderes Thema.
Vielen Dank für deinen Support.

LG
Jakob
RaspberryPi 3 - CCU3 -  RPI-RF-MOD - Homematic - Shelly

DS_Starter

Moin Jakob,

Gratulation für den Erfolg.  :)

Ist aber auch gut zu wissen, dass es prinzipiell über eine solche Einbindung auch läuft.
Es ist natürlich immer problematisch wenn einige Applikationen miteinander verkettet sind und die Gesamtfunktion
von der Funktion der Einzelbausteine abhängt.

Viel Spaß noch mit SSCam.

LG,
Heiko
Proxmox+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

flummy1978

Hallöchen Heiko,

nach langer Zeit hatte ich mal wieder ein wenig Zeit in diversen kleineren Bereichen nach Fehlern zu schauen, die hier und da mal auffallen könnten.... Mit eingeschaltetem Stacktrace bekomme ich folgende Warnungen:
2025.01.17 17:33:18.933 1:     main::__ANON__                      called by ./FHEM/49_SSCam.pm (3957)
2025.01.17 17:33:18.933 1:     FHEM::SSCam::__stopLiveview         called by ./FHEM/49_SSCam.pm (2881)
2025.01.17 17:33:18.933 1:     FHEM::SSCam::_setstopView           called by ./FHEM/49_SSCam.pm (1719)
2025.01.17 17:33:18.933 1:     FHEM::SSCam::Set                    called by fhem.pl (3983)
2025.01.17 17:33:18.934 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2025.01.17 17:33:18.934 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2025.01.17 17:33:18.934 1:     main::__ANON__                      called by fhem.pl (1973)
2025.01.17 17:33:18.934 1:     main::DoSet                         called by fhem.pl (2005)
2025.01.17 17:33:18.934 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2025.01.17 17:33:18.935 1:     main::CommandCmdAlias               called by fhem.pl (1285)
2025.01.17 17:33:18.935 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2025.01.17 17:33:18.935 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2025.01.17 17:33:18.935 1:     main::__ANON__                      called by fhem.pl (1136)
2025.01.17 17:33:18.935 1:     main::AnalyzeCommandChain           called by ./FHEM/90_at.pm (212)
2025.01.17 17:33:18.936 1:     main::at_Exec                       called by fhem.pl (3511)
2025.01.17 17:33:18.936 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.01.17 17:33:18.973 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/49_SSCam.pm line 3957.
2025.01.17 17:33:18.973 1: stacktrace:
2025.01.17 17:33:18.974 1:     main::__ANON__                      called by ./FHEM/49_SSCam.pm (3957)
2025.01.17 17:33:18.974 1:     FHEM::SSCam::__stopLiveview         called by ./FHEM/49_SSCam.pm (2881)
2025.01.17 17:33:18.974 1:     FHEM::SSCam::_setstopView           called by ./FHEM/49_SSCam.pm (1719)
2025.01.17 17:33:18.974 1:     FHEM::SSCam::Set                    called by fhem.pl (3983)
2025.01.17 17:33:18.974 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2025.01.17 17:33:18.975 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2025.01.17 17:33:18.975 1:     main::__ANON__                      called by fhem.pl (1973)
2025.01.17 17:33:18.975 1:     main::DoSet                         called by fhem.pl (2005)
2025.01.17 17:33:18.975 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2025.01.17 17:33:18.975 1:     main::CommandCmdAlias               called by fhem.pl (1285)
2025.01.17 17:33:18.976 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2025.01.17 17:33:18.976 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2025.01.17 17:33:18.976 1:     main::__ANON__                      called by fhem.pl (1136)
2025.01.17 17:33:18.976 1:     main::AnalyzeCommandChain           called by ./FHEM/90_at.pm (212)
2025.01.17 17:33:18.976 1:     main::at_Exec                       called by fhem.pl (3511)
2025.01.17 17:33:18.976 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.01.17 17:33:19.014 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/49_SSCam.pm line 3957.
2025.01.17 17:33:19.014 1: stacktrace:
2025.01.17 17:33:19.014 1:     main::__ANON__                      called by ./FHEM/49_SSCam.pm (3957)
2025.01.17 17:33:19.014 1:     FHEM::SSCam::__stopLiveview         called by ./FHEM/49_SSCam.pm (2881)
2025.01.17 17:33:19.015 1:     FHEM::SSCam::_setstopView           called by ./FHEM/49_SSCam.pm (1719)
2025.01.17 17:33:19.015 1:     FHEM::SSCam::Set                    called by fhem.pl (3983)
2025.01.17 17:33:19.015 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2025.01.17 17:33:19.015 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2025.01.17 17:33:19.015 1:     main::__ANON__                      called by fhem.pl (1973)
2025.01.17 17:33:19.016 1:     main::DoSet                         called by fhem.pl (2005)
2025.01.17 17:33:19.016 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2025.01.17 17:33:19.016 1:     main::CommandCmdAlias               called by fhem.pl (1285)
2025.01.17 17:33:19.016 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2025.01.17 17:33:19.016 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2025.01.17 17:33:19.017 1:     main::__ANON__                      called by fhem.pl (1136)
2025.01.17 17:33:19.017 1:     main::AnalyzeCommandChain           called by ./FHEM/90_at.pm (212)
2025.01.17 17:33:19.017 1:     main::at_Exec                       called by fhem.pl (3511)
2025.01.17 17:33:19.017 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.01.17 17:33:19.054 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/49_SSCam.pm line 3957.
2025.01.17 17:33:19.054 1: stacktrace:
2025.01.17 17:33:19.054 1:     main::__ANON__                      called by ./FHEM/49_SSCam.pm (3957)
2025.01.17 17:33:19.054 1:     FHEM::SSCam::__stopLiveview         called by ./FHEM/49_SSCam.pm (2881)
2025.01.17 17:33:19.055 1:     FHEM::SSCam::_setstopView           called by ./FHEM/49_SSCam.pm (1719)
2025.01.17 17:33:19.055 1:     FHEM::SSCam::Set                    called by fhem.pl (3983)
2025.01.17 17:33:19.055 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2025.01.17 17:33:19.055 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2025.01.17 17:33:19.055 1:     main::__ANON__                      called by fhem.pl (1973)
2025.01.17 17:33:19.056 1:     main::DoSet                         called by fhem.pl (2005)
2025.01.17 17:33:19.056 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2025.01.17 17:33:19.056 1:     main::CommandCmdAlias               called by fhem.pl (1285)
2025.01.17 17:33:19.056 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2025.01.17 17:33:19.056 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2025.01.17 17:33:19.057 1:     main::__ANON__                      called by fhem.pl (1136)
2025.01.17 17:33:19.057 1:     main::AnalyzeCommandChain           called by ./FHEM/90_at.pm (212)
2025.01.17 17:33:19.057 1:     main::at_Exec                       called by fhem.pl (3511)
2025.01.17 17:33:19.057 1:     main::HandleTimeout                 called by fhem.pl (710)
2025.01.17 17:33:19.094 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/49_SSCam.pm line 3957.
2025.01.17 17:33:19.094 1: stacktrace:
2025.01.17 17:33:19.095 1:     main::__ANON__                      called by ./FHEM/49_SSCam.pm (3957)
2025.01.17 17:33:19.095 1:     FHEM::SSCam::__stopLiveview         called by ./FHEM/49_SSCam.pm (2881)
2025.01.17 17:33:19.095 1:     FHEM::SSCam::_setstopView           called by ./FHEM/49_SSCam.pm (1719)
2025.01.17 17:33:19.095 1:     FHEM::SSCam::Set                    called by fhem.pl (3983)
2025.01.17 17:33:19.095 1:     main::CallFn                        called by ./FHEM/98_freezemon.pm (1235)
2025.01.17 17:33:19.096 1:     main::freezemon_callFn              called by ./FHEM/98_freezemon.pm (1348)
2025.01.17 17:33:19.096 1:     main::__ANON__                      called by fhem.pl (1973)
2025.01.17 17:33:19.096 1:     main::DoSet                         called by fhem.pl (2005)
2025.01.17 17:33:19.096 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2025.01.17 17:33:19.096 1:     main::CommandCmdAlias               called by fhem.pl (1285)
2025.01.17 17:33:19.097 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2025.01.17 17:33:19.097 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2025.01.17 17:33:19.097 1:     main::__ANON__                      called by fhem.pl (1136)
2025.01.17 17:33:19.097 1:     main::AnalyzeCommandChain           called by ./FHEM/90_at.pm (212)
2025.01.17 17:33:19.097 1:     main::at_Exec                       called by fhem.pl (3511)
2025.01.17 17:33:19.098 1:     main::HandleTimeout                 called by fhem.pl (710)

um diese Zeit wurde mein notify ausgeführt, das mir einen ViewLink bereitstellt (den ich direkt anklicken kann, ohne es im Menu auszuwählen - weil die Session ausgelaufen ist):

list camlinks
define at_auto_camlinks at +*01:00:00 set SSCam.Cam_Garten stopView;; set SSCam.Cam_Garten runView live_link;; set SSCam.Cam_Einfahrt stopView;; set SSCam.Cam_Einfahrt runView live_link;; set SSCam.Cam_Gaeste stopView;; set SSCam.Cam_Gaeste runView live_link;; set SSCam.Cam_Garderobe stopView;; set SSCam.Cam_Garderobe runView live_link;; set SSCam.C200_WZ_110 stopView;; set SSCam.C200_WZ_110 runView live_link;;
attr at_auto_camlinks DbLogExclude .*
attr at_auto_camlinks alias Auto Cam Links
attr at_auto_camlinks event-on-change-reading .*
attr at_auto_camlinks group Systemautomatik
attr at_auto_camlinks icon it_camera@orange
attr at_auto_camlinks room System->Auto-Settings
#   COMMAND    set SSCam.Cam_Garten stopView; set SSCam.Cam_Garten runView live_link; set SSCam.Cam_Einfahrt stopView; set SSCam.Cam_Einfahrt runView live_link; set SSCam.Cam_Gaeste stopView; set SSCam.Cam_Gaeste runView live_link; set SSCam.Cam_Garderobe stopView; set SSCam.Cam_Garderobe runView live_link; set SSCam.C200_WZ_110 stopView; set SSCam.C200_WZ_110 runView live_link;
#   DEF        +*01:00:00 set SSCam.Cam_Garten stopView; set SSCam.Cam_Garten runView live_link; set SSCam.Cam_Einfahrt stopView; set SSCam.Cam_Einfahrt runView live_link; set SSCam.Cam_Gaeste stopView; set SSCam.Cam_Gaeste runView live_link; set SSCam.Cam_Garderobe stopView; set SSCam.Cam_Garderobe runView live_link; set SSCam.C200_WZ_110 stopView; set SSCam.C200_WZ_110 runView live_link;
#   FUUID      62eac5b4-f33f-6adc-da19-7f746c4601faf8f8
#   FVERSION   90_at.pm:0.287110/2024-03-27
#   NAME       at_auto_camlinks
#   NR         243
#   NTM        18:33:18
#   PERIODIC   yes
#   RELATIVE   yes
#   REP        -1
#   STATE      Next: 18:33:18
#   TIMESPEC   01:00:00
#   TRIGGERTIME 1737135198.92155
#   TRIGGERTIME_FMT 2025-01-17 18:33:18
#   TYPE       at
#   eventCount 1
#   READINGS:
#     2025-01-17 17:33:19   state           Next: 18:33:18
#
setstate at_auto_camlinks Next: 18:33:18
setstate at_auto_camlinks 2025-01-17 17:33:19 state Next: 18:33:18


Das Ganze funktioniert ganz gut, allerdings habe ich den stacktrace schon lange nicht mehr verfolgt und bin daher nicht sicher seit wann dieser Fehler besteht. Hast Du eine Idee woher das kommt, oder was ich da anders machen sollte?

Die zweite Sache ist:
2025.01.16 08:27:36.331 2: SSCam.C200_WZ_110 - WARNING - The current/simulated SVS-version 9.2.2-11575 may be incompatible with SSCam version 9.12.5. For further information execute "get SSCam.C200_WZ_110 versionNotes 4".Mir ist klar, was es bedeutet und wie ich es kurzfristig ausschalten könnte - aber da das update der Diskstation mittlerweile eine Weile her ist, hatte ich gehofft, dass Du in der Zwischenzeit ein Update reinsetzt. Folgt das noch, oder macht es mehr Sinn, das erstmal auszuschalten?

Vielen Dank im Voraus
& Viele Grüße
Andreas


DS_Starter

#2619
Hallo Andreas,

ZitatHast Du eine Idee woher das kommt, oder was ich da anders machen sollte?
Ja. Die Warnung kommt weil das erste Kommando ein "set ... stopView" ist. Da ist eine Variable nicht gesetzt.
Die Warnung fixe ich im Code.

ZitatMir ist klar, was es bedeutet und wie ich es kurzfristig ausschalten könnte - aber da das update der Diskstation mittlerweile eine Weile her ist, hatte ich gehofft, dass Du in der Zwischenzeit ein Update reinsetzt. Folgt das noch, oder macht es mehr Sinn, das erstmal auszuschalten?
Brauchst du nicht ausschalten. Bei mir schiebe ich das Update schon eine Weile vor mir her.
Aber mache ich gleich morgen  ;) , checke die Funktion und aktualisiere das Modul.
Dann fixe ich die Warnung gleich mit.

Melde mich morgen.

LG,
Heiko
Proxmox+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

Ich habe die angepasste Version schon eingecheckt.
Sie ist morgen früh im Update enthalten.

LG,
Heiko
Proxmox+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

flummy1978

Wow mal wieder schneller bearbeitet als ich zwischen den Schichten gucken konnte... Danke dafür

VG
Andreas

justcallmeal

Hallo liebe Mitlesende, lieber Heiko,
ich bekomme es einfach nicht hin, das Modul nach einer DS224+ -Migration mit neu aufgesetzter Surveillance-Station (9.2.2-11575) wieder zum Laufen zu bringen. Möglicherweise habe ich die manuelle Neueinrichtung der Cams in der SVS auch nicht ganz richtig gemacht  :'(
Lange Rede....  das steht im Log der fhem-seitigen SVS-device (49_SSCam.pm:v9.12.6-s29533):
2025-01-20_13:09:01 Mobo_hinten on
2025-01-20_13:09:01 Mobo_hinten Errorcode: none
2025-01-20_13:09:01 Mobo_hinten Error: Camera(ID) not found in Surveillance Station
Die IDs der jeweiligen Cams habe ich in meinen (älteren) Konfigurationsnotizen stehen, aber weiß leider nicht, wo ich sie in der SVS eintragen soll.

Wäre super, wenn jemand helfen könnte!

Grüße!
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, div. Shellies u.v.m.

DS_Starter

Die ID der Cam wird automatisch von der SVS vergeben und wird abgerufen.
Möglicherweise hilft ein einfaches "get ... scanVirgin".
Wenn das nicht hilft -> Verbose 4 (bei 'on') von der Cam mal posten.

LG
Proxmox+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 21 Januar 2025, 13:42:52Möglicherweise hilft ein einfaches "get ... scanVirgin".
super, das hat zumindest bei einer Cam funktioniert.
Bei der anderen Cam, die vom gleichen Typ ist, habe ich die Einstellungen in der SVS von der ersten Cam (wo das scanVirgin funktioniert hat) draufkopiert und dann erneut scanVirgin aufgerufen. Leider bleibt der Fehler bestehen.
Zitat von: DS_Starter am 21 Januar 2025, 13:42:52Wenn das nicht hilft -> Verbose 4 (bei 'on') von der Cam mal posten.
2025-01-21_15:43:26 Mobo_hinten on
2025-01-21_15:43:27 Mobo_hinten Errorcode: none
2025-01-21_15:43:27 Mobo_hinten Error: Camera(ID) not found in Surveillance Station

LG
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, div. Shellies u.v.m.