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

ZitatDas würde ich gerne aber ich kriege die Cam mit diesem ID-Fehler gar nicht auf "on". Verbose 4 hab ich eingestellt.
Schreibt das Log nichts aus?

Wenn nicht, dann Verbose 4 bei der Cam einstellen + danach scanVirgin bei dieser Cam durchführen + Logauszug posten.
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

#2626

Schreibt das Log nichts aus?
Wenn nicht, dann Verbose 4 bei der Cam einstellen + danach scanVirgin bei dieser Cam durchführen + Logauszug posten.
[/quote]

nee, schreibt nur o.g. Meldungen in mehrfacher Wiederholung. Auch bei verbose 5 und anschließendem scanVergin ergibt sich kein Unterschied im Logfile.
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

Zitatnee, schreibt nur o.g. Meldungen in mehrfacher Wiederholung. Auch bei verbose 5 und anschließendem scanVergin ergibt sich kein Unterschied im Logfile.

Was du gepostet hast:

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

ist aber aus dem Eventmonitor und nicht aus dem FHEM Log.
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, 17:29:01
Zitatist aber aus dem Eventmonitor und nicht aus dem FHEM Log.

 :o  :o  :o  ...Du hast ja so recht 

hier das FHHEM Log:
2025.01.21 15:43:26 4: Mobo_hinten - ####################################################
2025.01.21 15:43:26 4: Mobo_hinten - ###    start cam operation Start         
2025.01.21 15:43:26 4: Mobo_hinten - ####################################################
2025.01.21 15:43:26 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 15:43:26 4: Mobo_hinten - Call-Out now: http://192.168.178.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="auFJaddakLc2UpfWV7CyqN-WYWUR0FaruwJ_qgW6KGc5gNUQSb8JHY-cocwKoXy4siXNw06Rm9QrI4w7Y0jz5w"
2025.01.21 15:43:27 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling

...der Kameraname scheint richtig zu sein, ich werde später oder morgen mal den Rest kontollieren..

Danke erstmal,
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.

justcallmeal

Zitat von: DS_Starter am 21 Januar 2025, 13:42:52Möglicherweise hilft ein einfaches "get ... scanVirgin".
Wenn das nicht hilft -> Verbose 4 (bei 'on') von der Cam mal posten.

...also hab nochmal im Rahmen meiner Möglichkeiten einiges geprüft und finde den Fehler einfach nicht.
Die nachfolgende Passage aus dem LOG resultiert aus verbose 5  und ein erneutes scanVirgin bei der Cam, die den Fehler hat:

2025.01.21 21:59:20 4: Mobo_hinten - --- Start Synology logout ---
2025.01.21 21:59:20 4: Mobo_hinten - Credentials read from RAM: SSCAM_user_mobo_2 ********
2025.01.21 21:59:20 5: Mobo_hinten - Call logout will be done with timeout value: 60 s
2025.01.21 21:59:20 3: Mobo_hinten - Polling of Mobotix_M12_2 is deactivated
2025.01.21 21:59:21 4: Mobo_hinten - URL-Call: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Logout&session=SurveillanceStation&_sid=7-b01YbC2hQKB1ejvEk7_RqcIxEMvH4N7SOn9HVF5gETOv3_aRnOFCm3jBE0Z8uLsom7Xk2oCv3DMeetYAzPuc
2025.01.21 21:59:21 4: Mobo_hinten - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2025.01.21 21:59:21 2: Mobo_hinten - Session of User "SSCAM_user_mobo_2" terminated - session ID "7-b01YbC2hQKB1ejvEk7_RqcIxEMvH4N7SOn9HVF5gETOv3_aRnOFCm3jBE0Z8uLsom7Xk2oCv3DMeetYAzPuc" deleted
2025.01.21 21:59:21 4: Mobo_hinten - ####################################################
2025.01.21 21:59:21 4: Mobo_hinten - ###    start cam operation getsvsinfo         
2025.01.21 21:59:21 4: Mobo_hinten - ####################################################
2025.01.21 21:59:21 4: Mobo_hinten - --- Start getApiSites ---
2025.01.21 21:59:21 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:21 4: Mobo_hinten - API imported:
{
  'VIDEOSTMS' => {
                   'mk' => 0,
                   'NAME' => 'SYNO.SurveillanceStation.VideoStream'
                 },
  'EVENT' => {
               'NAME' => 'SYNO.SurveillanceStation.Event',
               'mk' => 1
             },
  'PTZ' => {
             'NAME' => 'SYNO.SurveillanceStation.PTZ',
             'mk' => 1
           },
  'CAM' => {
             'mk' => 1,
             'NAME' => 'SYNO.SurveillanceStation.Camera'
           },
  'SNAPSHOT' => {
                  'mk' => 1,
                  'NAME' => 'SYNO.SurveillanceStation.SnapShot'
                },
  'EXTEVT' => {
                'mk' => 1,
                'NAME' => 'SYNO.SurveillanceStation.ExternalEvent'
              },
  'PRESET' => {
                'NAME' => 'SYNO.SurveillanceStation.PTZ.Preset',
                'mk' => 1
              },
  'EXTREC' => {
                'NAME' => 'SYNO.SurveillanceStation.ExternalRecording',
                'mk' => 1
              },
  'STM' => {
             'mk' => 1,
             'NAME' => 'SYNO.SurveillanceStation.Stream'
           },
  'LOG' => {
             'mk' => 1,
             'NAME' => 'SYNO.SurveillanceStation.Log'
           },
  'AUDIOSTM' => {
                  'NAME' => 'SYNO.SurveillanceStation.AudioStream',
                  'mk' => 0
                },
  'SVSINFO' => {
                 'NAME' => 'SYNO.SurveillanceStation.Info',
                 'mk' => 1
               },
  'VIDEOSTM' => {
                  'mk' => 1,
                  'NAME' => 'SYNO.SurveillanceStation.VideoStreaming'
                },
  'CAMEVENT' => {
                  'NAME' => 'SYNO.SurveillanceStation.Camera.Event',
                  'mk' => 1
                },
  'REC' => {
             'NAME' => 'SYNO.SurveillanceStation.Recording',
             'mk' => 1
           },
  'HMODE' => {
               'NAME' => 'SYNO.SurveillanceStation.HomeMode',
               'mk' => 0
             },
  'INFO' => {
              'VER' => 1,
              'PATH' => 'query.cgi',
              'mk' => 1,
              'NAME' => 'SYNO.API.Info'
            },
  'AUTH' => {
              'NAME' => 'SYNO.API.Auth',
              'mk' => 1
            }
}

2025.01.21 21:59:21 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.VideoStream,SYNO.SurveillanceStation.Event,SYNO.SurveillanceStation.PTZ,SYNO.SurveillanceStation.Camera,SYNO.SurveillanceStation.SnapShot,SYNO.SurveillanceStation.ExternalEvent,SYNO.SurveillanceStation.PTZ.Preset,SYNO.SurveillanceStation.ExternalRecording,SYNO.SurveillanceStation.Stream,SYNO.SurveillanceStation.Log,SYNO.SurveillanceStation.AudioStream,SYNO.SurveillanceStation.Info,SYNO.SurveillanceStation.VideoStreaming,SYNO.SurveillanceStation.Camera.Event,SYNO.SurveillanceStation.Recording,SYNO.SurveillanceStation.HomeMode,SYNO.API.Info,SYNO.API.Auth
2025.01.21 21:59:21 5: Mobo_hinten - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'SYNO.SurveillanceStation.HomeMode' => {
                                                       'requestFormat' => 'JSON',
                                                       'path' => 'entry.cgi',
                                                       'minVersion' => 1,
                                                       'maxVersion' => 1
                                                     },
              'SYNO.SurveillanceStation.Info' => {
                                                   'maxVersion' => 8,
                                                   'path' => 'entry.cgi',
                                                   'minVersion' => 1,
                                                   'requestFormat' => 'JSON'
                                                 },
              'SYNO.API.Auth' => {
                                   'path' => 'entry.cgi',
                                   'minVersion' => 1,
                                   'maxVersion' => 7
                                 },
              'SYNO.SurveillanceStation.Camera' => {
                                                     'requestFormat' => 'JSON',
                                                     'path' => 'entry.cgi',
                                                     'minVersion' => 1,
                                                     'maxVersion' => 9
                                                   },
              'SYNO.SurveillanceStation.SnapShot' => {
                                                       'maxVersion' => 1,
                                                       'path' => 'entry.cgi',
                                                       'minVersion' => 1,
                                                       'requestFormat' => 'JSON'
                                                     },
              'SYNO.SurveillanceStation.Camera.Event' => {
                                                           'minVersion' => 1,
                                                           'path' => 'entry.cgi',
                                                           'maxVersion' => 1,
                                                           'requestFormat' => 'JSON'
                                                         },
              'SYNO.SurveillanceStation.PTZ' => {
                                                  'minVersion' => 1,
                                                  'path' => 'entry.cgi',
                                                  'maxVersion' => 6,
                                                  'requestFormat' => 'JSON'
                                                },
              'SYNO.API.Info' => {
                                   'minVersion' => 1,
                                   'path' => 'entry.cgi',
                                   'maxVersion' => 1,
                                   'requestFormat' => 'JSON'
                                 },
              'SYNO.SurveillanceStation.Stream' => {
                                                     'requestFormat' => 'JSON',
                                                     'path' => 'entry.cgi',
                                                     'maxVersion' => 1,
                                                     'minVersion' => 1
                                                   },
              'SYNO.SurveillanceStation.Recording' => {
                                                        'minVersion' => 1,
                                                        'path' => 'entry.cgi',
                                                        'maxVersion' => 6,
                                                        'requestFormat' => 'JSON'
                                                      },
              'SYNO.SurveillanceStation.VideoStreaming' => {
                                                             'requestFormat' => 'JSON',
                                                             'path' => 'entry.cgi',
                                                             'maxVersion' => 1,
                                                             'minVersion' => 1
                                                           },
              'SYNO.SurveillanceStation.PTZ.Preset' => {
                                                         'requestFormat' => 'JSON',
                                                         'maxVersion' => 1,
                                                         'path' => 'entry.cgi',
                                                         'minVersion' => 1
                                                       },
              'SYNO.SurveillanceStation.Log' => {
                                                  'requestFormat' => 'JSON',
                                                  'path' => 'entry.cgi',
                                                  'minVersion' => 1,
                                                  'maxVersion' => 3
                                                },
              'SYNO.SurveillanceStation.ExternalEvent' => {
                                                            'maxVersion' => 1,
                                                            'path' => 'entry.cgi',
                                                            'minVersion' => 1,
                                                            'requestFormat' => 'JSON'
                                                          },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 3,
                                                                'path' => 'entry.cgi',
                                                                'minVersion' => 1,
                                                                'requestFormat' => 'JSON'
                                                              },
              'SYNO.SurveillanceStation.Event' => {
                                                    'requestFormat' => 'JSON',
                                                    'path' => 'entry.cgi',
                                                    'minVersion' => 1,
                                                    'maxVersion' => 5
                                                  }
            }
}

