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

forum-merlin

#90
Hallo Heiko!

Danke Dir!!! Es klappt!

hier das disable verbose 5 log:

2016.01.24 18:44:21 4: GA.Cam2 - Disable Camera Cam2
2016.01.24 18:44:21 4: GA.Cam2 - --- Begin Function getapisites nonblocking ---
2016.01.24 18:44:21 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:21 4: GA.Cam2 - URL-Call: http://synology: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
2016.01.24 18:44:21 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'SYNO.API.Auth' => {
                                   'maxVersion' => 4,
                                   'path' => 'auth.cgi',
                                   'minVersion' => 1
                                 },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 2,
                                                                'path' => 'SurveillanceStation/extrecord.cgi',
                                                                'minVersion' => 1
                                                              },
              'SYNO.SurveillanceStation.PTZ' => {
                                                  'maxVersion' => 3,
                                                  'path' => 'SurveillanceStation/ptz.cgi',
                                                  'minVersion' => 1
                                                },
              'SYNO.SurveillanceStation.Camera' => {
                                                     'maxVersion' => 6,
                                                     'path' => 'SurveillanceStation/camera.cgi',
                                                     'minVersion' => 1
                                                   }
            }
}

2016.01.24 18:44:21 4: GA.Cam2 - Path of SYNO.API.Auth selected: auth.cgi
2016.01.24 18:44:21 4: GA.Cam2 - MaxVersion of SYNO.API.Auth selected: 4
2016.01.24 18:44:21 4: GA.Cam2 - Path of SYNO.SurveillanceStation.ExternalRecording selected: SurveillanceStation/extrecord.cgi
2016.01.24 18:44:21 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.ExternalRecording selected: 2
2016.01.24 18:44:21 4: GA.Cam2 - Path of SYNO.SurveillanceStation.Camera selected: SurveillanceStation/camera.cgi
2016.01.24 18:44:21 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.Camera: 6
2016.01.24 18:44:21 4: GA.Cam2 - Path of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:44:21 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:44:21 4: GA.Cam2 - Path of SYNO.SurveillanceStation.PTZ selected: SurveillanceStation/ptz.cgi
2016.01.24 18:44:21 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.PTZ: 3
2016.01.24 18:44:21 4: GA.Cam2 - --- End Function getapisites nonblocking ---
2016.01.24 18:44:21 4: GA.Cam2 - --- Begin Function serverlogin nonblocking ---
2016.01.24 18:44:21 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:44:21 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:21 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:44:21 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Login&account=admin&passwd=myPasswordIshidden!&format="sid"
2016.01.24 18:44:21 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'sid' => '8iaPcvRp2.gcEMYSERIALxxxx',
              'is_portal_port' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
            }
}

2016.01.24 18:44:21 4: GA.Cam2 - Login of User admin successful - SID: 8iaPcvRp2.gcEMYSERIALxxxx
2016.01.24 18:44:21 4: GA.Cam2 - --- End Function serverlogin nonblocking ---
2016.01.24 18:44:21 4: GA.Cam2 - --- Begin Function getcamid nonblocking ---
2016.01.24 18:44:21 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:22 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=List&_sid=8iaPcvRp2.gcEMYSERIALxxxx
2016.01.24 18:44:22 5: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => [
                             {
                               'status' => 2,
                               'name' => 'Cam1',
                               'host' => '192.168.111.241',
                               'ownerDsId' => 0,
                               'id' => 1,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 2,
                               'name' => 'Cam4',
                               'host' => '192.168.111.244',
                               'ownerDsId' => 0,
                               'id' => 2,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam2',
                               'host' => '192.168.111.242',
                               'ownerDsId' => 0,
                               'id' => 3,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam3',
                               'host' => '192.168.111.243',
                               'ownerDsId' => 0,
                               'id' => 4,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             }
                           ],
              'total' => 4,
              'offset' => 0
            }
}

