From b0e97b0abbd2bf5d23a16621f01d732d956e1366 Mon Sep 17 00:00:00 2001 From: DS_Starter Date: Sun, 9 Jun 2019 05:41:14 +0000 Subject: [PATCH] 76_SMAPortal: contrib 2.1.2 git-svn-id: https://svn.fhem.de/fhem/trunk@19583 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/76_SMAPortal.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fhem/contrib/DS_Starter/76_SMAPortal.pm b/fhem/contrib/DS_Starter/76_SMAPortal.pm index ba09eacba..9889ac6ab 100644 --- a/fhem/contrib/DS_Starter/76_SMAPortal.pm +++ b/fhem/contrib/DS_Starter/76_SMAPortal.pm @@ -1290,13 +1290,15 @@ sub extractConsumerLiveData($$) { foreach my $c (@{$clivedata->{'MeasurementData'}}) { $consumers{"${i}_ConsumerName"} = encode("utf8", $c->{'DeviceName'} ); $consumers{"${i}_ConsumerOid"} = $c->{'Consume'}{'ConsumerOid'}; + $consumers{"${i}_ConsumerLfd"} = $i; my $cpower = $c->{'Consume'}{'Measurement'}; # aktueller Energieverbrauch in W my $cn = $consumers{"${i}_ConsumerName"}; # Verbrauchername $cn = substUmlauts($cn); - $hash->{HELPER}{CONSUMER}{$cn}{ConsumerOid} = $consumers{"${i}_ConsumerOid"}; - $hash->{HELPER}{CONSUMER}{$cn}{SerialNumber} = $c->{'SerialNumber'}; - $hash->{HELPER}{CONSUMER}{$cn}{SUSyID} = $c->{'SUSyID'}; + $hash->{HELPER}{CONSUMER}{$i}{DeviceName} = $cn; + $hash->{HELPER}{CONSUMER}{$i}{ConsumerOid} = $consumers{"${i}_ConsumerOid"}; + $hash->{HELPER}{CONSUMER}{$i}{SerialNumber} = $c->{'SerialNumber'}; + $hash->{HELPER}{CONSUMER}{$i}{SUSyID} = $c->{'SUSyID'}; readingsBulkUpdate($hash, "L3_${cn}_Power", $cpower." W") if(defined($cpower));