Hallo,
Ich rufe mit SMLUSB meinen eHZ-GW8E ab.
Da es ein älteres Model ist bekomme ich keine Momentanleistung, daher will ich diese berechnen.
Damit ich das machen kann will ich zuerst mal den Wert in eine Dmmy Variable schreiben
mein fhem.cfg
# ------------------- powerzaehler ------------------
define powerzaehler SMLUSB /dev/ttyUSB0@9600 EHZ
attr powerzaehler event-min-interval .*:30
attr powerzaehler room Zaehler
define FileLog_powerzaehler FileLog ./log/powerzaehler-%Y.log powerzaehler
attr FileLog_powerzaehler room Zaehler
# define powerzaehlerdummy1 dummy
#Variablen Deklaration
define test1 dummy
define test2 dummy
define test3 dummy
# Werte setzen
{fhem("set test1 ".(ReadingsVal("powerzaehler","Zählerstand-Tarif-1-Bezug",0))) }
{fhem("set test2 22.5")}
{fhem("set test3 33.0")}
#kopieren: Werte von test1+Test2 in test3
define Testung3 at +00:00:50 {\
my $test1=Value("test1");;\
my $test2=Value("test2");;\
my $test3=$test1+$test2;;\
Log 3, "Wert ist: $test3";;\
fhem("set test3 $test3");;\
{fhem("set test1 ".(Value("powerzaehler"))) } funktioniert und ich bekomme allerdings nur den STATE Wert "opened" in test1 geschrieben
{fhem("set test1 ".(ReadingsVal("powerzaehler","Zählerstand-Tarif-1-Bezug",0))) } bekomme ich immer 0
LOG
2016-02-10_20:22:13 powerzaehler Zählerstand-Tarif-1-Bezug: 35670396.20
2016-02-10_20:22:13 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:22:14 powerzaehler Zählerstand-Tarif-1-Bezug: 35670396.70
2016-02-10_20:22:14 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:22:28 powerzaehler Zählerstand-Tarif-1-Bezug: 35670401.70
2016-02-10_20:22:28 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:22:59 powerzaehler Zählerstand-Tarif-1-Bezug: 35670412.70
2016-02-10_20:22:59 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:23:30 powerzaehler Zählerstand-Tarif-1-Bezug: 35670423.70
2016-02-10_20:23:30 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:24:01 powerzaehler Zählerstand-Tarif-1-Bezug: 35670434.70
2016-02-10_20:24:01 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:24:32 powerzaehler Zählerstand-Tarif-1-Bezug: 35670445.70
2016-02-10_20:24:32 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:25:03 powerzaehler Zählerstand-Tarif-1-Bezug: 35670456.70
2016-02-10_20:25:03 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:25:34 powerzaehler Zählerstand-Tarif-1-Bezug: 35670467.70
2016-02-10_20:25:34 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:26:05 powerzaehler Zählerstand-Tarif-1-Bezug: 35670478.70
2016-02-10_20:26:05 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:26:36 powerzaehler Zählerstand-Tarif-1-Bezug: 35670489.70
2016-02-10_20:26:36 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:27:06 powerzaehler Zählerstand-Tarif-1-Bezug: 35670500.70
2016-02-10_20:27:06 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:27:36 powerzaehler Zählerstand-Tarif-1-Bezug: 35670511.70
2016-02-10_20:27:36 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:28:08 powerzaehler Zählerstand-Tarif-1-Bezug: 35670524.00
2016-02-10_20:28:08 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
2016-02-10_20:28:39 powerzaehler Zählerstand-Tarif-1-Bezug: 35670535.50
2016-02-10_20:28:39 powerzaehler Zählerstand-Tarif-1-Lieferung: 24082627.30
Wo liegt mein Denkfehler ???