Hallo.
Seit 2 Tagen klappt es nicht mehr.
([17:00-06:35] and [Xtender_Power_in:Power__W:d] < 10) ({ my $sld = ReadingsVal("Xtender_Power_out","Energy_import__kWh",0);; fhem("set Leistung_start $sld ");;})
DOELSE ([Xtender_Power_in:Power__W:d] > 10) ({ my $sld = ReadingsVal("Xtender_Power_out","Energy_import__kWh",0);; fhem("set Leistung_stop $sld ");;})
error 1548 > 10: Unknown command 1548, try help.
die 1548 beziehen sich auf die Power.
das erste DOIF funkt aber .
so passts:
([17:00-06:35] and [Xtender_Power_in:Power__W:d] < 10) ({ my $sld = ReadingsVal("Xtender_Power_out","Energy_import__kWh",0);; fhem("set Leistung_start $sld ");;})
DOELSEIF ([Xtender_Power_in:Power__W:d] > 10) ({ my $sld = ReadingsVal("Xtender_Power_out","Energy_import__kWh",0);; fhem("set Leistung_stop $sld ");;})
DOELSE
Zitat von: satprofi am 07 Juni 2015, 10:54:07
([17:00-06:35] and [Xtender_Power_in:Power__W:d] < 10) ({ my $sld = ReadingsVal("Xtender_Power_out","Energy_import__kWh",0);; fhem("set Leistung_start $sld ");;})
DOELSEIF ([Xtender_Power_in:Power__W:d] > 10) ({ my $sld = ReadingsVal("Xtender_Power_out","Energy_import__kWh",0);; fhem("set Leistung_stop $sld ");;})
DOELSE
Warum nimmst du als eingefleischter DOIF-User den Umweg über Perl? So ist es einfacher und übersichtlicher:
([17:00-06:35] and [Xtender_Power_in:Power__W:d] < 10) (set Leistung_start [Xtender_Power_out:Energy_import__kWh])
DOELSEIF ([Xtender_Power_in:Power__W:d] >= 10) (set Leistung_start [Xtender_Power_out:Energy_import__kWh])
DOELSE
Gruß
Damian
Vielen Dank, für die Blumen....
werds beherzigen.
gruss