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:
parent
94d6fb11a1
commit
d39f9188d2
@ -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
|
||||||
|