Perl Befehl bei Bestimmter Zeit ausführen

Begonnen von masterkey, 04 Januar 2022, 09:45:19

Vorheriges Thema - Nächstes Thema

masterkey

Hallo Leute,

ich möchte zu einer Bestimmten Zeit den Befehl:

{helios_limit_level("KWL","0","600")}

ausführen.

Ich habe das Modul WeekdayTimer.

Ich habe es verschiedenlichst versucht, aber mir ist nicht ganz klar wie ich das Umsetze:

Einer meiner Ansätze war:

define KWL_Timer WeekdayTimer KWL 0123456|08:00 {helios_limit_level("KWL","0","600")}


Das funktioniert so allerdings nicht.

Kann mir bitte jemand helfen wie ich Zeitgesteuert den Befehl ausführen kann? Geht das evtl mit WeekdayTimer nicht?





Beta-User

Zumindest auf den ersten Blick fehlt "parameter". Da kannst du was beliebiges hinschreiben. Die Wochentage kannst du bei "alle" auch weglassen:
define KWL_Timer WeekdayTimer KWL 08:00|off {helios_limit_level("KWL","0","600")}
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Benni

Da die Ausführung ja, so wie es aussieht, wirklich jeden Tag zur selben Zeit stattfinden soll, würde ich dafür ein at nehmen:


define KWL_Timer at *08:00:00 {helios_limit_level("KWL","0","600")}