DOIF Beta: Stati, Readings in Zeitfunktionen, set enable

Begonnen von Damian, 20 August 2016, 17:40:09

Vorheriges Thema - Nächstes Thema

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Porsti

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
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-SEC-SCo
MQTT,Shelly,  KNX (Merten, MDT, Siemens, ABB)
Erneuerbare: SMA + Mennekes

Ellert

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.

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF