FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 16 November 2011, 17:16:20

Titel: Return einer Funktion als Wert bei set-Befehl verwenden?
Beitrag von: Guest am 16 November 2011, 17:16:20
Originally posted by: <email address deleted>

Hallo!

Um entsprechend meiner wechselnden Schichten schalten zu
können, habe ich mir in der 99_MyUtil.pm eine Funktion schicht()
eingebaut, die meine aktuelle Schicht zurück gibt.

Die Eingabe von:
schicht(0)
in der fhem-Kommandozeile gibt mir z.B.  :
F                        (für Frühschicht)
zurück. Und mit {if (schicht(1) eq "F" ... kann ich das auch
abfragen ( (1) für den nächsten Tag.)

Jetzt möchte ich aber zur Kontrolle gerne den Wert
über ein dummy anzeigen.
Leider klappt set Schicht schicht(0) nicht, das dummy
Schicht wird immer auf schicht(0) statt auf F gesetzt,
ich habe schon alle möglichen Kombinationen aus Klammern
und Anführungszeichen ausprobiert.

Geht das so gar nicht,

fragt sich

Jörg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Return einer Funktion als Wert bei set-Befehl verwenden?
Beitrag von: rudolfkoenig am 16 November 2011, 17:43:22
                                                   

> Jetzt möchte ich aber zur Kontrolle gerne den Wert
> über ein dummy anzeigen.

{ fhem "set dummy ".schicht(0) }

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com