2025.01.21 21:59:21 4: Mobo_hinten - ------- Start of auto adaption section -------
2025.01.21 21:59:21 4: Mobo_hinten - AUTH adapted -> NAME: SYNO.API.Auth, VER: 6, PATH: webapi/entry.cgi
2025.01.21 21:59:21 4: Mobo_hinten - ------- End of auto adaption section -------
2025.01.21 21:59:21 4: Mobo_hinten - ####################################################
2025.01.21 21:59:21 4: Mobo_hinten - ###    start cam operation getsvsinfo         
2025.01.21 21:59:21 4: Mobo_hinten - ####################################################
2025.01.21 21:59:21 3: Mobo_hinten - no session ID found - get new one
2025.01.21 21:59:21 4: Mobo_hinten - --- Begin Function login ---
2025.01.21 21:59:21 4: Mobo_hinten - Credentials read from RAM: SSCAM_user_mobo_2 ********
2025.01.21 21:59:21 4: Mobo_hinten - HTTP-Call login will be done with httptimeout-Value: 60 s
2025.01.21 21:59:21 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=SSCAM_user_mobo_2&passwd=*****&session=SurveillanceStation&format="sid"
2025.01.21 21:59:21 5: Mobo_hinten - JSON decoded: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'sid' => 'obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o',
              'is_portal_port' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
              'did' => 'br3arKoKQsjZ1Ioyng8MBPxbxRWsPGfrgUmEsMcLTokwR8bUsmJcWdgAO1EE4DW1vc3pjZBYiHFONt04OMW3sw'
            }
}

2025.01.21 21:59:21 4: Mobo_hinten - Login of User SSCAM_user_mobo_2 successful - SID: obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o
2025.01.21 21:59:21 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:21 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:21 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:21 5: Mobo_hinten - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => []
            }
}

2025.01.21 21:59:21 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling
2025.01.21 21:59:22 4: Mobo_hinten - ####################################################
2025.01.21 21:59:22 4: Mobo_hinten - ###    start cam operation Getcapabilities         
2025.01.21 21:59:22 4: Mobo_hinten - ####################################################
2025.01.21 21:59:22 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:22 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:22 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:22 5: Mobo_hinten - JSON returned: {
  'data' => {
              'cameras' => []
            },
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2025.01.21 21:59:22 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling
2025.01.21 21:59:22 4: Mobo_hinten - ####################################################
2025.01.21 21:59:22 4: Mobo_hinten - ###    start cam operation getsnapgallery         
2025.01.21 21:59:22 4: Mobo_hinten - ####################################################
2025.01.21 21:59:22 4: Mobo_hinten - Call getsnapinfo with params: Image numbers => 1, Image size => 1, Keyword => Mobotix_M12_2
2025.01.21 21:59:22 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:22 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:22 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:22 5: Mobo_hinten - JSON returned: {
  'data' => {
              'cameras' => []
            },
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2025.01.21 21:59:22 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling
2025.01.21 21:59:22 4: Mobo_hinten - ####################################################
2025.01.21 21:59:22 4: Mobo_hinten - ###    start cam operation geteventlist         
2025.01.21 21:59:22 4: Mobo_hinten - ####################################################
2025.01.21 21:59:22 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:22 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:22 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:23 5: Mobo_hinten - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => []
            }
}

2025.01.21 21:59:23 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling
2025.01.21 21:59:24 4: Mobo_hinten - ####################################################
2025.01.21 21:59:24 4: Mobo_hinten - ###    start cam operation getmotionenum         
2025.01.21 21:59:24 4: Mobo_hinten - ####################################################
2025.01.21 21:59:24 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:24 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:24 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:25 5: Mobo_hinten - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => []
            }
}

