FHEM Forum

FHEM => Mobile Devices => Thema gestartet von: ErdBaer am 22 März 2014, 12:17:42

Titel: HM-SEC-MDIR - Uhrzeit der letzten Bewegung
Beitrag von: ErdBaer am 22 März 2014, 12:17:42
Hallo zusammen.

Der HomeMatic Bewegungsmelder (HM-SEC-MDIR) liefert ja u.a. die Zeit der letzten Bewegung. Gibt es eine Möglichkeit, diese Zeit mit einfachen Mitteln für die mobile Abfrage verfügbar zu machen?

In FHEMobile habe ich bislang gar nicht geschafft, an diese Info zu kommen, in FHEMRemote gibt es "zumindest" die Möglichkeit, mit ein paar Klicks über die Infos zum Bewegungsmelder an die Zeit zu kommen.

Ich hätte die Zeit der letzten Bewegung halt gern also direkte Info in einem Raum oder einer Gruppe angezeigt?
Titel: Antw:HM-SEC-MDIR - Uhrzeit der letzten Bewegung
Beitrag von: marvin78 am 22 März 2014, 13:11:12
Eine Möglichkeit wäre ein Dummy, in dessen state du per notify die letzte Bewegungszeit schreibst.
Titel: Antw:HM-SEC-MDIR - Uhrzeit der letzten Bewegung
Beitrag von: ErdBaer am 22 März 2014, 13:57:46
Danke! Das teste ich doch mal - melde mich mit Ergebnissen ...
Titel: Antw:HM-SEC-MDIR - Uhrzeit der letzten Bewegung
Beitrag von: ErdBaer am 22 März 2014, 15:01:47
So weit so gut ...


define ku_BewTime dummy

define BewTime notify ku_BewMelder:motion {\
  fhem("set ku_BewTime ???")\
}


Aber wie kann ich denn jetzt die Zeit der letzten Bewegung aus ku_BewMelder auslesen?
Titel: Antw:HM-SEC-MDIR - Uhrzeit der letzten Bewegung
Beitrag von: marvin78 am 22 März 2014, 15:04:59
ReadingsTimestamp ist dein Stichwort für die commandref.

Oder eben die aktuelle Zeit über $hms und andere Variablen (auch hier siehe commandref).
Titel: Antw:HM-SEC-MDIR - Uhrzeit der letzten Bewegung
Beitrag von: ErdBaer am 22 März 2014, 15:33:50
Ach ja - manchmal macht man sich das Leben unnötig schwer  ;-)  die aktuelle Zeit ist natürlich die einfachste Lösung. Funktioniert auch wunderbar. In FHEMRemote bekomme ich die Info jetzt direkt angezeigt (in FHEMobile leider (noch) nicht):


define ku_BewTime dummy
attr ku_BewTime room Kueche

define BewTime notify ku_BewMelder:motion {\
  fhem("set ku_BewTime $hms")\
}


Ich werde mir die ReadingsTimestamp Geschichte trotzdem auch mal näher anschauen, kann ja nicht schaden.

Nochmals danke für deine schnelle Hilfe!