2016.01.24 18:44:22 4: GA.Cam2 - Detection Camid successful - Cam2 ID: 3
2016.01.24 18:44:22 4: GA.Cam2 - --- End Function getcamid nonblocking ---
2016.01.24 18:44:22 4: GA.Cam2 - --- Begin Function cam: Disable nonblocking ---
2016.01.24 18:44:22 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:24 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=Disable&cameraIds=3&_sid=8iaPcvRp2.gcEMYSERIALxxxx
2016.01.24 18:44:24 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2016.01.24 18:44:24 2: GA.Cam2 - Camera Cam2 has been disabled successfully
2016.01.24 18:44:24 4: GA.Cam2 - --- End Function cam: Disable nonblocking ---
2016.01.24 18:44:24 4: GA.Cam2 - --- Begin Function logout nonblocking ---
2016.01.24 18:44:24 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:24 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:44:24 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Logout&_sid=8iaPcvRp2.gcEMYSERIALxxxx
2016.01.24 18:44:24 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2016.01.24 18:44:24 4: GA.Cam2 - Session of User admin has ended - SID: 8iaPcvRp2.gcEMYSERIALxxxx has been deleted
2016.01.24 18:44:24 4: GA.Cam2 - --- End Function logout nonblocking ---


und hier das enable verbose 5


2016.01.24 18:44:43 4: GA.Cam2 - Enable Camera Cam2
2016.01.24 18:44:43 4: GA.Cam2 - --- Begin Function getapisites nonblocking ---
2016.01.24 18:44:43 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:43 4: GA.Cam2 - URL-Call: http://synology: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
2016.01.24 18:44:43 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'SYNO.API.Auth' => {
                                   'maxVersion' => 4,
                                   'path' => 'auth.cgi',
                                   'minVersion' => 1
                                 },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 2,
                                                                'path' => 'SurveillanceStation/extrecord.cgi',
                                                                'minVersion' => 1
                                                              },
              'SYNO.SurveillanceStation.PTZ' => {
                                                  'maxVersion' => 3,
                                                  'path' => 'SurveillanceStation/ptz.cgi',
                                                  'minVersion' => 1
                                                },
              'SYNO.SurveillanceStation.Camera' => {
                                                     'maxVersion' => 6,
                                                     'path' => 'SurveillanceStation/camera.cgi',
                                                     'minVersion' => 1
                                                   }
            }
}

2016.01.24 18:44:43 4: GA.Cam2 - Path of SYNO.API.Auth selected: auth.cgi
2016.01.24 18:44:43 4: GA.Cam2 - MaxVersion of SYNO.API.Auth selected: 4
2016.01.24 18:44:43 4: GA.Cam2 - Path of SYNO.SurveillanceStation.ExternalRecording selected: SurveillanceStation/extrecord.cgi
2016.01.24 18:44:43 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.ExternalRecording selected: 2
2016.01.24 18:44:43 4: GA.Cam2 - Path of SYNO.SurveillanceStation.Camera selected: SurveillanceStation/camera.cgi
2016.01.24 18:44:43 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.Camera: 6
2016.01.24 18:44:43 4: GA.Cam2 - Path of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:44:43 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:44:43 4: GA.Cam2 - Path of SYNO.SurveillanceStation.PTZ selected: SurveillanceStation/ptz.cgi
2016.01.24 18:44:43 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.PTZ: 3
2016.01.24 18:44:43 4: GA.Cam2 - --- End Function getapisites nonblocking ---
2016.01.24 18:44:43 4: GA.Cam2 - --- Begin Function serverlogin nonblocking ---
2016.01.24 18:44:43 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:44:43 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:44 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:44:44 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Login&account=admin&passwd=myPasswordIshidden!&format="sid"
2016.01.24 18:44:44 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'sid' => 'V.bJbsDYzlHCIMYSERIALxxxx',
              'is_portal_port' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
            }
}

