From 0a6a71227328d45e9a748cec163aa1114617219d Mon Sep 17 00:00:00 2001 From: mgehre <> Date: Thu, 21 Mar 2013 15:11:52 +0000 Subject: [PATCH] MAX: use new devicetype if changed git-svn-id: https://svn.fhem.de/fhem/trunk@2957 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MAX.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_MAX.pm b/fhem/FHEM/10_MAX.pm index 74e975439..63f142370 100755 --- a/fhem/FHEM/10_MAX.pm +++ b/fhem/FHEM/10_MAX.pm @@ -86,7 +86,7 @@ MAX_Define($$) my @a = split("[ \t][ \t]*", $def); my $name = $hash->{NAME}; return "name \"$name\" is reserved for internal use" if($name eq "fakeWallThermostat" or $name eq "fakeShutterContact"); - return "wrong syntax: define MAX addr" + return "wrong syntax: define MAX type addr" if(int(@a)!=4 || $a[3] !~ m/^[A-F0-9]{6}$/i); my $type = $a[2]; @@ -565,6 +565,7 @@ MAX_Parse($$) if($msgtype eq "define"){ my $devicetype = $args[0]; Log 1, "Device changed type from $shash->{type} to $devicetype" if($shash->{type} ne $devicetype); + $shash->{type} = $devicetype; if(@args > 1){ my $serial = $args[1]; Log 1, "Device changed serial from $shash->{serial} to $serial" if($shash->{serial} and ($shash->{serial} ne $serial));