2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

36_LaCrosseGateway.pm: cleanup for model internal

git-svn-id: https://svn.fhem.de/fhem/trunk@14708 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
HCS 2017-07-13 18:13:29 +00:00
parent 2512b59365
commit ce94467cae

View File

@ -45,7 +45,7 @@ sub LaCrosseGateway_Initialize($) {
." mode:USB,WiFi,Cable" ." mode:USB,WiFi,Cable"
." usbFlashCommand" ." usbFlashCommand"
." filter" ." filter"
." $readingFnAttributes"; ." $readingFnAttributes";
} }
@ -54,8 +54,7 @@ sub LaCrosseGateway_Fingerprint($$) {
} }
#======================================================================================= #=======================================================================================
sub LaCrosseGateway_Define($$) { sub LaCrosseGateway_Define($$) {my ($hash, $def) = @_;
my ($hash, $def) = @_;
my @a = split("[ \t][ \t]*", $def); my @a = split("[ \t][ \t]*", $def);
if(@a != 3) { if(@a != 3) {
@ -598,7 +597,20 @@ sub LaCrosseGateway_Parse($$$$) {
} }
if($msg =~ m/^\[LaCrosseITPlusReader.Gateway|\[LaCrosseGateway32 V/) { if($msg =~ m/^\[LaCrosseITPlusReader.Gateway|\[LaCrosseGateway32 V/) {
$hash->{model} = $msg; my $model = "";
my $version = "";
my $settings = "";
if($msg =~ m/^\[LaCrosseGateway32 V/) {
($model, $version, $settings) = split(/ /, $msg, 3);
$model .= " $version";
}
else {
($model, $settings) = split(/ /, $msg, 2);
}
$model = substr($model, 1);
$hash->{model} = $model;
$hash->{settings} = $settings;
my $attrVal = AttrVal($name, "timeout", undef); my $attrVal = AttrVal($name, "timeout", undef);
if(defined($attrVal)) { if(defined($attrVal)) {