2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 10:46:53 +00:00

77_SMAEM: contrib 3.5.0

git-svn-id: https://svn.fhem.de/fhem/trunk@20724 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2019-12-12 21:55:50 +00:00
parent 73e6f9e5a1
commit a9bcec9548

View File

@ -79,7 +79,6 @@ sub SMAEM_Initialize ($) {
"diffAccept ".
"disableSernoInReading:1,0 ".
"feedinPrice ".
# "firmwareVersion:>=#2.03.4.R ".
"powerCost ".
"serialNumber ".
"timeout ".
@ -286,7 +285,6 @@ sub SMAEM_Read ($) {
my $name = $hash->{NAME};
my $socket = $hash->{TCPDev};
my $timeout = AttrVal($name, "timeout", 60);
# my $fw = AttrVal($name, "firmwareVersion", "1.02.04.R");
my $refsn = AttrVal($name, "serialNumber", "");
my $data;
@ -320,7 +318,11 @@ sub SMAEM_Read ($) {
return if($refsn && $refsn ne $smaserial); # nur selektiv eine EM mit angegebener Serial lesen (default: alle)
$hex =~ /.*90000000(.{6})5200000000$/;
$hash->{FIRMWARE} = $1 if($1);
if($1) {
my $fw = $1;
$fw =~ s/^(.{2})(.{2})(.{2})/"$1.$2.$3"/e;
$hash->{FIRMWARE} = $fw;
}
# alle Serialnummern in HELPER sammeln und ggf. speichern
if(!defined($hash->{HELPER}{ALLSERIALS}) || $hash->{HELPER}{ALLSERIALS} !~ /$smaserial/) {