homematic-community / hm_pdetect

:iphone: A HomeMatic CCU-Addon to regularly query AVM FRITZ!-devices for registered WiFi/LAN devices and deduce general user presence from this information
GNU Lesser General Public License v3.0
74 stars 6 forks source link

Getrennte Abfrage von mehreren Fritz-Boxen mit hm_pdetect. #36

Open lewers1 opened 7 years ago

lewers1 commented 7 years ago

Mit hm-pdetect können mehrere Fritz-Boxen in einem Durchlauf auf gerufen werden.

Ist es auch möglich dies nach einander zu machen, um ggf. eine genauerer Zuordnung zur entsprechenden Fritz-Box zu erhalten?

Hintergrund:

Besteht die Möglichkeit beide Fritz-Boxen unterscheidbar voneinander mit hm-pdetect ab zu fragen, um die verbundenen Nutzer, den entsprechenden Fritz-Boxen genau zuordnen zu können?

jens-maus commented 7 years ago

@lewers1 Warum sollte man das wollen? hm_pdetect ist nicht dafür konzipiert rauszufinden wer auf welchem Fritz geräte eingeloggt ist sondern dafür konzipiert herauszufinden DAS ein Gerät/Person im gesamten Netzwerk erreichbar ist. Für eine Anwesenheitserkennung (welches die aufgabe von hm_pdetect ist) ist nicht anderes notwendig.

lewers1 commented 7 years ago

Beide Fritz-Boxen werden in einem Netzwerk aber in örtlich getrennten Häusern betrieben.

Ich Überprüfe in beiden Häusern die Positionen der Fenster und Türen.

Wenn der letzte Nutzer eines der Häuser verlässt, werden Fenster und Türpositionen überprüft ob diese geschlossen sind.

Im Fehlerfall erhält der (letzte) Nutzer eine entsprechende Push-Nachricht.

Z.Zt. arbeite ich mit ihrem Add-on hm-pdetect (MAC-Adresse) und cuxd (System-Ping).

Jedoch ist cuxd hier sehr fehleranfällig, was zu häufigen Falschmeldungen führt.

Daher würde ich hier gerne allein mit ihrem Add-on arbeiten.

jens-maus commented 7 years ago

@lewers1 Erst einmal sei angemerkt das sie bitte nicht auf die GitHub emails einfach antworten sollten sondern über das Webinterface.

Bzgl. des Anwendungsszenarios würde ich ohnehin je Haus eine eigene CCU vorsehen - aber das sei einmal dahin gestellt. Wie ich schon Eingehens erwähnt habe ist eine getrennte abfrage je fritzbox nicht vorgesehen und ich habe momentan auch keinen plan das ganze direkt in hm_pdetect umzusetzen da zu selten verlangt/genutzt.

Trotzdem sollte es prinzipiell eine Möglichkeit geben (wenn sie sich mit Linux+Kommandozeile auskennen) wie man das ganze jetzt bereits umsetzen kann. Dazu müssten sie im Grunde den einzelnen Cronjob den hm_pdetect auf der CCU anlegt gegen zwei austauschen die jeweils hm_pdetect mit unterschiedlicher Konfigurationsdatei aufruft. Wie gesagt, über die WebUI momentan nicht möglich und sie verlieren damit auch die Möglichkeit in Zukunft Änderungen an der hm_pdetect Konfiguration via WebUI vorzunehmen. Technisch sollte das aber jetzt bereits möglich sein, wenn auch das bedeutet das dann 2x hm_pdetect auf ihrem system seinen dienst verrichtet.

Für die Zukunft und ggf. direkter implementation dieser Anforderung in hm_pdetect lasse ich dieses Ticket einfach mal geöffnet, vielleicht möchte ja jemand anders das in Zukunft implementieren.

lewers1 commented 7 years ago

Danke für ihre Mühe.

Da werde ich mich wohl kurzfristig wieder etwas (länger) mit Linux beschäftigen.