jmaus hat geschrieben:Ehrlich gesagt hab ich an die Möglichkeit auch schon gedacht, aber die Idee dann für die erste Version des Addons erst einmal wieder verworfen auch weil es nicht wirklich wehtut den script alle 15 Sekunden automatisch aufrufen zu lassen und die von dir beschriebenen Effekte bei mir recht minimal sind und hm_pdetect recht reibungslos so bei mir funktioniert.Franzens hat geschrieben: Trotzdem die Frage, wozu der permanente Check alle 15 Sekunden? Es verschwindet doch niemand einfach so. Es würde doch reichen, den Check in einem Zeitraum x um die Bewegung der Haustüre zu vollziehen und zu sehen ob jemand gekommen ist oder ging. Damit würden auch Probleme mit Handys im Standby (bei mir iPhone 4s und 6s) deutlich reduziert, weil diese ja beim heimkommen sich erstmal anmelden.
Hab ich eine Möglichkeit, den Check über die CCU anzustoßen? Ich nehme an im Hintergrund läuft einfach ein Cronjob, den es zu ersetzen gälte?
Wenn du allerdings hm_pdetect wirklich manuell aufrufen willst so musst du im Grunde (ungetestet) den cronjob abschalten mit:
auf der CCU und dann in einem WebUI Programm im Grunde "nur" ein CUXd Aufruf wie folgt machen:Code: Alles auswählen
cronjob -e
Wie gesagt, alles von mir ungetestet, aber wenn das von einer breiteren Masse auch generell als Feature gebraucht wird könnte ich mir was überlegen wie man hm_pdetect so einfacher von einer CCU eben nicht-intervall gesteuert aufrufen kann sondern das manuell anstoßen kann ähnlich wie ich das hier beschreibe.Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/usr/local/addons/hm_pdetect/run.sh");
Hallo Jens,
genau so habe ich es jetzt gemacht. Cronjob raus und den CuxD-Aufruf beim Öffnen/ Schließen der Tür und mittels CuxD-Timer noch 2 mal nach wenigen Minuten.
Die Tests sehen vielversprechend aus.
Ich werde das mal einige Zeit laufen lassen und wieder berichten - aber vom Ansatz her genau das was es braucht.
Nochmals Danke! Franzens