FHEM Forum

FHEM => Automatisierung => Thema gestartet von: MoneyBox76 am 27 September 2017, 09:00:49

Titel: define xxx at in *.pm Datei
Beitrag von: MoneyBox76 am 27 September 2017, 09:00:49
Hallo zusammen,

ich möchte über eine xyz.pm Datei ein Licht mit einer Zeitverzögerung von 2 Minuten schalten. Hierzu möchte ich gerne at verwenden um fhem nicht zu blockieren.
Folgendes habe ich in meiner Subroutine:


sub test() {
fhem ("define setAT at +00:02:00 set Licht1 off");
}


Leider wird das at Device aus der Subroutine nicht erzeugt und dementsprechend das Licht nicht geschaltet. Ein manuelles absetzen des define funktioniert tadellos.
Titel: Antw:define xxx at in *.pm Datei
Beitrag von: Hollo am 27 September 2017, 09:18:21
Und was kommt bei einem manuellen Aufruf der Sub ?
Ohne weitere Angaben und/oder Fehlermeldungen kann Dir wahrscheinlich da kaum jemand helfen.

Ist Deine Subroutine korrekt definiert, ist die Datei mit der Sub korrekt definiert, ist die Datei mit der Sub mit der gewünschten Funktion korrekt eingebunden?
Titel: Antw:define xxx at in *.pm Datei
Beitrag von: kumue am 27 September 2017, 09:22:27
wurde ein reload xyz.pm gemacht ?
Titel: Antw:define xxx at in *.pm Datei
Beitrag von: marvin78 am 27 September 2017, 09:26:24
Das hier wird ein langes Ratespiel, wenn der TE nicht mehr Infos liefert.


Meine Frage: Warum at und nicht sleep? Aber auch diese Frage muss ich nur stellen, weil der Kontext fehlt.