FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: rallye am 21 April 2021, 11:46:05

Titel: [?HCAutomatik] eq "on" vs. [?"HCAutomatik:on"]
Beitrag von: rallye am 21 April 2021, 11:46:05
Ich habe da eine Verständnisfrage:

Wenn ich den o.a. Code
defmod DG_Fenster_Heizung DOIF (["^Fenster.DG:open"] and [?HCAutomatik] eq "on")
...

her nehme wird auf Fenster.DG getriggert und die nachfolgenden Befehle nur dann ausgeführt, wenn HCAutomatik "on" ist (ist also kein Trigger). Wo ist der Unterschied zu folgendem Code:
defmod DG_Fenster_Heizung DOIF (["^Fenster.DG:open"] and [?"HCAutomatik:on"])
...

Wenn ich es richtig verstanden habe wird auch im 2ten Fall nur auf Fenster.DG getriggert und die nachfolgenden Befehle nur dann ausgeführt, wenn HCAutomatik "on" ist (ebenfalls kein Trigger). Welches ist die bevorzugte (professionellere) Schreibweise bzw. bei welchem Fall habe ich im System weniger Overhead ?
Titel: Antw:[?HCAutomatik] eq "on" vs. [?"HCAutomatik:on"]
Beitrag von: KernSani am 21 April 2021, 12:08:13
Hi,

ich bin mir garnicht sicher, ob der zweite Weg überhaupt zulässig ist. Sinn macht es meinem Verständnis nach nicht. Die Anführungszeichen besagen ja eigentlich, dass Events ausgewertet werden, du willst aber den Zustand von HCAutomatik auswerten, oder?

Grüße,

Oli
Titel: Antw:[?HCAutomatik] eq "on" vs. [?"HCAutomatik:on"]
Beitrag von: rallye am 21 April 2021, 12:17:07
ja, ich möchte den Zustand von HCAutomatik auswerten. Zulässig dürfte es sein. Zumindest verwende ich beides, und beides funktioniert einwandfrei, möchte aber in Zukunft nur eine Notation verwenden.
Titel: Antw:[?HCAutomatik] eq "on" vs. [?"HCAutomatik:on"]
Beitrag von: KernSani am 22 April 2021, 16:29:08
Ich mach das mal zu, wegen Doppel-Post hier: https://forum.fhem.de/index.php/topic,120598.msg1151456.html#msg1151456