Return einer Funktion als Wert bei set-Befehl verwenden?

Begonnen von Guest, 16 November 2011, 17:16:20

Vorheriges Thema - Nächstes Thema

Guest

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

rudolfkoenig

                                                   

> 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