2025.01.21 21:59:25 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling
2025.01.21 21:59:26 4: Mobo_hinten - ####################################################
2025.01.21 21:59:26 4: Mobo_hinten - ###    start cam operation Getcaminfo         
2025.01.21 21:59:26 4: Mobo_hinten - ####################################################
2025.01.21 21:59:26 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:26 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:26 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:27 5: Mobo_hinten - JSON returned: {
  'data' => {
              'cameras' => []
            },
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2025.01.21 21:59:27 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling
2025.01.21 21:59:28 3: CUL_HM set Samuel_Dimmer statusRequest noArg
2025.01.21 21:59:28 4: Mobo_hinten - ####################################################
2025.01.21 21:59:28 4: Mobo_hinten - ###    start cam operation getStmUrlPath         
2025.01.21 21:59:29 4: Mobo_hinten - ####################################################
2025.01.21 21:59:29 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:29 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:29 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:29 3: CUL_HM set Schaltsteckdose statusRequest noArg
2025.01.21 21:59:29 5: Mobo_hinten - JSON returned: {
  'data' => {
              'cameras' => []
            },
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2025.01.21 21:59:29 2: Mobo_hinten - ERROR - Cameraname Mobotix_M12_2 wasn't found in Surveillance Station. Check Userrights, Cameraname and Spelling

Kannst Du da bitte mal drüberschauen, Heiko?

Danke und 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.

DS_Starter

Ja, das Problem ist dass die SVS keinerlei ID's zurück liefert:

2025.01.21 21:59:21 4: Mobo_hinten - --- Start getCamId ---
2025.01.21 21:59:21 5: Mobo_hinten - HTTP-Call will be done with httptimeout-Value: 10 s
2025.01.21 21:59:21 4: Mobo_hinten - Call-Out now: http://192.168.179.XX:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="obqQQUpItLFeFGKXUcU85_XXXXXXIrLniIefN2ymxP4j-t0e7A0vMO7iDgzWePJsZ99E2UWPbu58dLcxJyh7-o"
2025.01.21 21:59:21 5: Mobo_hinten - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => []
            }
}

Ich habe die gleiche SVS-Version wie du und meine SVS antwortet mit umfassenden Daten:

2025.01.22 10:42:50.545 4: CamHE1 - --- Start getCamId ---
2025.01.22 10:42:50.547 5: CamHE1 - HTTP-Call will be done with httptimeout-Value: 20 s
2025.01.22 10:42:50.549 4: CamHE1 - Call-Out now: http://192.168.2.10:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&version=9&method="List"&basic=true&streamInfo=true&camStm=0&_sid="Gpg1wJkSu6gOlvhXTeVx11COi8bU5nVNyB2Kr5CHXrcm6dGIpvUSvCGGfXxBWHeJy1W3uODQvz4T8I1kzRL6Tk"
2025.01.22 10:42:50.827 5: CamHE1 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => [
                             {
                               'audioOut' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                               'dualRecStatus' => 0,
                               'DONum' => 0,
                               'model' => 'BU-3025',
                               'lowProfileStreamNo' => 1,
                               'recShare' => 'surveillance',
                               ...
                               'id' => 1,
                               ...
                             },

Ich vermute ein Rechteproblem in der SVS dass der User die Camdaten nicht abrufen darf.
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 22 Januar 2025, 10:47:42Ja, das Problem ist dass die SVS keinerlei ID's zurück liefert:
Ich habe die gleiche SVS-Version wie du und meine SVS antwortet mit umfassenden Daten:
Ich vermute ein Rechteproblem in der SVS dass der User die Camdaten nicht abrufen darf.

Lieber Heiko,
vielen Dank für Deine Analyse, damit komme ich ersteinmal weiter!
Gerne melde ich zurück, wenn ich's wieder in den Griff bekommen habe.

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.

justcallmeal

Zitat von: justcallmeal am 22 Januar 2025, 12:48:46Gerne melde ich zurück, wenn ich's wieder in den Griff bekommen habe.

so, nun hab ich die SVS nochmal aus 'nem HyperBackup restored und jetzt läuft die Kiste endlich wieder.
Vielen Dank für die zielführende Unterstützung, Heiko!
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.

justcallmeal

#2633
Hallo Heiko,
heute war es passiert, dass eine der Cams die SID "vergessen" hatte. Hier der Fehlertext im log, falls es interessiert.
Es ist insoweit kein Problem mehr für mich, da ich das mit einem "scanVirgin" wieder reparieren konnte.

2025-02-06_13:38:55 Mobo_vorne snap
2025-02-06_13:38:55 Mobo_vorne on 55
2025-02-06_13:38:55 Mobo_vorne Errorcode: 119
2025-02-06_13:38:55 Mobo_vorne Error: SID not found
2025-02-06_13:38:55 Mobo_vorne Errorcode: 117
2025-02-06_13:38:55 Mobo_vorne Error: need manager rights in SurveillanceStation for operation, WebAPI >= 9.2.1: Internal error
2025-02-06_13:38:57 Mobo_vorne on 50

Kannst Du erklären, was da schief lief? Möglicherweise hängt es mit dem DSM-Udpdate 7.2 Ver.3 zusammen?
LG,
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, div. Shellies u.v.m.

DS_Starter

Morgen al,

eine Erklärung habe ich nicht, allerdings kann ich dir sagen, dass diese Meldung direkt von der SVS bzw. der Syno kommt.
Ich selbst hatte diese Meldung noch nie.
Deine Vermutung dass evtl. ein DSM Bug vorliegen könnte, würde ich teilen.
Mal beobachten und ggf. ein Ticket bei Syno aufmachen.

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

Guten Morgen

Zitat von: DS_Starter am 17 Januar 2025, 20:46:25Mir 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?

Um nochmal auf die Meldung von oben noch mal zurück zu gekommen - wiedermal neue Version. Ich weiss allerdings nicht wie alt das Update der Station ist (hatte die Meldung schon ne Weile, weiss nur nicht für welches Modul). Ist also weder Meckern noch Hetzen, sondern nur ein Hinweis aus der Community :)

2025.04.04 01:47:09.981 2: SSCam.C200_WZ_110 - WARNING - The current/simulated SVS-version 9.2.3-11755 may be incompatible with SSCam version 9.12.7. For further information execute "get SSCam.C200_WZ_110 versionNotes 4".
Wenn es länger dauern sollte, das Update zu machen - lass es mich wissen, dann mache ich das Verbose rein. Oder aber (aber das kannst du als Entwickler ja besser erkennen):

Wäre es nicht sinnvoll diese Meldung als Schwellwert 3 zu setzen? Ich meine zu 99% funktioniert ja alles denoch bei höheren Versionen und wenn nicht - legt man in aller Regel das verbose eh höher an um mehr Details zu bekommen?
Wobei verbose 2 sagt: bedeutende Ereigbisse/Alarme und 3 - ausgesendete Kommandos ..... Die Einstufung wäre dann falsch. Vielleicht eine Option die Versionswarnung auszuschalten und Loglevel beibehalten?

VG
Andreas

DS_Starter

Hallo Andreas,

das wollte ich schon erledigen, immer wieder verdängt.  ;)

ZitatWäre es nicht sinnvoll diese Meldung als Schwellwert 3 zu setzen? Ich meine zu 99% funktioniert ja alles denoch bei höheren Versionen und wenn nicht - legt man in aller Regel das verbose eh höher an um mehr Details zu bekommen?
Wenn ich ehrlich bin, ist 2 genau richtig damit ich diese Meldung auch sehe und sie mich daran erinnert etwas zu tun.

Bei mir läuft die API schon einige Zeit problemlos. Ich passe das Modul ggf. schon heute Abend an und ist morgen / spätestens Sonntag 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

stobor

Guten Morgen,

ich habe 7 Kameras aus der Synology Surveillance-Station (NAS 918+) eingebunden:
###############################################################################################################################
#
# Surveillance Station Cams

define SDS1 SSCam SVS 192.168.179.20
setuuid SDS1 5d4f2725-f33f-2cfb-c491-4e099ada1a953016
attr SDS1 room Surveillance
attr SDS1 smtpDebug 0
attr SDS1 smtpFrom my@email.de
attr SDS1 smtpHost smtp.xxx.de
attr SDS1 smtpSSLPort 465
attr SDS1 smtpTo my@email.de
attr SDS1 snapEmailTxt "SDS"
attr SDS1 verbose 1
attr SDS1 webCmd homeMode
attr SDS1 webCmdLabel HomeMode


define SSCam.West SSCam West 192.168.179.20 5000
setuuid SSCam.West 5d53ddad-f33f-2cfb-b3a3-56c829436c11d749
attr SSCam.West devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.West event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.West httptimeout 60
attr SSCam.West icon it_camera
attr SSCam.West pollcaminfoall 210
attr SSCam.West pollnologging 1
attr SSCam.West room Surveillance
attr SSCam.West session DSM
attr SSCam.West smtpDebug 0
attr SSCam.West smtpFrom my@email.de
attr SSCam.West smtpHost smtp.xxx.de
attr SSCam.West smtpSSLPort 465
attr SSCam.West smtpTo my@email.de
attr SSCam.West snapEmailTxt "subject => PIR-Alarm Bewegungsmelder Carport West, body => <br><hr><br>Fr  9.05.2025 03.43.15<br>Auslöser Bewegungsmelder_Carport_West<br><hr><br>Kamera West<br>Snapshot-time #CTIME - #FILE<br><hr><br><b>Mower</b><br> MowerPosLat 53.5856033<br> MowerPosLon 9.9324016<br> MowerActivity PARKED_IN_CS<br><hr><br>sub BewegungImWesten<br>"
attr SSCam.West verbose 1
attr SSCam.West webCmd on:off:snap:enable:disable:runView:stopView