2016.01.24 18:44:44 4: GA.Cam2 - Login of User admin successful - SID: V.bJbsDYzlHCIMYSERIALxxxx
2016.01.24 18:44:44 4: GA.Cam2 - --- End Function serverlogin nonblocking ---
2016.01.24 18:44:44 4: GA.Cam2 - --- Begin Function getcamid nonblocking ---
2016.01.24 18:44:44 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:44 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=List&_sid=V.bJbsDYzlHCIMYSERIALxxxx
2016.01.24 18:44:44 5: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => [
                             {
                               'status' => 2,
                               'name' => 'Cam1',
                               'host' => '192.168.111.241',
                               'ownerDsId' => 0,
                               'id' => 1,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 2,
                               'name' => 'Cam4',
                               'host' => '192.168.111.244',
                               'ownerDsId' => 0,
                               'id' => 2,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 5,
                               'name' => 'Cam2',
                               'host' => '192.168.111.242',
                               'ownerDsId' => 0,
                               'id' => 3,
                               'privilege' => 15,
                               'enabled' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam3',
                               'host' => '192.168.111.243',
                               'ownerDsId' => 0,
                               'id' => 4,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             }
                           ],
              'total' => 4,
              'offset' => 0
            }
}

2016.01.24 18:44:44 4: GA.Cam2 - Detection Camid successful - Cam2 ID: 3
2016.01.24 18:44:44 4: GA.Cam2 - --- End Function getcamid nonblocking ---
2016.01.24 18:44:44 4: GA.Cam2 - --- Begin Function cam: Enable nonblocking ---
2016.01.24 18:44:44 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:47 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=Enable&cameraIds=3&_sid=V.bJbsDYzlHCIMYSERIALxxxx
2016.01.24 18:44:47 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2016.01.24 18:44:47 2: GA.Cam2 - Camera Cam2 has been enabled successfully
2016.01.24 18:44:47 4: GA.Cam2 - --- End Function cam: Enable nonblocking ---
2016.01.24 18:44:47 4: GA.Cam2 - --- Begin Function logout nonblocking ---
2016.01.24 18:44:47 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:44:47 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:44:47 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Logout&_sid=V.bJbsDYzlHCIMYSERIALxxxx
2016.01.24 18:44:47 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2016.01.24 18:44:47 4: GA.Cam2 - Session of User admin has ended - SID: V.bJbsDYzlHCIMYSERIALxxxx has been deleted
2016.01.24 18:44:47 4: GA.Cam2 - --- End Function logout nonblocking ---


Jetzt stellt sich mir halt eine Frage...
Ist das was Du da nun für mich geändert hast etwas was man verallgemeinern kann und in das Modul einpflegen kann, oder muss ich darauf achten diese Version hier zu behalten und darf nie ein Update machen?

EDIT:
Mir ist noch etwas aufgefallen, und ich weiss nicht, ob das wegen meiner Spezialversion ist, oder wegen was anderem...
hier ein verbose 5 von "caminfoall"

siehe hier:
2016.01.24 18:55:27 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/ptz.cgi?api=SYNO.SurveillanceStation.PTZ&version=3&method=ListPatrol&cameraId=3&_sid=YJHiVlveOyfR6MYSERIALxxxx
2016.01.24 18:55:27 1: GA.Cam2 - ERROR - Operation Getptzlistpatrol of Camera Cam2 was not successful. Errorcode: 401 - Parameter invalid




