Hi,
frage an die Profis... irgendwo habe ich einen Denkfehler. In einem DOIF vergleiche ich Zahlen und will in Anhängigkeit eine LED schalten
([Muellabfuhr:RestmuelltonneBiotonneAltpapiertonneGelberSack_days] eq 2) {myLEDSend("Papier","2,0,100,0")} DOELSEIF
([Muellabfuhr:RestmuelltonneBiotonneAltpapiertonneGelberSack_days] eq 1) {myLEDSend("Papier","2,100,100,0")} DOELSEIF
([Muellabfuhr:RestmuelltonneBiotonneAltpapiertonneGelberSack_days] eq 0) {myLEDSend("Papier","2,100,0,0")} DOELSE
([Muellabfuhr:RestmuelltonneBiotonneAltpapiertonneGelberSack_days] >= 3) {myLEDSend("Papier","2,0,0,0")}
cmd_1 - 3 gehen, cmd 4 liefert einen Fehler:
23 >= 3: Unknown command 23, try help.
Das verstehe ich nicht? Wo hakt es bei mir? Btw, nutze ich gt als Opernad passiert das gleiche (nur halt gt statt >=).
Grüße Sascha
DOELSE möchte nur Befehle, keine Bedingung ;)
Pling! Danke! Manchmal ist das klare so undeutlich ;D
Hi Tedious,
nur am Rande wichtig, aber weil es mir aufgefallen ist: In Perl werden Strings mit 'eq' auf Gleichheit verglichen. Für Zahlen verwendet man '=='. ;)
Background: http://www.aip.de/groups/soe/local/handbuch/html/tecf.htm
Grüße
t0m
Hi,
danke für den Hinweis :) (warum gibts eigentlich keinen Thumbs-Up Smilie?)