define SSCam.Sued SSCam Sued 192.168.179.20 5000
setuuid SSCam.Sued 5d53ddad-f33f-2cfb-0c68-b01c7b139c9c8646
attr SSCam.Sued devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.Sued event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.Sued httptimeout 60
attr SSCam.Sued icon it_camera
attr SSCam.Sued pollcaminfoall 210
attr SSCam.Sued pollnologging 1
attr SSCam.Sued room Surveillance
attr SSCam.Sued session DSM
attr SSCam.Sued smtpDebug 0
attr SSCam.Sued smtpFrom my@email.de
attr SSCam.Sued smtpHost smtp.xxx.de
attr SSCam.Sued smtpSSLPort 465
attr SSCam.Sued smtpTo my@email.de
attr SSCam.Sued snapEmailTxt "subject => ALARM Fenster geöffnet, body => Ein Fenster wurde geöffnet Di  8.04.2025 19.48.37 - HM_SC_EG_HWRTuer (HM_SC_EG_HWRTuer) Kamera Süd"
attr SSCam.Sued verbose 1
attr SSCam.Sued webCmd on:off:snap:enable:disable:runView:stopView
#attr SSCam.Sued userattr ptzPanel_Home:Preset1,Preset10,Preset11,Preset12,Preset13,Preset14,Preset15,Preset16,Preset17,Preset18,Preset19,Preset2,Preset20,Preset21,Preset22,Preset23,Preset24,Preset25,Preset26,Preset27,Preset28,Preset29,Preset3,Preset30,Preset31,Preset4,Preset5,Preset6,Preset7,Preset8,Preset9 ptzPanel_iconPath ptzPanel_iconPrefix ptzPanel_row00 ptzPanel_row01 ptzPanel_row02 ptzPanel_row03 ptzPanel_row04 ptzPanel_row05 ptzPanel_row06 ptzPanel_row07 ptzPanel_row08 ptzPanel_row09 ptzPanel_use:0,1
#attr SSCam.Sued ptzPanel_row00 move upleft:CAMUPLEFTFAST.png,:CAMBLANK.png,move up:CAMUPFAST.png,:CAMBLANK.png,move upright:CAMUPRIGHTFAST.png
#attr SSCam.Sued ptzPanel_row01 :CAMBLANK.png,move upleft 0.5:CAMUPLEFT.png,move up 0.5:CAMUP.png,move upright 0.5:CAMUPRIGHT.png
#attr SSCam.Sued ptzPanel_row02 move left:CAMLEFTFAST.png,move left 0.5:CAMLEFT.png,goPreset not set:CAMHOME.png,move right 0.5:CAMRIGHT.png,move right:CAMRIGHTFAST.png
#attr SSCam.Sued ptzPanel_row03 :CAMBLANK.png,move downleft 0.5:CAMDOWNLEFT.png,move down 0.5:CAMDOWN.png,move downright 0.5:CAMDOWNRIGHT.png
#attr SSCam.Sued ptzPanel_row04 move downleft:CAMDOWNLEFTFAST.png,:CAMBLANK.png,move down:CAMDOWNFAST.png,:CAMBLANK.png,move downright:CAMDOWNRIGHTFAST.png


define SSCam.Ost SSCam Eingang 192.168.179.20 5000
setuuid SSCam.Ost 5d53ddad-f33f-2cfb-9142-b60b817f060c6616
attr SSCam.Ost devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.Ost event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.Ost httptimeout 60
attr SSCam.Ost icon it_camera
attr SSCam.Ost pollcaminfoall 210
attr SSCam.Ost pollnologging 1
attr SSCam.Ost room Surveillance
attr SSCam.Ost session DSM
attr SSCam.Ost smtpDebug 0
attr SSCam.Ost smtpFrom my@email.de
attr SSCam.Ost smtpHost smtp.xxx.de
attr SSCam.Ost smtpSSLPort 465
attr SSCam.Ost smtpTo my@email.de
attr SSCam.Ost snapEmailTxt "subject => PIR-Alarm PIR Carport WP (HmIP), body => <br><hr><br>Sa 10.05.2025 11.22.35<br>Auslöser HmIP_PIR_CarportOst<br><hr><br>Kamera Ost<br>Snapshot-time #CTIME - #FILE<br><hr><br><b>Mower</b><br> MowerPosLat 53.5856033<br> MowerPosLon 9.9324016<br> MowerActivity PARKED_IN_CS<br><hr><br>sub BewegungImOsten<br>"
attr SSCam.Ost verbose 1
attr SSCam.Ost webCmd on:off:snap:enable:disable:runView:stopView


define SSCam.Carport SSCam Carport 192.168.179.20 5000
setuuid SSCam.Carport 5d53ddad-f33f-2cfb-d0fd-ffeb3520da13b7cf
attr SSCam.Carport devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.Carport event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.Carport httptimeout 60
attr SSCam.Carport icon it_camera
attr SSCam.Carport pollcaminfoall 200
attr SSCam.Carport pollnologging 1
attr SSCam.Carport room Surveillance
attr SSCam.Carport session DSM
attr SSCam.Carport smtpDebug 0
attr SSCam.Carport smtpFrom my@email.de
attr SSCam.Carport smtpHost smtp.xxx.de
attr SSCam.Carport smtpSSLPort 465
attr SSCam.Carport smtpTo my@email.de
attr SSCam.Carport snapEmailTxt "subject => PIR-Alarm PIR Carport Nord (HM), body => <br><hr><br>Sa 10.05.2025 11.22.38<br>Auslöser HM_Bewegungsmelder_Carport_Ost<br><hr><br>Kamera Carport<br>Snapshot-time #CTIME - #FILE<br><hr><br>sub BewegungImCarport<br>"
attr SSCam.Carport verbose 1
attr SSCam.Carport webCmd on:off:snap:enable:disable:runView:stopView