2016.01.24 18:55:22 4: GA.Cam2 - Retrieval Camera-Informations of Cam2 starts now
2016.01.24 18:55:22 4: GA.Cam2 - --- Begin Function getapisites nonblocking ---
2016.01.24 18:55:22 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:22 2: GA.Cam2 - Polling of Camera Cam2 is deactivated now
2016.01.24 18:55:22 4: GA.Cam2 - URL-Call: http://synology: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
2016.01.24 18:55:22 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'SYNO.API.Auth' => {
                                   'maxVersion' => 4,
                                   'path' => 'auth.cgi',
                                   'minVersion' => 1
                                 },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 2,
                                                                'path' => 'SurveillanceStation/extrecord.cgi',
                                                                'minVersion' => 1
                                                              },
              'SYNO.SurveillanceStation.PTZ' => {
                                                  'maxVersion' => 3,
                                                  'path' => 'SurveillanceStation/ptz.cgi',
                                                  'minVersion' => 1
                                                },
              'SYNO.SurveillanceStation.Camera' => {
                                                     'maxVersion' => 6,
                                                     'path' => 'SurveillanceStation/camera.cgi',
                                                     'minVersion' => 1
                                                   }
            }
}

2016.01.24 18:55:22 4: GA.Cam2 - Path of SYNO.API.Auth selected: auth.cgi
2016.01.24 18:55:22 4: GA.Cam2 - MaxVersion of SYNO.API.Auth selected: 4
2016.01.24 18:55:22 4: GA.Cam2 - Path of SYNO.SurveillanceStation.ExternalRecording selected: SurveillanceStation/extrecord.cgi
2016.01.24 18:55:22 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.ExternalRecording selected: 2
2016.01.24 18:55:22 4: GA.Cam2 - Path of SYNO.SurveillanceStation.Camera selected: SurveillanceStation/camera.cgi
2016.01.24 18:55:22 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.Camera: 6
2016.01.24 18:55:22 4: GA.Cam2 - Path of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:55:22 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:55:22 4: GA.Cam2 - Path of SYNO.SurveillanceStation.PTZ selected: SurveillanceStation/ptz.cgi
2016.01.24 18:55:22 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.PTZ: 3
2016.01.24 18:55:22 4: GA.Cam2 - --- End Function getapisites nonblocking ---
2016.01.24 18:55:22 4: GA.Cam2 - --- Begin Function serverlogin nonblocking ---
2016.01.24 18:55:22 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:55:22 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:23 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:55:23 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Login&account=admin&passwd=myPasswordIshidden!&format="sid"
2016.01.24 18:55:23 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'sid' => 'UKB5IljxT8dRAMYSERIALxxxx',
              'is_portal_port' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
            }
}

2016.01.24 18:55:23 4: GA.Cam2 - Login of User admin successful - SID: UKB5IljxT8dRAMYSERIALxxxx
2016.01.24 18:55:23 4: GA.Cam2 - --- End Function serverlogin nonblocking ---
2016.01.24 18:55:23 4: GA.Cam2 - --- Begin Function getcamid nonblocking ---
2016.01.24 18:55:23 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:23 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=List&_sid=UKB5IljxT8dRAMYSERIALxxxx
2016.01.24 18:55:23 5: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => [
                             {
                               'status' => 2,
                               'name' => 'Cam1',
                               'host' => '192.168.111.241',
                               'ownerDsId' => 0,
                               'id' => 1,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 2,
                               'name' => 'Cam4',
                               'host' => '192.168.111.244',
                               'ownerDsId' => 0,
                               'id' => 2,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam2',
                               'host' => '192.168.111.242',
                               'ownerDsId' => 0,
                               'id' => 3,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam3',
                               'host' => '192.168.111.243',
                               'ownerDsId' => 0,
                               'id' => 4,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             }
                           ],
              'total' => 4,
              'offset' => 0
            }
}

2016.01.24 18:55:23 4: GA.Cam2 - Detection Camid successful - Cam2 ID: 3
2016.01.24 18:55:23 4: GA.Cam2 - --- End Function getcamid nonblocking ---
2016.01.24 18:55:23 4: GA.Cam2 - --- Begin Function cam: Getcaminfo nonblocking ---
2016.01.24 18:55:23 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:23 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api="SYNO.SurveillanceStation.Camera"&version="6"&method="GetInfo"&cameraIds="3"&deviceOutCap=true&streamInfo=true&ptz=true&basic=true&camAppInfo=true&optimize=true&fisheye=true&eventDetection=true&_sid=UKB5IljxT8dRAMYSERIALxxxx
2016.01.24 18:55:23 1: GA.Cam2 - ERROR - Operation Getcaminfo of Camera Cam2 was not successful. Errorcode: 101 - Invalid parameters
2016.01.24 18:55:23 4: GA.Cam2 - --- End Function cam: Getcaminfo nonblocking with error ---
2016.01.24 18:55:24 4: GA.Cam2 - Retrieval Capabilities of Camera Cam2 starts now
2016.01.24 18:55:24 4: GA.Cam2 - --- Begin Function getapisites nonblocking ---
2016.01.24 18:55:24 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:24 4: GA.Cam2 - URL-Call: http://synology: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
2016.01.24 18:55:24 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'SYNO.API.Auth' => {
                                   'maxVersion' => 4,
                                   'path' => 'auth.cgi',
                                   'minVersion' => 1
                                 },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 2,
                                                                'path' => 'SurveillanceStation/extrecord.cgi',
                                                                'minVersion' => 1
                                                              },
              'SYNO.SurveillanceStation.PTZ' => {
                                                  'maxVersion' => 3,
                                                  'path' => 'SurveillanceStation/ptz.cgi',
                                                  'minVersion' => 1
                                                },
              'SYNO.SurveillanceStation.Camera' => {
                                                     'maxVersion' => 6,
                                                     'path' => 'SurveillanceStation/camera.cgi',
                                                     'minVersion' => 1
                                                   }
            }
}

2016.01.24 18:55:24 4: GA.Cam2 - Path of SYNO.API.Auth selected: auth.cgi
2016.01.24 18:55:24 4: GA.Cam2 - MaxVersion of SYNO.API.Auth selected: 4
2016.01.24 18:55:24 4: GA.Cam2 - Path of SYNO.SurveillanceStation.ExternalRecording selected: SurveillanceStation/extrecord.cgi
2016.01.24 18:55:24 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.ExternalRecording selected: 2
2016.01.24 18:55:24 4: GA.Cam2 - Path of SYNO.SurveillanceStation.Camera selected: SurveillanceStation/camera.cgi
2016.01.24 18:55:24 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.Camera: 6
2016.01.24 18:55:24 4: GA.Cam2 - Path of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:55:24 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.SnapShot undefined - Surveillance Station may be stopped
2016.01.24 18:55:24 4: GA.Cam2 - Path of SYNO.SurveillanceStation.PTZ selected: SurveillanceStation/ptz.cgi
2016.01.24 18:55:24 4: GA.Cam2 - MaxVersion of SYNO.SurveillanceStation.PTZ: 3
2016.01.24 18:55:24 4: GA.Cam2 - --- End Function getapisites nonblocking ---
2016.01.24 18:55:24 4: GA.Cam2 - --- Begin Function serverlogin nonblocking ---
2016.01.24 18:55:24 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:55:24 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:24 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:55:24 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Login&account=admin&passwd=myPasswordIshidden!&format="sid"
2016.01.24 18:55:24 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'sid' => 'Vbre9VfKbkcdYMYSERIALxxxx',
              'is_portal_port' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
            }
}

