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:
parent
73e6f9e5a1
commit
a9bcec9548
@ -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/) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user