Im Anhang ist die aktuelle Beta des Moduls.
Auszug aus der Commandref:
Indirekten Zeitangaben
...
Anwendungsbeispiel: Lampe soll zu einer bestimmten Zeit eingeschaltet werden. Die Zeit soll über den Dummy time einstellbar sein:
define time dummy
set time 08:00
define di_time DOIF ([[time]])(set lamp on)
attr di_time do always
Die indirekte Angabe kann ebenfalls mit einer Zeitfunktion belegt werden. Z. B.
set time {sunset()}
...
Indirekte Zeitangaben können auch als Übergabeparameter für Zeitfunktionen, wie z. B. sunset oder sunrise übergeben werden:
define di_time DOIF ([{sunrise(0,"[begin]","09:00")-{sunset(0,"18:00","[end]")]) (set lamp off) DOELSE (set lamp on)
...
set-Befehl
disable set <name> disable
blockiert die Befehlsausführung
initialize set <name> initialize
initialisiert das DOIF und aktiviert die Befehlsausführung
enable set <name> enable
aktiviert die Befehlsausführung, im Gegensatz zur obigen Initialisierung bleibt der letzte Zustand des Moduls erhalten
Gruß
Damian
Hallo Damian,
wollte nur mal schnell die Info da lassen das es mit dem set enable super klappt.
Danke für den Einbau.
Gruß
Porsti
Hallo Damian,
ich habe ein paar Kleinigkeiten in die Kurzreferenz eingepflegt.
Die geänderte der Datei aus dem ersten Post habe ich angehängt ($Id: 98_DOIF.pm V 0.3 damian-s $ heute heruntergeladen), commandref_join.pl liefert keine Fehler für DOIF.
Zitat von: Ellert am 01 September 2016, 19:58:17
Hallo Damian,
ich habe ein paar Kleinigkeiten in die Kurzreferenz eingepflegt.
Die geänderte der Datei aus dem ersten Post habe ich angehängt ($Id: 98_DOIF.pm V 0.3 damian-s $ heute heruntergeladen), commandref_join.pl liefert keine Fehler für DOIF.
OK. Ich werde es als Basis zum Einchecken nehmen.
Gruß
Damian
Zitat von: Damian am 02 September 2016, 08:28:38
OK. Ich werde es als Basis zum Einchecken nehmen.
Gruß
Damian
Version wurde mit kleinen Anpassungen zu set enable eingecheckt und ist morgen per Update verfügbar.