Hallo.
Wollte ein bestehendes DOIF erweitern mit "and [06:30-07:30] , diese Angabe steht in mehreren zeilen, aber bekomme beim abspeichern folgendes
DOIF: unknown expression format: 30
was ist das?
Zitat von: satprofi am 16 April 2015, 17:55:46
Hallo.
Wollte ein bestehendes DOIF erweitern mit "and [06:30-07:30] , diese Angabe steht in mehreren zeilen, aber bekomme beim abspeichern folgendes
DOIF: unknown expression format: 30
was ist das?
Du musst die genaue Definition hier komplett posten.
Gruß
Damian
DEF
([load_kWh_daily] > 9 and [18:10-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 8.5 and [18:30-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 8 and [18:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 7.5 and [19:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 7 and [19:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 6.5 and [20:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 6 and [20:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 5.5 and [21:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 5 and [22:00-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 4.5 and [22:35-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 4 and [23:10-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 3.5 and [23:40-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 3 and [00:45-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 2.5 and [01:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 2 and [03:00-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 1.5 and [04:10-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 1 and [05:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 0.5 and [06:30-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([Xtender_Batteriebetrieb] eq "on") (set Netz_Schuetz_aus on)
DOELSEIF ([07:31:01-08:00:00]) (set Netz_Schuetz_aus off)
DOELSE ([Ueberschuss:state:d] > 750) (set Netz_Schuetz_aus off)
Ich wollte die letzte Doelse um den zeiteintrag erweitern
Sent from my OPO
Hallo,
ich bin der Meinung (bitte korrigiert mich) das man ein DOELSE doch mit überhaupt keiner Bedingung definieren kann, denn es ist ja der ELSE false und kein ELSEIF...
Daher solltest du das letzte DOELSE in ein DOELSEIF ändern und mit deiner Bedingung versehen.
Zitat von: satprofi am 16 April 2015, 19:50:54
DEF
([load_kWh_daily] > 9 and [18:10-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 8.5 and [18:30-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 8 and [18:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 7.5 and [19:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 7 and [19:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 6.5 and [20:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 6 and [20:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 5.5 and [21:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 5 and [22:00-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 4.5 and [22:35-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 4 and [23:10-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 3.5 and [23:40-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 3 and [00:45-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 2.5 and [01:50-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 2 and [03:00-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 1.5 and [04:10-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 1 and [05:20-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([load_kWh_daily] > 0.5 and [06:30-07:30]) (set Netz_Schuetz_aus on)
DOELSEIF ([Xtender_Batteriebetrieb] eq "on") (set Netz_Schuetz_aus on)
DOELSEIF ([07:31:01-08:00:00]) (set Netz_Schuetz_aus off)
DOELSE ([Ueberschuss:state:d] > 750) (set Netz_Schuetz_aus off)
Ich wollte die letzte Doelse um den zeiteintrag erweitern
Sent from my OPO
tja, kann hier keinen syntaktischen Fehler erkennen. Du müsstest schauen, ob du das Problem auch bei einem abgespeckten DOIF reproduzieren kannst oder ob das mit der Vielzahl der DOELSEIF-Fälle evtl. zusammenhängt.
Gruß
Damian
Thx. Werd mirs morgen ansehen
Sent from my OPO
Zitat von: satprofi am 16 April 2015, 20:04:03
Thx. Werd mirs morgen ansehen
Sent from my OPO
Ich sehe bei dir gerade:
... DOELSE ([Ueberschuss:state:d] > 750) (set Netz_Schuetz_aus off)
Bei DOELSE darf es keine Bedingung geben. Bedingungen kann es nur bei DOELSEIF geben.
Gruß
Damian
Zitat von: Damian am 17 April 2015, 09:42:05
Bei DOELSE darf es keine Bedingung geben. Bedingungen kann es nur bei DOELSEIF geben.
Das hatte ich doch bereits in #3 geschrieben, ich bin verwirrt, stimmt denn meine Aussage so nicht?!?
@all
Thx. for answers. habe es jetzt anders gelöst.
Und das mit DOELSE ohne Bedingung wusste ich nicht
gruss
Zitat von: rretsiem am 17 April 2015, 10:11:55
Das hatte ich doch bereits in #3 geschrieben, ich bin verwirrt, stimmt denn meine Aussage so nicht?!?
Doch, die stimmt - ich habe sie leider nicht gelesen.
Gruß
Damian