2016.01.24 18:55:24 4: GA.Cam2 - Login of User admin successful - SID: Vbre9VfKbkcdYMYSERIALxxxx
2016.01.24 18:55:24 4: GA.Cam2 - --- End Function serverlogin nonblocking ---
2016.01.24 18:55:24 4: GA.Cam2 - --- Begin Function getcamid nonblocking ---
2016.01.24 18:55:24 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:24 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=List&_sid=Vbre9VfKbkcdYMYSERIALxxxx
2016.01.24 18:55:24 5: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'cameras' => [
                             {
                               'status' => 2,
                               'name' => 'Cam1',
                               'host' => '192.168.111.241',
                               'ownerDsId' => 0,
                               'id' => 1,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 2,
                               'name' => 'Cam4',
                               'host' => '192.168.111.244',
                               'ownerDsId' => 0,
                               'id' => 2,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam2',
                               'host' => '192.168.111.242',
                               'ownerDsId' => 0,
                               'id' => 3,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             },
                             {
                               'status' => 0,
                               'name' => 'Cam3',
                               'host' => '192.168.111.243',
                               'ownerDsId' => 0,
                               'id' => 4,
                               'privilege' => 15,
                               'enabled' => $VAR1->{'success'},
                               'recStatus' => 0
                             }
                           ],
              'total' => 4,
              'offset' => 0
            }
}

2016.01.24 18:55:24 4: GA.Cam2 - Detection Camid successful - Cam2 ID: 3
2016.01.24 18:55:24 4: GA.Cam2 - --- End Function getcamid nonblocking ---
2016.01.24 18:55:24 4: GA.Cam2 - --- Begin Function cam: Getcapabilities nonblocking ---
2016.01.24 18:55:24 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:25 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=6&method=GetCapabilityByCamId&cameraId=3&_sid=Vbre9VfKbkcdYMYSERIALxxxx
2016.01.24 18:55:25 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'ptzPresetNumber' => 0,
              'ptzIris' => 0,
              'ptzAutoFocus' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
              'ptzTilt' => 0,
              'ptzPan' => 0,
              'ptzSpeed' => $VAR1->{'data'}{'ptzAutoFocus'},
              'ptzZoom' => 0,
              'ptzDirection' => 0,
              'ptzHome' => $VAR1->{'data'}{'ptzAutoFocus'},
              'ptzAbs' => $VAR1->{'data'}{'ptzAutoFocus'},
              'ptzFocus' => 0
            }
}

2016.01.24 18:55:25 2: GA.Cam2 - Capabilities of Camera Cam2 retrieved
2016.01.24 18:55:25 4: GA.Cam2 - --- End Function cam: Getcapabilities nonblocking ---
2016.01.24 18:55:25 4: GA.Cam2 - --- Begin Function logout nonblocking ---
2016.01.24 18:55:25 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:25 4: GA.Cam2 - Credentials read from RAM: admin myPasswordIshidden!
2016.01.24 18:55:25 4: GA.Cam2 - URL-Call: http://synology:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=4&method=Logout&_sid=Vbre9VfKbkcdYMYSERIALxxxx
2016.01.24 18:55:25 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
}

