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

Problem im Zusammenspiel mit fritzinfluxdb / Default-Wert für Ausführung zu hoch #122

Closed MarkusW71 closed 1 year ago

MarkusW71 commented 1 year ago

Ich hatte den Wert für die Ausführungshäufigkeit auf dem Standardwert vn 15s stehen und vor kurzem sind mir Probleme im Monitoring aufgefallen. Ich nutze Grafana für ein umfangreiches Monitoring in meinem Netz und meiner Fritzbox. Dafür verwende ich u.a. fritzinfluxdb (https://github.com/bb-Ricardo/fritzinfluxdb). Weil mir dort die Probleme aufgefallen sind, habe ich mich an den Programmierer gewendet und wir konnten das Problem ziemlich genau eingrenzen. Und hier kommt eben hm_pdetect ins Spiel. Laut Ricardo (https://github.com/bb-Ricardo) geht das mit der Anmeldung von hm_pdetect an der Fritzbox effizienter zu lösen und dann könnten auch beide Tools wieder mit ihren Standardwerten laufen und würden besser zusammen arbeiten können. Siehe hier: https://github.com/bb-Ricardo/fritzinfluxdb/issues/82#issuecomment-1364410872

Ansonsten läuft bei mir jetzt hm_pdetect mit einer Häufigkeit von 60s und fritzinfluxdb wieder mit dem Standard von 10s.

jens-maus commented 1 year ago

Danke für die Hinweise. Allerdings macht hm_pdetect intern eigentlich genau das was @bb-Ricardo vorgeschlagen hatte. Es holt sich nur 1x eine SessionID und versucht diese dann bei der nächsten Iteration wieder zu verwenden. Siehe

https://github.com/homematic-community/hm_pdetect/blob/master/hm_pdetect.sh#L450-L454

Also entweder klappt das bei dir nicht oder es gibt noch irgendein Problem in hm_pdetect. Muss ich mir dann mal in Ruhe anschauen oder jemand anders debuggt das mal bei Gelegenheit.

MarkusW71 commented 1 year ago

Danke für die Antwort! Wenn ich bei der Suche helfen kann, sag bitte Bescheid!

Frohe Weihnachten!

bb-Ricardo commented 1 year ago

Hi @MarkusW71,

könnte es sein das hm_pdetect nicht im daemon mode läuft und alle 20 Sekunden gestartet wird? Ansonsten müsste man sich um Zeile 490 die "sid" in eine Logdatei ausgeben lassen und sehen ob sich die sid bei jeder Iteration ändert.

MarkusW71 commented 1 year ago

Puuuh, da bin ich vollkommen überfragt. Ich hab das Addon lt. Anleitung installiert nur die notwendigsten Parameter (FB, User, Passwort, Geräte) angepasst.