mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-20 19:36:02 +00:00
49_SSCam: PTZ-Panel integrated into created StreamDevice
git-svn-id: https://svn.fhem.de/fhem/trunk@16793 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
983e7ac8b6
commit
c4e83f7c30
@ -613,7 +613,7 @@ sub SSCam_Set($@) {
|
|||||||
"enable:noArg ".
|
"enable:noArg ".
|
||||||
"disable:noArg ".
|
"disable:noArg ".
|
||||||
"optimizeParams ".
|
"optimizeParams ".
|
||||||
"runView:live_fw,live_fw_hls,live_link,live_open,lastrec_fw,lastrec_fw_MJPEG,lastrec_fw_MPEG4/H.264,lastrec_open,lastsnap_fw ".
|
"runView:live_fw,live_link,live_open,lastrec_fw,lastrec_fw_MJPEG,lastrec_fw_MPEG4/H.264,lastrec_open,lastsnap_fw ".
|
||||||
((ReadingsVal("$name", "CapPTZPan", "false") ne "false") ? "setPreset ": "").
|
((ReadingsVal("$name", "CapPTZPan", "false") ne "false") ? "setPreset ": "").
|
||||||
((ReadingsVal("$name", "CapPTZPan", "false") ne "false") ? "setHome:---currentPosition---,".ReadingsVal("$name","Presets","")." " : "").
|
((ReadingsVal("$name", "CapPTZPan", "false") ne "false") ? "setHome:---currentPosition---,".ReadingsVal("$name","Presets","")." " : "").
|
||||||
"stopView:noArg ".
|
"stopView:noArg ".
|
||||||
@ -2873,7 +2873,7 @@ sub SSCam_getapisites_parse ($) {
|
|||||||
|
|
||||||
} elsif ($myjson ne "") {
|
} elsif ($myjson ne "") {
|
||||||
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
||||||
($hash, my $success) = &SSCam_evaljson($hash,$myjson,$param->{url});
|
($hash, my $success) = SSCam_evaljson($hash,$myjson);
|
||||||
|
|
||||||
unless ($success) {
|
unless ($success) {
|
||||||
Log3($name, 4, "$name - Data returned: $myjson");
|
Log3($name, 4, "$name - Data returned: $myjson");
|
||||||
@ -3294,7 +3294,7 @@ sub SSCam_getcamid_parse ($) {
|
|||||||
} elsif ($myjson ne "") {
|
} elsif ($myjson ne "") {
|
||||||
# wenn die Abfrage erfolgreich war ($data enthält die Ergebnisdaten des HTTP Aufrufes)
|
# wenn die Abfrage erfolgreich war ($data enthält die Ergebnisdaten des HTTP Aufrufes)
|
||||||
# evaluiere ob Daten im JSON-Format empfangen wurden, Achtung: sehr viele Daten mit verbose=5
|
# evaluiere ob Daten im JSON-Format empfangen wurden, Achtung: sehr viele Daten mit verbose=5
|
||||||
($hash, $success) = SSCam_evaljson($hash,$myjson,$param->{url});
|
($hash, $success) = SSCam_evaljson($hash,$myjson);
|
||||||
|
|
||||||
unless ($success) {
|
unless ($success) {
|
||||||
Log3($name, 4, "$name - Data returned: ".$myjson);
|
Log3($name, 4, "$name - Data returned: ".$myjson);
|
||||||
@ -3827,7 +3827,7 @@ sub SSCam_camop_parse ($) {
|
|||||||
} elsif ($myjson ne "") {
|
} elsif ($myjson ne "") {
|
||||||
# wenn die Abfrage erfolgreich war ($data enthält die Ergebnisdaten des HTTP Aufrufes)
|
# wenn die Abfrage erfolgreich war ($data enthält die Ergebnisdaten des HTTP Aufrufes)
|
||||||
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
||||||
($hash, $success) = &SSCam_evaljson($hash,$myjson,$param->{url});
|
($hash, $success) = SSCam_evaljson($hash,$myjson);
|
||||||
|
|
||||||
unless ($success) {
|
unless ($success) {
|
||||||
Log3($name, 4, "$name - Data returned: ".$myjson);
|
Log3($name, 4, "$name - Data returned: ".$myjson);
|
||||||
@ -4998,7 +4998,7 @@ sub SSCam_login_return ($) {
|
|||||||
# wenn die Abfrage erfolgreich war ($data enthält die Ergebnisdaten des HTTP Aufrufes)
|
# wenn die Abfrage erfolgreich war ($data enthält die Ergebnisdaten des HTTP Aufrufes)
|
||||||
|
|
||||||
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
||||||
($hash, $success) = SSCam_evaljson($hash,$myjson,$param->{url});
|
($hash, $success) = SSCam_evaljson($hash,$myjson);
|
||||||
unless ($success) {
|
unless ($success) {
|
||||||
Log3($name, 4, "$name - no JSON-Data returned: ".$myjson);
|
Log3($name, 4, "$name - no JSON-Data returned: ".$myjson);
|
||||||
$hash->{HELPER}{ACTIVE} = "off";
|
$hash->{HELPER}{ACTIVE} = "off";
|
||||||
@ -5119,7 +5119,7 @@ sub SSCam_logout_return ($) {
|
|||||||
Log3($name, 4, "$name - URL-Call: ".$param->{url});
|
Log3($name, 4, "$name - URL-Call: ".$param->{url});
|
||||||
|
|
||||||
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
# Evaluiere ob Daten im JSON-Format empfangen wurden
|
||||||
($hash, $success) = &SSCam_evaljson($hash,$myjson,$param->{url});
|
($hash, $success) = SSCam_evaljson($hash,$myjson);
|
||||||
|
|
||||||
unless ($success) {
|
unless ($success) {
|
||||||
Log3($name, 4, "$name - Data returned: ".$myjson);
|
Log3($name, 4, "$name - Data returned: ".$myjson);
|
||||||
@ -5167,15 +5167,13 @@ return;
|
|||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Test ob JSON-String empfangen wurde
|
# Test ob JSON-String empfangen wurde
|
||||||
sub SSCam_evaljson {
|
sub SSCam_evaljson($$) {
|
||||||
my ($hash,$myjson,$url)= @_;
|
my ($hash,$myjson)= @_;
|
||||||
my $success = 1;
|
my $success = 1;
|
||||||
my $e;
|
|
||||||
|
|
||||||
eval {decode_json($myjson)} or do
|
eval {decode_json($myjson)} or do
|
||||||
{
|
{
|
||||||
$success = 0;
|
$success = 0;
|
||||||
$e = $@;
|
|
||||||
|
|
||||||
# Setreading
|
# Setreading
|
||||||
readingsBeginUpdate($hash);
|
readingsBeginUpdate($hash);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user