2016.01.24 18:55:25 4: GA.Cam2 - Session of User admin has ended - SID: Vbre9VfKbkcdYMYSERIALxxxx has been deleted
2016.01.24 18:55:25 4: GA.Cam2 - --- End Function logout nonblocking ---
2016.01.24 18:55:25 4: GA.Cam2 - Retrieval PTZ-ListPresets of Cam2 starts now
2016.01.24 18:55:25 4: GA.Cam2 - --- Begin Function getapisites nonblocking ---
2016.01.24 18:55:25 5: GA.Cam2 - HTTP-Call will be done with httptimeout-Value: 4 s
2016.01.24 18:55:25 4: GA.Cam2 - URL-Call: http://synology: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
2016.01.24 18:55:25 4: GA.Cam2 - JSON returned: {
  'success' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
  'data' => {
              'SYNO.API.Auth' => {
                                   'maxVersion' => 4,
                                   'path' => 'auth.cgi',
                                   'minVersion' => 1
                                 },
              'SYNO.SurveillanceStation.ExternalRecording' => {
                                                                'maxVersion' => 2,
                                                                'path' => 'SurveillanceStation/extrecord.cgi',
                                                                'minVersion' => 1
                                                              },
              'SYNO.SurveillanceStation.PTZ' => {
                                                 
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

OliS.

Hallo Heiko,

kurze Rückmeldung von mir.
Neue Version getestet, Anpassung der DEF total problemlos. Nach kurzem Justieren mit httptimeout läuft alles bestens.
Ich kann mich gar nicht genug bedanken für dieses tolle Modul.

Schönen Restsonntag!

Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

forum-merlin

Zitat von: OliS. am 24 Januar 2016, 19:00:08
Hallo Heiko,

kurze Rückmeldung von mir.
Neue Version getestet, Anpassung der DEF total problemlos. Nach kurzem Justieren mit httptimeout läuft alles bestens.
Ich kann mich gar nicht genug bedanken für dieses tolle Modul.

Schönen Restsonntag!

Oli

Das mit den Änderungen und dem Update kann ich übrigends auch bestätigen, und schließe mich auch ebenfalls an und sage DANKE!!!
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

#93
Hi Holger,

super .... freut mich dass es nun klappt !  :)

Prinzipiell könnte ich die Änderungen die ich jetzt mit die ausprobiert habe in einer Fallentscheidung (Version 6 oder 7) berücksichtigen.
Problematisch wird es  bei weiteren Entwicklungen, die ich dann wieder nicht testen kann.  Zum Bespiel habe ich beim Lesen deines Logs gesehen dass die V 6 offensichtlich die Methode "Snapshot" nicht kennt., d.h. Schnappschüsse werden nicht funktionieren usw.

Ich könnte mir vorstellen dass ich die Version 6 "offiziell" unterstützen könnte, wenn sich jemand finden würde, der  mir bei Weiterentwicklungen jeweils Patche zur Verfügung stellt, die er nach Tests in seiner V 6 -Umgebung programmiert und mir zum Einbau zur Verfügung stellt.
Was besseres fällt mir momentan nicht ein.

Das Modul kannst du bitte vom FHEM-Update ausnehmen indem du folgendes in deine fhem.cfg einträgst:

  attr global exclude_from_update 49_SSCam.pm

FHEM kannst du dann weiterhin ganz normal updaten. Vielleicht finden wir noch eine bessere Lösung, mal schauen.
Bis dahin ....

Gruß
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

#94
Hi Oli,

klasse ! ..... Danke für deine Rückmeldung und auch das Lob. 
Das freut mich wirklich sehr  :)

Schönen Abend euch !

Gruß
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 Holger,

habe vergessen zu fragen ..... warum kannst du eigentlich nicht auf die SVS 7 gehen ?
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

forum-merlin

Hallo Heiko,

Ich kann halt leider nicht programmieren.
Aber ich habe die Möglichkeit alles was v6 betrifft zu testen.

Ich könnte etwas organisieren wo DU direkt was testen kannst.
Bei interesse einfach ne PM an mich, und wir tauschen die Nummern aus und sprechen kurz drüber.

Gruß

Holger
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

forum-merlin

Hallo Heiko,

wie eben besprochen...
Hier die Developer API Guides.

Einen 1.9er gibt es nicht.
Nur 1.8 und 2.0 und den 2.1er den Du schon hast.

Es drängt ja nicht. aber wenn ich einen Wunsch äußern dürfte...
enable/disable ist schon super, aber ich fände es auch toll wenn man die Bewegungserkennung einzeln umschalten könnte von Surveillance auf CAM und dann wieder zurück.
So könnte ich mein Problem lösen wegen der Bewegungserkennung über Presence und die CAM wäre weiterhin aktiv und ich könnte Snapshots triggern wenn ich einen Befehl absetze.

Danke, schönen Abend, und bis denne.

Gruß

Holger




FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

Hallo Holger,

danke für die Guides, die Neuen habe ich ja zur Programmierung, aber das 1.8 ist für den V6-Fall wahrscheinlich recht nützlich.
Schaue ich mir an.

Dein Wunsch kommt auf meine OP-Liste  ;)

