mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-08 07:24:21 +00:00
49_SSCam: contrib 8.4.1
git-svn-id: https://svn.fhem.de/fhem/trunk@18192 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
3258355173
commit
4088847288
@ -4910,11 +4910,7 @@ sub SSCam_camop_parse ($) {
|
|||||||
|
|
||||||
my $tac = "";
|
my $tac = "";
|
||||||
if($hash->{HELPER}{CANSENDSNAP}) {
|
if($hash->{HELPER}{CANSENDSNAP}) {
|
||||||
if(!$hash->{HELPER}{TRANSACTION}) {
|
$tac = SSCam_openOrgetTrans($hash); # Transaktion starten oder vorhandenen Code holen
|
||||||
$tac = SSCam_startTrans($hash); # Transaktion starten
|
|
||||||
} else {
|
|
||||||
$tac = $hash->{HELPER}{TRANSACTION};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$snapid = $data->{data}{'id'};
|
$snapid = $data->{data}{'id'};
|
||||||
@ -5072,7 +5068,7 @@ sub SSCam_camop_parse ($) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SSCam_stopTrans($hash); # Transaktion beenden
|
SSCam_closeTrans($hash); # Transaktion beenden
|
||||||
delete($hash->{HELPER}{GETSNAPGALLERY}); # Steuerbit getsnapgallery statt getsnapinfo
|
delete($hash->{HELPER}{GETSNAPGALLERY}); # Steuerbit getsnapgallery statt getsnapinfo
|
||||||
|
|
||||||
##### Fall abhängige Eventgenerierung #####
|
##### Fall abhängige Eventgenerierung #####
|
||||||
@ -7666,17 +7662,22 @@ return;
|
|||||||
}
|
}
|
||||||
|
|
||||||
#############################################################################################
|
#############################################################################################
|
||||||
# Transaktion starten
|
# Transaktion starten oder vorhandenen TA Code zurück liefern
|
||||||
#############################################################################################
|
#############################################################################################
|
||||||
sub SSCam_startTrans ($) {
|
sub SSCam_openOrgetTrans ($) {
|
||||||
my ($hash) = @_;
|
my ($hash) = @_;
|
||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
|
my $tac = "";
|
||||||
my $tac = int(rand(4500)); # Transaktionscode erzeugen und speichern
|
|
||||||
$hash->{HELPER}{TRANSACTION} = $tac;
|
if(!$hash->{HELPER}{TRANSACTION}) {
|
||||||
if (AttrVal($name,"debugactivetoken",0)) {
|
$tac = int(rand(4500)); # Transaktionscode erzeugen und speichern
|
||||||
Log3($name, 1, "$name - Transaction started, TA-code: $tac");
|
$hash->{HELPER}{TRANSACTION} = $tac;
|
||||||
}
|
if (AttrVal($name,"debugactivetoken",0)) {
|
||||||
|
Log3($name, 1, "$name - Transaction opened, TA-code: $tac");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$tac = $hash->{HELPER}{TRANSACTION}; # vorhandenen Transaktionscode zurück liefern
|
||||||
|
}
|
||||||
|
|
||||||
return $tac;
|
return $tac;
|
||||||
}
|
}
|
||||||
@ -7684,14 +7685,14 @@ return $tac;
|
|||||||
#############################################################################################
|
#############################################################################################
|
||||||
# Transaktion freigeben
|
# Transaktion freigeben
|
||||||
#############################################################################################
|
#############################################################################################
|
||||||
sub SSCam_stopTrans ($) {
|
sub SSCam_closeTrans ($) {
|
||||||
my ($hash) = @_;
|
my ($hash) = @_;
|
||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
|
|
||||||
return if(!defined $hash->{HELPER}{TRANSACTION});
|
return if(!defined $hash->{HELPER}{TRANSACTION});
|
||||||
my $tac = delete $hash->{HELPER}{TRANSACTION}; # Transaktion beenden
|
my $tac = delete $hash->{HELPER}{TRANSACTION}; # Transaktion beenden
|
||||||
if (AttrVal($name,"debugactivetoken",0)) {
|
if (AttrVal($name,"debugactivetoken",0)) {
|
||||||
Log3($name, 1, "$name - Transaction \"$tac\" stopped");
|
Log3($name, 1, "$name - Transaction \"$tac\" closed");
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user