iobroker-community-adapters / ioBroker.tr-064

tr-64 Adapter for ioBroker
MIT License
37 stars 16 forks source link

Permanente Logmeldung für nicht erkannte Geräte #562

Open Andersmacher opened 1 month ago

Andersmacher commented 1 month ago

Randbedingungen: Adpater-Version 4.3.0 (evtl. auch bereits in vorherigen Versionen). In den Instanzeinstellungen sind im Reiter "Optionen" alle Auswahlkästchen angehakt. In den Instanzeinstellungen sind im Reiter "Geräte" 6 Smartfones mit Name, IP und MAC definiert. Alle Geräte werden erkannt, wenn sie sich im Netzwerk befinden und als "abwesend" erkannt, wenn sie das Netzwerk verlassen. Bis hier ist alles OK!

Wenn der Adpater/ die Instanz neugestartet wird und sich zu diesem Zeitpunkt ein Gerät nicht im Netzwerk befindet, wird erkannt, daß dieses Gerät nicht da ist und folgende Meldung ins Log geschrieben: `

tr-064.0 2024-10-19 15:23:09.509 info forEachConfiguredDevice: in GetSpecificHostEntry 3(gerätename/mac) device seems offline but we never saw it since adapter was started:Error: sendSOAPActionRequest Error action=GetSpecificHostEntry serviceType=urn:dslforum-org:service:Hosts:1: 500 - {"code":500}

`

Diese Meldung wird ca. alle 10-20 Sekunden wiederholt. Das erzeugt sehr viel Log-Verkehr, insbesondere, wenn das Gerät erst nach Tagen wieder ins Netzwerk kommt. Wäre es möglich/sinnvoll, diese Meldung nur eine begrenzte Zeit lang zu erhalten oder die Meldungsintervalle immer weiter zu verlängern, je länger das Gerät nicht wieder im Netzwerk erscheint? Beispiel: Geräteabwesenheit ===> Meldungsintervall

bis 10 Minuten ===> so wie bisher alle 10-20s danach bis 1h ===> jede Minute einmal danach bis 24h ===> jede Stunde einmal Danach ===> einmal täglich

Versions:

Apollon77 commented 1 month ago

Ja das ist absuicht weil das ggf viele sehen wollen. Einfach Loglevel der Instanz auf warn erhöhen wenn info Meldungen nicht erwünscht sind

mcm1957 commented 1 month ago

Na ja, Die Meldung alle 10-20s zu widerholen ist m.E definitiv nicht notwendig. Meldung 1x, 1x Tag oder max 1x h würde vollkommen ausreichen. Würde ich als als Feature Request sehen.