FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: xDarKyx am 09 Februar 2018, 12:56:27

Titel: DOIF Mehrfaches Abfragen bevor Anweisung
Beitrag von: xDarKyx am 09 Februar 2018, 12:56:27
Hallo zusammen,

ich habe ein kleines DOIF gebastelt was soweit auch so funktioniert wie es soll.

(([([00:00]) - ([04:00])] ) && ( [PC_Bjoern] eq "off")) (set Doro_PC_Schalter off) (set PC_Bjoern_Schalter off) (set Computer off)

Zur Erklärung: PC_Bjoern ist ein lan-ping device ( Mein PC )
die 2 Schalter sind ein Sonoff Dual
Computer ist mein RGB Strip

das DOIF funktioniert, jedoch gibt es hin und wieder das Problem das der PC einen Ping verpasst, nicht empfängt oder aus irgendein anderen Grund nicht erreichbar ist. Dadurch schaltet das DOIF sich ein und schaltet mir mitten im Betrieb den PC sowie das Licht aus.

Gibt es eine Möglichkeit in dem DOIF eine Bedingung festzulegen das wenn der PC 3x hintereinander als off angezeigt wird erst die DO  ausgeführt wird.

IF (PC_Bjoern = off)
{
set A = A + 1
}

IF A = 3
{
Führe mein DOIF aus
set A = 0
}


Sprich das es in dem Sinne so ausgeführt wird
Titel: Antw:DOIF Mehrfaches Abfragen bevor Anweisung
Beitrag von: Frank_Huber am 09 Februar 2018, 13:00:10
Das würde ich im LAN ping device regeln.
Das Presence Modul hat hierfür Parameter.

Mit dem Handy online, daher kurz gefasst...