DOIF - im Nachhinein nur aus der FHEM.cfg editierbar?

Begonnen von MarcAD, 23 Januar 2015, 19:00:38

Vorheriges Thema - Nächstes Thema

MarcAD

Hallo zusammen,

wo kann man die Funktionalitäten der DOIF-Instanzen im Nachhinein anpassen?
Mir fehlt da so etwas, wie das Internal "DEF" bei den notifys oder ATs.

Oder kann man die DOIFs nur in der Fhem.cfg editieren?

Bitte um kurze Info!

Danke und Gruß

Icinger

Beim DOIF gibts genaufo das Def-Internal wie überall sonst auch.
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

MarcAD

 :o :o :o
Kannst du mir verraten wo? -> siehe Bild

Oder kann ich bei der Definition irgendetwas falsch gemacht haben? (Eine Fehlermeldung bekam ich nicht)

Danke!

KernSani

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

MarcAD

Es geht!

man muss bei der ersten Definition unbedingt eine Bedingung und eine Anweisung eingeben.
Also:
define di_light DOIF ([08:00] and [10:00]) (set switch on)

Bei define di_light DOIF
wird zwar die DOIF angelegt, jedoch wird das DEF-Internal nicht mit angelegt...


Kann man das bei der DOIF-Funktion nicht direkt abfangen? Ich könnte mir vorstellen, dass ich nicht der einzige bin der darauf reinfällt, oder?
Beim z. B. Notify meckert Fhem direkt wenn es nicht komplett eingegeben wird
Also:
define test notify -->(Usage: define <name> notify <regexp> <command> )

MarcAD

Zitat von: KernSani am 23 Januar 2015, 19:18:41
Wie sieht denn deine DEF in der fhem.cfg aus?

Danke für deine Hilfe, hat sich jedoch grade erübrigt... ;)

Damian

Zitat von: MarcAD am 23 Januar 2015, 19:23:57

Bei define di_light DOIF
wird zwar die DOIF angelegt, jedoch wird das DEF-Internal nicht mit angelegt...


Kann man das bei der DOIF-Funktion nicht direkt abfangen? Ich könnte mir vorstellen, dass ich nicht der einzige bin der darauf reinfällt, oder?
Beim z. B. Notify meckert Fhem direkt wenn es nicht komplett eingegeben wird
Also:
define test notify -->(Usage: define <name> notify <regexp> <command> )

define di_light DOIF

kann eine sinnvolle Definition sein, wenn man nur das State-Attribut nutzen will, siehe Beispiel: "Berechnung des Mittelwertes zweier Readings" in der commandref zu DOIF

Gruß

Damian



Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

MarcAD