mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-23 08:36:24 +00:00
49_SSCam: contrib 7.4.0
git-svn-id: https://svn.fhem.de/fhem/trunk@17830 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
1e9a148cab
commit
184c36b52f
@ -45,7 +45,7 @@ use HttpUtils;
|
|||||||
|
|
||||||
# Versions History intern
|
# Versions History intern
|
||||||
our %SSCam_vNotesIntern = (
|
our %SSCam_vNotesIntern = (
|
||||||
"7.4.0" => "20.11.2018 new set command \"createReadingsGroup\", versionNotes can process lists like \"2,6\", changed compatibility check ",
|
"7.4.0" => "24.11.2018 new set command \"createReadingsGroup\", versionNotes can process lists like \"2,6\", changed compatibility check, use SnapId when get information after took snapshot and sscam state-event ",
|
||||||
"7.3.3" => "18.11.2018 change rights decsption in commandRef ",
|
"7.3.3" => "18.11.2018 change rights decsption in commandRef ",
|
||||||
"7.3.2" => "12.11.2018 fix Warning in line 4954, set COMPATIBILITY to 8.2.2 ",
|
"7.3.2" => "12.11.2018 fix Warning in line 4954, set COMPATIBILITY to 8.2.2 ",
|
||||||
"7.3.1" => "31.10.2018 fix connection lost failure if several SSCamSTRM devices are defined and updated by longpoll from same parent device ",
|
"7.3.1" => "31.10.2018 fix connection lost failure if several SSCamSTRM devices are defined and updated by longpoll from same parent device ",
|
||||||
@ -3985,8 +3985,14 @@ sub SSCam_camop ($) {
|
|||||||
my $limit = $hash->{HELPER}{SNAPLIMIT};
|
my $limit = $hash->{HELPER}{SNAPLIMIT};
|
||||||
my $imgsize = $hash->{HELPER}{SNAPIMGSIZE};
|
my $imgsize = $hash->{HELPER}{SNAPIMGSIZE};
|
||||||
my $keyword = $hash->{HELPER}{KEYWORD};
|
my $keyword = $hash->{HELPER}{KEYWORD};
|
||||||
|
my $snapid = ReadingsVal("$name", "LastSnapId", " ");
|
||||||
|
if($OpMode eq "getsnapinfo") {
|
||||||
|
Log3($name,4, "$name - Call getsnapinfo with params: Image numbers => $limit, Image size => $imgsize, Id => $snapid");
|
||||||
|
$url = "$proto://$serveraddr:$serverport/webapi/$apitakesnappath?api=\"$apitakesnap\"&method=\"List\"&version=\"$apitakesnapmaxver\"&idList =\"$snapid\"&keyword=\"$keyword\"&imgSize=\"$imgsize\"&limit=\"$limit\"&_sid=\"$sid\"";
|
||||||
|
} else {
|
||||||
Log3($name,4, "$name - Call getsnapinfo with params: Image numbers => $limit, Image size => $imgsize, Keyword => $keyword");
|
Log3($name,4, "$name - Call getsnapinfo with params: Image numbers => $limit, Image size => $imgsize, Keyword => $keyword");
|
||||||
$url = "$proto://$serveraddr:$serverport/webapi/$apitakesnappath?api=\"$apitakesnap\"&method=\"List\"&version=\"$apitakesnapmaxver\"&keyword=\"$keyword\"&imgSize=\"$imgsize\"&limit=\"$limit\"&_sid=\"$sid\"";
|
$url = "$proto://$serveraddr:$serverport/webapi/$apitakesnappath?api=\"$apitakesnap\"&method=\"List\"&version=\"$apitakesnapmaxver\"&keyword=\"$keyword\"&imgSize=\"$imgsize\"&limit=\"$limit\"&_sid=\"$sid\"";
|
||||||
|
}
|
||||||
|
|
||||||
} elsif ($OpMode eq "getsnapfilename") {
|
} elsif ($OpMode eq "getsnapfilename") {
|
||||||
# der Filename der aktuellen Schnappschuß-ID wird ermittelt
|
# der Filename der aktuellen Schnappschuß-ID wird ermittelt
|
||||||
@ -4642,9 +4648,10 @@ sub SSCam_camop_parse ($) {
|
|||||||
} elsif ($OpMode eq "Snap") {
|
} elsif ($OpMode eq "Snap") {
|
||||||
# ein Schnapschuß wurde aufgenommen
|
# ein Schnapschuß wurde aufgenommen
|
||||||
# falls Aufnahme noch läuft -> state = on setzen
|
# falls Aufnahme noch läuft -> state = on setzen
|
||||||
SSCam_refresh($hash,0,0,0); # kein Room-Refresh, kein SSCam-state-Event, kein SSCamSTRM-Event
|
SSCam_refresh($hash,0,1,0); # kein Room-Refresh, SSCam-state-Event, kein SSCamSTRM-Event
|
||||||
|
|
||||||
$snapid = $data->{data}{'id'};
|
$snapid = $data->{data}{'id'};
|
||||||
|
readingsSingleUpdate($hash,"LastSnapId",$snapid, 0) if($snapid);
|
||||||
|
|
||||||
readingsBeginUpdate($hash);
|
readingsBeginUpdate($hash);
|
||||||
readingsBulkUpdate($hash,"Errorcode","none");
|
readingsBulkUpdate($hash,"Errorcode","none");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user