Mache aber erstmal mit den schon vorhandenen Punkten weiter ....

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 miteinander,

habe die neue Version aus #82 gerade eingecheckt. Sie steht also morgen früh mit dem Update zur Verfügung.
Ich habe nochmal auf die DEF Änderung in den Notes hingewiesen .... hoffe es ist auffällig genug dass man es nicht überliest.

Einen schönen Abend noch ....
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,

ich habe ein Problem in der Ablauflogik festgestellt, was dazu führen könnte dass eine Kameraaufnahme nicht beendet wird falls nach dem Start der Aufnahme FHEM beendet/restartet wird UND die eingestellte Aufnahmezeit noch nicht abgelaufen war.
Nun checke ich beim FHEM-Start alle Record-Status der Kameras anhand des Statefile und stoppe eine ggf. noch als laufend angezeigte Aufnahme.

Eine korrigierte Version checke ich gleich ein sodass sie morgen zur Verfügung steht.
Es sind noch ein paar Readings wie Kameramodell und eingestellte Vor-Aufnahme-Dauer (wird in SVS für die Kamera eingestellt) hinzugekommen.

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

OliS.

Guten Morgen,

danke für das Update. Wie immer alles ohne Probleme bei mir. Kamera Modell wird auch angezeigt.

Schönes Wochenende.

Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

DS_Starter

Hi Oli,

danke für die Rückinfo. Ja, so soll es sein  :)
Mal sehen ob ich am WE noch ein bisschen weiter machen kann.
Synology muß mir allerdings noch ein paar Infos liefern die ich dort angefragt habe, unter anderem auch die Sache mit deinen LEDs Oli ...

Schönes WE !

Gruß
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

#103
Hallo zusammen,

anbei wieder eine erweiterte Version des Moduls.

Neu ist hier die Funktion "get <name> svsinfo".  Diese Funktion liefert ein paar Readings zu dem installierten SVS-Paket und auch die effektiven Rechte des verwendeten Login-Nutzers. Die zusätzlichen Readings sind:

* SVScustomPortHttp     - benutzerdefinierter Port der Surveillance Station (HTTP) im DSM-Anwendungsportal
* SVScustomPortHttps   - benutzerdefinierter Port der Surveillance Station (HTTPS) im DSM-Anwendungsportal
* SVSlicenseNumber    - die Anzahl der installierten Kameralizenzen
* SVSuserPriv                 - die effektiven Rechte des verwendeten Users nach dem Login
* SVSversion                  - die Paketversion der installierten Surveillance Station

Die Informationen haben im Prinzip keinen Bezug zu einer bestimmten Kamera. Die Funktion kann manuell ausgeführt werden (Credentials müssen gesetzt sein). Sie wird aber bei jedem FHEM-Neustart automatsch einmalig angestartet um die Infos zu holen. Wenn das gut funktioniert, kann ich diese Werte nutzen um evtl. eine gewisse V6-Kompatibilität / Fallentscheidung zu erreichen bzw. die Ports automatisch ermitteln/nutzen.

Die Werte für "SVScustomPortHttp(s)" erscheinen allerdings nur dann, falls man in der Systemsteuerung-> Anwendungsportal im DSM  einen benutzerdefinierten Port Http(s) für die Surveillance Station  hinterlegt hat. Die generell eingestellten DSM-Ports (5000 oder geändert) liefert diese API allerdings nicht.

Bitte gebt Feedback wie es bei euch funktioniert.
Viel Spaß !

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

FunkOdyssey

Ich sehe gerade im CVS-Changelog, dass das Modul nun die Credentials löscht, wenn das Gerät gelöscht wird.

Jetzt mal ne doofe Frage:
Ich hatte vor wenigen Tagen SSCAM getestet und die benötigten Credentials eingegeben. Kurz danach habe ich das Device wieder gelöscht. Sind meine Daten nun noch irgendwo gespeichert? Kann ich die manuell löschen?