2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 12:49:34 +00:00

49_SSCam: get "snapfileinfo" will get back an Infomessage if

Reading "LastSnapId" isn't available

git-svn-id: https://svn.fhem.de/fhem/trunk@11388 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2016-05-05 07:43:03 +00:00
parent 201194b7eb
commit afaac2ef95
2 changed files with 7 additions and 34 deletions

View File

@ -1,5 +1,7 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it.
- change: 49_SSCam: get "snapfileinfo" will get back an Infomessage if
Reading "LastSnapId" isn't available
- feature: dummy attribute useSetExtensions
- change: speedtest: create readings without units
- feature: HUEBridge,HUEDevice,LightScene: use new HUE scenes api

View File

@ -27,6 +27,8 @@
##########################################################################################################
# Versions History:
#
# 1.26.2 05.05.2016 change: get "snapfileinfo" will get back an Infomessage if Reading "LastSnapId"
# isn't available
# 1.26.1 27.04.2016 bugfix module will not load due to Unknown warnings category 'experimental'
# when using an older perl version
# 1.26 22.04.2016 Attribute "disable" to deactivate the module added
@ -330,7 +332,6 @@ sub SSCam_Set {
my $prop3 = $a[5];
my $camname = $hash->{CAMNAME};
my $success;
my $logstr;
my $setlist;
my @prop;
@ -584,6 +585,7 @@ sub SSCam_Get {
elsif ($opt eq "snapfileinfo")
{
if (!$hash->{CREDENTIALS}) {return "Credentials of $name are not set - make sure you've set it with \"set $name credentials username password\"";}
if (!ReadingsVal("$name", "LastSnapId", undef)) {return "Reading LastSnapId is empty - please take a snapshot before !"}
getsnapfilename($hash);
}
elsif ($opt eq "eventlist")
@ -638,7 +640,6 @@ return $ret;
sub initonboot ($) {
my ($hash) = @_;
my $name = $hash->{NAME};
my $logstr;
if ($init_done == 1) {
@ -688,7 +689,6 @@ return;
sub setcredentials ($@) {
my ($hash, @credentials) = @_;
my $name = $hash->{NAME};
my $logstr;
my $success;
my $credstr;
my $index;
@ -728,7 +728,6 @@ return ($success);
sub getcredentials ($$) {
my ($hash,$boot) = @_;
my $name = $hash->{NAME};
my $logstr;
my $success;
my $username;
my $passwd;
@ -791,7 +790,6 @@ sub watchdogpollcaminfo ($) {
my ($hash) = @_;
my $name = $hash->{NAME};
my $camname = $hash->{CAMNAME};
my $logstr;
my $watchdogtimer = 90;
if (defined($attr{$name}{pollcaminfoall}) and $attr{$name}{pollcaminfoall} > 10 and ReadingsVal("$name", "PollState", "Active") eq "Inactive" and !IsDisabled($name)) {
@ -865,7 +863,6 @@ sub camstartrec ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -928,7 +925,6 @@ sub camstoprec ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -988,7 +984,6 @@ sub camexpmode ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -1044,7 +1039,6 @@ sub cammotdetsc ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -1100,7 +1094,6 @@ sub camsnap ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -1156,7 +1149,6 @@ sub runliveview ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -1215,7 +1207,6 @@ sub stopliveview ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -1270,7 +1261,6 @@ sub stopliveview ($) {
sub getsnapfilename ($) {
my ($hash) = @_;
my $name = $hash->{NAME};
my $logstr;
my $snapid = ReadingsVal("$name", "LastSnapId", " ");
return if(IsDisabled($name));
@ -1303,7 +1293,6 @@ sub getsnapfilename ($) {
sub extevent ($) {
my ($hash) = @_;
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1335,7 +1324,6 @@ sub doptzaction ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my $errorcode;
my $error;
@ -1448,7 +1436,6 @@ sub movestop ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1478,7 +1465,6 @@ sub camenable ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1511,7 +1497,6 @@ sub camdisable ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1544,7 +1529,6 @@ sub getcaminfoall {
my ($hash,$mode) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
my ($now,$new);
return if(IsDisabled($name));
@ -1590,7 +1574,6 @@ sub getsvsinfo ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1623,7 +1606,6 @@ sub getcaminfo ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1656,7 +1638,6 @@ sub geteventlist ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1688,7 +1669,6 @@ sub getmotionenum ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1719,7 +1699,6 @@ sub getcapabilities ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1751,7 +1730,6 @@ sub getptzlistpreset ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1789,7 +1767,6 @@ sub getptzlistpatrol ($) {
my ($hash) = @_;
my $camname = $hash->{CAMNAME};
my $name = $hash->{NAME};
my $logstr;
return if(IsDisabled($name));
@ -1851,7 +1828,6 @@ sub getapisites_nonbl {
my $apievent = $hash->{HELPER}{APIEVENT};
my $apivideostm = $hash->{HELPER}{APIVIDEOSTM};
my $apistm = $hash->{HELPER}{APISTM};
my $logstr;
my $url;
my $param;
my $httptimeout;
@ -1906,8 +1882,8 @@ sub login_nonbl ($) {
my $apivideostm = $hash->{HELPER}{APIVIDEOSTM};
my $apistm = $hash->{HELPER}{APISTM};
my $data;
my $logstr;
my $url;
my $logstr;
my $success;
my $apiauthpath;
my $apiauthmaxver;
@ -2229,7 +2205,6 @@ sub getcamid_nonbl ($) {
my ($success, $username) = getcredentials($hash,0);
my $url;
my $data;
my $logstr;
my $sid;
my $error;
my $errorcode;
@ -2399,7 +2374,6 @@ sub camop_nonbl ($) {
my $camid;
my $snapid;
my $data;
my $logstr;
my $success;
my $error;
my $errorcode;
@ -2771,8 +2745,8 @@ sub camret_nonbl ($) {
my $OpMode = $hash->{OPMODE};
my $rectime;
my $url;
my $data;
my $logstr;
my $data;
my $success;
my ($error,$errorcode);
my $snapid;
@ -3633,7 +3607,6 @@ sub logout_nonbl ($) {
my $sid = $hash->{HELPER}{SID};
my $url;
my $param;
my $logstr;
my $httptimeout;
# logout wird ausgeführt, Rückkehr wird mit "logoutret_nonbl" verarbeitet
@ -3677,7 +3650,6 @@ sub logoutret_nonbl ($) {
my ($success, $username) = getcredentials($hash,0);
my $OpMode = $hash->{OPMODE};
my $data;
my $logstr;
my $error;
my $errorcode;
@ -3768,7 +3740,6 @@ sub evaljson {
my ($hash,$myjson,$url)= @_;
my $success = 1;
my $e;
my $logstr;
eval {decode_json($myjson)} or do
{