DOIF, verstehe den error nicht [gelöst]

Begonnen von satprofi, 07 Juni 2015, 10:54:07

Vorheriges Thema - Nächstes Thema

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Damian

#1
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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

satprofi

Vielen Dank, für die Blumen....

werds beherzigen.

gruss
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram