2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-21 14:04:15 +00:00

00_TCM: LOG3 level standardized and adapted

git-svn-id: https://svn.fhem.de/fhem/trunk@7414 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
klaus-schauer 2015-01-03 11:50:57 +00:00
parent 94d6fb11a1
commit d39f9188d2

View File

@ -144,11 +144,12 @@ TCM_Write($$$)
} }
} }
$bstring = "A55A" . $bstring . TCM_CSUM($bstring); $bstring = "A55A" . $bstring . TCM_CSUM($bstring);
Log3 $name, 5, "TCM $name sending ESP2: $bstring";
} else { } else {
# TCM 310 (ESP3) # TCM 310 (ESP3)
$bstring = "55" . $fn . TCM_CRC8($fn) . $msg . TCM_CRC8($msg); $bstring = "55" . $fn . TCM_CRC8($fn) . $msg . TCM_CRC8($msg);
Log3 $name, 5, "TCM $name sending ESP3: $bstring";
} }
Log3 $name, 5, "TCM $name sending $bstring";
DevIo_SimpleWrite($hash, $bstring, 1); DevIo_SimpleWrite($hash, $bstring, 1);
# next commands will be sent with a delay # next commands will be sent with a delay
usleep(int(AttrVal($name, "sendInterval", 100)) * 1000); usleep(int(AttrVal($name, "sendInterval", 100)) * 1000);
@ -252,7 +253,7 @@ TCM_Read($)
if($orgmap{$org}) { if($orgmap{$org}) {
$org = $orgmap{$org}; $org = $orgmap{$org};
} else { } else {
Log3 undef, 1, "TCM unknown ORG mapping for $org"; Log3 undef, 2, "TCM unknown ORG mapping for $org";
} }
if ($org ne "A5") { if ($org ne "A5") {
# extract db_0 # extract db_0
@ -275,7 +276,7 @@ TCM_Read($)
if($orgmap{$org}) { if($orgmap{$org}) {
$org = $orgmap{$org}; $org = $orgmap{$org};
} else { } else {
Log3 undef, 1, "TCM unknown ORG mapping for $org"; Log3 undef, 2, "TCM unknown ORG mapping for $org";
} }
if ($org ne "A5") { if ($org ne "A5") {
# extract db_0 # extract db_0
@ -372,23 +373,23 @@ TCM_Read($)
} elsif($packetType == 3) { } elsif($packetType == 3) {
# packet type RADIO_SUB_TEL # packet type RADIO_SUB_TEL
Log3 $name, 1, "TCM $name packet type RADIO_SUB_TEL not supported: $data"; Log3 $name, 2, "TCM $name packet type RADIO_SUB_TEL not supported: $data";
} elsif($packetType == 4) { } elsif($packetType == 4) {
# packet type EVENT # packet type EVENT
Log3 $name, 1, "TCM $name packet type EVENT not supported: $data"; Log3 $name, 2, "TCM $name packet type EVENT not supported: $data";
} elsif($packetType == 5) { } elsif($packetType == 5) {
# packet type COMMON_COMMAND # packet type COMMON_COMMAND
Log3 $name, 1, "TCM $name packet type COMMON_COMMAND not supported: $data"; Log3 $name, 2, "TCM $name packet type COMMON_COMMAND not supported: $data";
} elsif($packetType == 6) { } elsif($packetType == 6) {
# packet type SMART_ACK_COMMAND # packet type SMART_ACK_COMMAND
Log3 $name, 1, "TCM $name packet type SMART_ACK_COMMAND not supported: $data"; Log3 $name, 2, "TCM $name packet type SMART_ACK_COMMAND not supported: $data";
} elsif($packetType == 7) { } elsif($packetType == 7) {
# packet type REMOTE_MAN_COMMAND # packet type REMOTE_MAN_COMMAND
#Log3 $name, 1, "TCM: $name packet type REMOTE_MAN_COMMAND not supported: $data"; #Log3 $name, 2, "TCM: $name packet type REMOTE_MAN_COMMAND not supported: $data";
$mdata =~ m/^(....)(....)(.*)$/; $mdata =~ m/^(....)(....)(.*)$/;
my ($function, $manufID, $messageData) = ($1,$2,$3); my ($function, $manufID, $messageData) = ($1,$2,$3);
$odata =~ m/^(........)(........)(..)(..)$/; $odata =~ m/^(........)(........)(..)(..)$/;
@ -416,14 +417,14 @@ TCM_Read($)
} elsif($packetType == 9) { } elsif($packetType == 9) {
# packet type RADIO_MESSAGE # packet type RADIO_MESSAGE
Log3 $name, 1, "TCM: $name packet type RADIO_MESSAGE not supported: $data"; Log3 $name, 2, "TCM: $name packet type RADIO_MESSAGE not supported: $data";
} elsif($packetType == 10) { } elsif($packetType == 10) {
# packet type RADIO_ADVANCED # packet type RADIO_ADVANCED
Log3 $name, 1, "TCM: $name packet type RADIO_ADVANCED not supported: $data"; Log3 $name, 2, "TCM: $name packet type RADIO_ADVANCED not supported: $data";
} else { } else {
Log3 $name, 1, "TCM $name unknown packet type $packetType: $data"; Log3 $name, 2, "TCM $name unknown packet type $packetType: $data";
} }
@ -598,7 +599,7 @@ TCM_Get($@)
my $rawcmd = $gets120{$cmd}; my $rawcmd = $gets120{$cmd};
return "Unknown argument $cmd, choose one of " . return "Unknown argument $cmd, choose one of " .
join(" ", sort keys %gets120) if(!defined($rawcmd)); join(" ", sort keys %gets120) if(!defined($rawcmd));
Log3 $name, 2, "TCM get $name $cmd"; Log3 $name, 3, "TCM get $name $cmd";
$rawcmd .= "000000000000000000"; $rawcmd .= "000000000000000000";
TCM_Write($hash, "", $rawcmd); TCM_Write($hash, "", $rawcmd);
($err, $msg) = TCM_ReadAnswer($hash, "get $cmd"); ($err, $msg) = TCM_ReadAnswer($hash, "get $cmd");
@ -609,7 +610,7 @@ TCM_Get($@)
my $cmdhash = $gets310{$cmd}; my $cmdhash = $gets310{$cmd};
return "Unknown argument $cmd, choose one of " . return "Unknown argument $cmd, choose one of " .
join(" ", sort keys %gets310) if(!defined($cmdhash)); join(" ", sort keys %gets310) if(!defined($cmdhash));
Log3 $name, 2, "TCM get $name $cmd"; Log3 $name, 3, "TCM get $name $cmd";
my $cmdHex = $cmdhash->{cmd}; my $cmdHex = $cmdhash->{cmd};
TCM_Write($hash, sprintf("%04X0005", length($cmdHex)/2), $cmdHex); TCM_Write($hash, sprintf("%04X0005", length($cmdHex)/2), $cmdHex);
($err, $msg) = TCM_ReadAnswer($hash, "get $cmd"); ($err, $msg) = TCM_ReadAnswer($hash, "get $cmd");
@ -617,7 +618,7 @@ TCM_Get($@)
$msg = TCM_Parse310($hash, $msg, $cmdhash) if(!$err); $msg = TCM_Parse310($hash, $msg, $cmdhash) if(!$err);
} }
if($err) { if($err) {
Log3 undef, 1, "TCM $name $err"; Log3 undef, 2, "TCM $name $err";
return $err; return $err;
} }
readingsSingleUpdate($hash, $cmd, $msg, 1); readingsSingleUpdate($hash, $cmd, $msg, 1);
@ -681,7 +682,7 @@ TCM_Set($@)
if($arg !~ m/$argre/i); if($arg !~ m/$argre/i);
$cmdHex .= $arg; $cmdHex .= $arg;
} }
Log3 $name, 2, "TCM set $name $cmd $arg"; Log3 $name, 3, "TCM set $name $cmd $arg";
if($cmd eq "teach") { if($cmd eq "teach") {
$hash->{Teach} = 1; $hash->{Teach} = 1;
@ -709,7 +710,7 @@ TCM_Set($@)
} }
if($err) { if($err) {
Log3 undef, 1, "TCM $name $err"; Log3 undef, 2, "TCM $name $err";
return $err; return $err;
} }
@ -1180,4 +1181,3 @@ TCM_Undef($$)
=end html =end html
=cut =cut