DOIF funktioniert seit den letzten Updates nihct mehr zuverlässig bzw. garnicht

Begonnen von basi79, 06 Januar 2016, 11:49:02

Vorheriges Thema - Nächstes Thema

basi79

Hi FHEM Gemeinde,

mir ist aufgefallen das seit paar Tagen die DOIF Funktion irgendwie bei zwei Funktionen nicht funktioniert..

DOIF Erklärung: Wenn die MAC Adresse eines iPhones im Events der Fritzbox gefunden wird und der Status der Fritzbox sich innerhalb der letzten 180 Sec aktualisiert hat,
soll der Status des Devices "Ilknur_iPhone" auf "HomeWifi" setzen sonst soll geprüft werden ob der Status des Devices "Ilknur_iPhone" gleich "HomeWifi" ist und setzt es auf "Home"

Nur leider kommt der DOIF irgendwie nicht aus dem Status "Initialized" heraus..

RaspberryPI, Homematic, FS20, Fritzbox7490

Ellert

Es ist keine MAC dabei, die auf 39_D9 endet. Da hat Ilknur wohl ein neues Telefon zu Weihnachten bekommen ;)

basi79

Genau.. es gibt diese mac_xx_xx_xx_xx_36_D9 nicht auf der Fritzbox (nicht angemeldet).. da sie nicht zu Hause ist.. Ein neue iPhone hat sie zwar zu Weihnachten bekommen..
aber wir haben ja auch den 6. Januar mitlerweile hihihi.. :)
RaspberryPI, Homematic, FS20, Fritzbox7490

dieda

Das wird eher ein Problem der Fritzbox sein. Sie meldet nicht immer, wenn Smartphones verbunden sind. Dazu kommt noch, dass Android 6.xxx und iPhone mittlerweile die Wlan-Funktion ausschalten.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

basi79

@dieda: Es ist leider kein Problem der Fritzbox.. weil die Fritzbox die Anmeldung und Abmeldung erkennt und diese auch korrekt von FHEM ausgelesen werden.
Auch wenn diese nicht zeitnah passieren..
RaspberryPI, Homematic, FS20, Fritzbox7490

Ellert


basi79

Hallo Ellert,

sobald das Ilknur_iPhone zu Hause ist und an der Fritzbox angemeldet greift das DOIF und setzt das Device "Ilknur_iPhone" auf "HomeWifi"...

Gruß

Basi79

Update: aber umgekehrt passiert nichts..
RaspberryPI, Homematic, FS20, Fritzbox7490

basi79

hmm.. habe ich ein Syntax Fehler im DOIF..???


define DOIF_iPhone_Ilknur DOIF ([Fritzbox:state:sec] < 180 and [Fritzbox:?mac_XX_XX_XX_XX_36_D9]) \
(set Ilknur_iPhone HomeWifi) \
DOELSEIF ([Ilknur_iPhone] eq "HomeWifi") (set Ilknur_iPhone Home)
attr DOIF_iPhone_Ilknur initialize initialized
attr DOIF_iPhone_Ilknur room _DOIF_
attr DOIF_iPhone_Ilknur wait 180

Auszug aus dem fhem.cfg.. nicht CodeEditor..

das Device Ilknur_iPhone ist ein Dummy:


Internals:
   CFGFN      /opt/fhem/FHEM/Presence.cfg
   NAME       Ilknur_iPhone
   NR         1202
   STATE      HomeWifi
   TYPE       dummy
   Readings:
     2016-01-06 18:49:29   state           HomeWifi
Attributes:
   devStateIcon HomeWifi:it_wifi@green Home:status_available@green Unterwegs:status_away_1@red Office:scene_office@orange
   room       Anwesenheit
   setList    HomeWifi Home Unterwegs Office

RaspberryPI, Homematic, FS20, Fritzbox7490

Ellert

ZitatUpdate: aber umgekehrt passiert nichts..
Was genau meinst Du damit?

sieh mal hier: http://forum.fhem.de/index.php/topic,41859.msg341029.html#msg341029