define SSCam.NordOst SSCam NordOst 192.168.179.20 5000 http
setuuid SSCam.NordOst 67fcbfc1-f33f-2cfb-ca61-2ec931a69b399015
attr SSCam.NordOst devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.NordOst event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.NordOst httptimeout 20
attr SSCam.NordOst icon it_camera
attr SSCam.NordOst pollcaminfoall 210
attr SSCam.NordOst pollnologging 1
attr SSCam.NordOst room Surveillance
attr SSCam.NordOst session DSM
attr SSCam.NordOst smtpDebug 0
attr SSCam.NordOst smtpFrom my@email.de
attr SSCam.NordOst smtpHost smtp.xxx.de
attr SSCam.NordOst smtpSSLPort 465
attr SSCam.NordOst smtpTo my@email.de
attr SSCam.NordOst snapEmailTxt "subject => PIR-Alarm PIR Carport Nord (HM), body => <br><hr><br>Sa 10.05.2025 11.22.38<br>Auslöser HM_Bewegungsmelder_Carport_Ost<br><hr><br>Kamera NordOst<br>Snapshot-time #CTIME - #FILE<br><hr><br>sub BewegungImCarport<br>"
attr SSCam.NordOst verbose 1
attr SSCam.NordOst webCmd on:off:snap:enable:disable:runView:stopView

define SSCam.WestPTZ SSCam WestPTZ 192.168.179.20 5000 http
setuuid SSCam.WestPTZ 67fcbfc1-f33f-2cfb-6660-72f0c284dfe846b2
attr SSCam.WestPTZ userattr ptzPanel_Home:HausWest,Muelltonnen,Schuppen,West,home ptzPanel_iconPath ptzPanel_iconPrefix ptzPanel_row00 ptzPanel_row01 ptzPanel_row02 ptzPanel_row03 ptzPanel_row04 ptzPanel_row05 ptzPanel_row06 ptzPanel_row07 ptzPanel_row08 ptzPanel_row09 ptzPanel_use:0,1
attr SSCam.WestPTZ devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.WestPTZ event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.WestPTZ httptimeout 20
attr SSCam.WestPTZ icon it_camera
attr SSCam.WestPTZ pollcaminfoall 210
attr SSCam.WestPTZ pollnologging 1
attr SSCam.WestPTZ ptzPanel_row00 move upleft:CAMUPLEFTFAST.png,:CAMBLANK.png,move up:CAMUPFAST.png,:CAMBLANK.png,move upright:CAMUPRIGHTFAST.png
attr SSCam.WestPTZ ptzPanel_row01 :CAMBLANK.png,move upleft 0.5:CAMUPLEFT.png,move up 0.5:CAMUP.png,move upright 0.5:CAMUPRIGHT.png
attr SSCam.WestPTZ ptzPanel_row02 move left:CAMLEFTFAST.png,move left 0.5:CAMLEFT.png,goPreset home:CAMHOME.png,move right 0.5:CAMRIGHT.png,move right:CAMRIGHTFAST.png
attr SSCam.WestPTZ ptzPanel_row03 :CAMBLANK.png,move downleft 0.5:CAMDOWNLEFT.png,move down 0.5:CAMDOWN.png,move downright 0.5:CAMDOWNRIGHT.png
attr SSCam.WestPTZ ptzPanel_row04 move downleft:CAMDOWNLEFTFAST.png,:CAMBLANK.png,move down:CAMDOWNFAST.png,:CAMBLANK.png,move downright:CAMDOWNRIGHTFAST.png
attr SSCam.WestPTZ room Surveillance
attr SSCam.WestPTZ session DSM
attr SSCam.WestPTZ smtpDebug 0
attr SSCam.WestPTZ smtpFrom my@email.de
attr SSCam.WestPTZ smtpHost smtp.xxx.de
attr SSCam.WestPTZ smtpSSLPort 465
attr SSCam.WestPTZ smtpTo my@email.de
attr SSCam.WestPTZ snapEmailTxt "subject => PIR-Alarm Bewegungsmelder Carport West, body => <br><hr><br>Fr  9.05.2025 03.43.15<br>Auslöser Bewegungsmelder_Carport_West<br><hr><br>Kamera West-PTZ<br>Snapshot-time #CTIME - #FILE<br><hr><br><b>Mower</b><br> MowerPosLat 53.5856033<br> MowerPosLon 9.9324016<br> MowerActivity PARKED_IN_CS<br><hr><br>sub BewegungImWesten<br>"
attr SSCam.WestPTZ verbose 1
attr SSCam.WestPTZ webCmd on:off:snap:enable:disable:runView:stopView

define SSCam.Mobil1 SSCam Mobil1 192.168.179.20 5000 http
setuuid SSCam.Mobil1 67fcbfc1-f33f-2cfb-b98d-9e0d658f1ca7ab9c
attr SSCam.Mobil1 userattr ptzPanel_Home:Preset1,Preset10,Preset11,Preset12,Preset13,Preset14,Preset15,Preset16,Preset17,Preset18,Preset19,Preset2,Preset20,Preset21,Preset22,Preset23,Preset24,Preset25,Preset26,Preset27,Preset28,Preset29,Preset3,Preset30,Preset31,Preset4,Preset5,Preset6,Preset7,Preset8,Preset9 ptzPanel_iconPath ptzPanel_iconPrefix ptzPanel_row00 ptzPanel_row01 ptzPanel_row02 ptzPanel_row03 ptzPanel_row04 ptzPanel_row05 ptzPanel_row06 ptzPanel_row07 ptzPanel_row08 ptzPanel_row09 ptzPanel_use:0,1
attr SSCam.Mobil1 devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.Mobil1 event-on-change-reading snap,snapEmailTxt,goPreset,state
attr SSCam.Mobil1 httptimeout 20
attr SSCam.Mobil1 icon it_camera
attr SSCam.Mobil1 pollcaminfoall 210
attr SSCam.Mobil1 pollnologging 1
attr SSCam.Mobil1 ptzPanel_row00 move upleft:CAMUPLEFTFAST.png,:CAMBLANK.png,move up:CAMUPFAST.png,:CAMBLANK.png,move upright:CAMUPRIGHTFAST.png
attr SSCam.Mobil1 ptzPanel_row01 :CAMBLANK.png,move upleft 0.5:CAMUPLEFT.png,move up 0.5:CAMUP.png,move upright 0.5:CAMUPRIGHT.png
attr SSCam.Mobil1 ptzPanel_row02 move left:CAMLEFTFAST.png,move left 0.5:CAMLEFT.png,goPreset not set:CAMHOME.png,move right 0.5:CAMRIGHT.png,move right:CAMRIGHTFAST.png
attr SSCam.Mobil1 ptzPanel_row03 :CAMBLANK.png,move downleft 0.5:CAMDOWNLEFT.png,move down 0.5:CAMDOWN.png,move downright 0.5:CAMDOWNRIGHT.png
attr SSCam.Mobil1 ptzPanel_row04 move downleft:CAMDOWNLEFTFAST.png,:CAMBLANK.png,move down:CAMDOWNFAST.png,:CAMBLANK.png,move downright:CAMDOWNRIGHTFAST.png
attr SSCam.Mobil1 room Surveillance
attr SSCam.Mobil1 session DSM
attr SSCam.Mobil1 smtpDebug 0
attr SSCam.Mobil1 smtpFrom my@email.de
attr SSCam.Mobil1 smtpHost smtp.xxx.de
attr SSCam.Mobil1 smtpSSLPort 465
attr SSCam.Mobil1 smtpTo my@email.de
attr SSCam.Mobil1 snapEmailTxt "subject => Mobil1, body => <br><hr><br>Do 10.04.2025 16.56.13<br>Auslöser Mobil1<br><hr><br>Kamera Carport<br>Snapshot-time #CTIME - #FILE<br><hr><br>sub BewegungImCarport<br>"
attr SSCam.Mobil1 verbose 1
attr SSCam.Mobil1 webCmd on:off:snap:enable:disable:runView:stopView
(fhem.cfg)

Sobald einer meiner Bewegungsmelder eine Bewegung registriert und ich nicht zu Hause bin, bekomme ich Emails mit Snapshots zugeschickt:
...
my ($sSender) = @_;
my $sAlias = AttrVal($sSender, "alias", "n.a.");
my $date = strftime "%a %e.%m.%Y %H.%M.%S", localtime;
...
fhem "attr SSCam.NordOst snapEmailTxt \"subject => PIR-Alarm $sAlias, body => <br><hr><br>$date<br>Auslöser $sSender<br><hr><br>Kamera NordOst<br>Snapshot-time #CTIME - #FILE<br><hr><br>sub BewegungImCarport<br>\"";
fhem "set SSCam.NordOst snap 6 2";
fhem "attr SSCam.Carport snapEmailTxt \"subject => PIR-Alarm $sAlias, body => <br><hr><br>$date<br>Auslöser $sSender<br><hr><br>Kamera Carport<br>Snapshot-time #CTIME - #FILE<br><hr><br>sub BewegungImCarport<br>\"";
fhem "set SSCam.Carport snap 6 2";
(99_myUtils.pm)

Nach einiger Zeit scheint sich mein System hochzuschaukeln. Die CPU-Load (und Temperatur) steigt nach ca.2 Tagen so weit an, dass ich FHEM neu starten muss. Nach dem Neustart normalisiert sich alles wieder. Ich habe zu Testzwecken den Snapshot-Versand nun auskommentiert. Seitdem läuft das System wieder problemlos.
Hat jemand ähnliche Erfahrungen gemacht? Habe ich evt. etwas falsch konfiguriert?
Vielen Dank für eure Hilfe.
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus

DS_Starter

Guten Morgen,

habe bei mir dergleichen noch nicht festgestellt. (6 Cams) Konfig sieht völlig io. aus.

Ich bin mir unsicher ob das ständige Umkonfigurieren des Attributs snapEmailTxt in der myUtils nicht einen negativen Seiteneffekt hat.
Teste mal bitte dein System indem du in ganzen Cam-Devices das Attr cacheType auf mem, rawmem oder file stellst.

Möglicherweise brauchst du noch weitere Perl Module und musst sie nachinstallieren. Stelle erstmal ein Device um und danach die weiteren ebenfalls.

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

stobor

Ich wollte nun alles auf rawmem setzen. FHEM "Sagt" mir nun:

Perl cache module CHI is missing. You need to install it with the FHEM Installer for example.

Wie gehe ich vor, um das nachzuinstallieren?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus