72_FRITZBOX.pm ab Version 07.57.10

Begonnen von JoWiemann, 05 Januar 2024, 10:39:57

Vorheriges Thema - Nächstes Thema

JoWiemann

Zitat von: Ryker am 22 April 2024, 08:00:09Aber hat jemand eine Idee wo und wie man an dem Fritzbox-Modul wieder das alte verhalten einstellen kann ?

Hallo,

wenn ich im Renovieren/Umzug Stress etwas Zeit finde, baue ich hierfür etwas ein.

Grüße Jörg

An Alle,

Ihr müsst im Moment 3 bis 4 Wochen Geduld haben.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

juemuc

Zitat von: Ryker am 22 April 2024, 08:00:09Bei mir funktioniert seit vor Kurzem die Presenzerkennung nicht mehr.
Sind die Geräte online, dann ist alles OK. Sind die Geräte offline, dann bekomme ich jetzt im ReadingsProxy anstelle von "inactive" ein "inactive: 192.168.178.x". Das läßt sich dann dann im PRESENCE-Module dann nicht mehr auswerten in der Art:
function {ReadingsVal("State_Handy_Conni","state","") ne "inactive" ? 1:0}
weil eben nun die IP-Adresse noch hinten dran hängt. Die will ich auch nicht statisch mit einbauen, weil die kann sich auch mal ändern.

Ich hab mir zwar jetzt über einen dirty-hack den Wert im Readingsproxy wieder auf "inactive" gesetzt, wenn das Gerät inactive ist, indem ich dort ein
attr State_Handy_Conni valueFn {($VALUE =~ m/inactive/)?"inactive":$VALUE}
eingebaut habe.

Aber hat jemand eine Idee wo und wie man an dem Fritzbox-Modul wieder das alte verhalten einstellen kann ?

Ja, das sollte über das Attribut "deviceInfo" gehen.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Ryker

#92
Ja, das "deviceinfo" Attribute hatte ich mir auch schon angeschaut, aber das steuert ja nur, wie Geräte angezeigt werden die gerade online sind.
Offline-Geräte (die nicht mehr in den readings erwähnt werden) betrifft das nicht. Und genau das ist aber der springende Punkt.
Hier erscheint im ReadingsProxy, dann aber zusätzlich zum "inactive" auch noch die IP-Adresse. Ich weiß auch nicht woher der ReadingsProxy das holt. Iwie muss das das Fritzbox-Modul ja liefern, obwohl kein Reading dazu da ist.

Aber wie gesagt, Ich filtere jetzt im ReadingsProxy im valueFN alles weg nach dem Wort "inactive" sobald der Status den Wert "inactive" beinhaltet. Damit klappt meine Anwesenheitserkennung anhand der an der Fritzbox angemeldeten Handys wieder.

juemuc

Die Info bei "inaktiv" hat Jörg für mich eingebaut. Nur so kann ich bei einer abgebauten Wireguard-Verbindung erkennen, welches Gerät sich abgemeldet hat. Bei Wireguard-Verbindungen wird keine MAC-Adresse übergeben.
Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Ryker

#94
ok, ja, hat auch seine Berechtigung.
Wenn es noch einen Parameter gäbe womit man das Verhalten abschalten könnte, dann könnte ich meinen Bugfix aus meiner Präsenzerkennung wieder rausnehmen.
Aber eilt nicht, jetzt lassen wir ihn erstmal seinen Umzug fertig machen.

Christian.

Ich möchte nochmal rückmelden, dass die Version 07.57.11b (2024-02-08 / SVN-Revision 28495) funktioniert. Wer also eine schnelle Lösung sucht, kann sich mit einem Downgrade behelfen.
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

Christian.

Auch die Version 07.57.12a (2024-03-01 / SVN-Revision 28575) läuft bei mir seit mehr als 2 Tagen ohne Probleme.

In meiner Umgebung scheint das Problem also seit Version 28642 zu bestehen. Dazu passt nicht:

Zitat von: RappaSan am 21 April 2024, 10:54:37Mit der Version
$Id: 72_FRITZBOX.pm 28642 2024-03-12 17:00:48Z jowiemann
läuft alles wie gewohnt.

@RappaSan, kannst Du nochmal bestätigen, dass die Revsion 28642 bei Dir keine Probleme macht?
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

RappaSan

Gerade nochmal nachgesehen:
$Id: 72_FRITZBOX.pm 28642 2024-03-12 17:00:48Z jowiemann $
funktioniert hier - was presence angeht.
Ansonsten ist mir auch noch kein bug aufgefallen.

enno

Moin zusammen,

nur zur Info, ich habe heute die Laborversion (FRITZ!OS: 07.90-112649 BETA) auf meine 7590 gespielt. Bis jetzt funktionieren bei mir alle genutzten Funktionen wie bisher.

Gruss
  Enno

Einfacher FHEM Anwender auf Intel®NUC

Tom S

Hallo,

sorry, wenn ich mich hier mal einklinke!
Ich habe seit diesem Jahr (den genauen Zeitpunkt kann ich leider nicht angeben) Probleme mit der Presence-Erkennung und ebenso mit der Fritzbox. Meine FHEM-Installation läuft nunmehr seit 2017 mit der gleichen Fritzbox in der gleichen WLAN-Konfiguration.

Aktuell habe ich die Version 72_FRITZBOX.pm 28783 2024-04-11 12:13:32Z jowiemann des Moduls.

Seit einiger Zeit beobachte ich im Log verschiedene Fritzbox-Meldungen, und zwar häufig zu Zeiten, wo eigentlich nichts passiert:

2024.05.01 00:03:48 2: [Fritzbox | 7430 | 146.07.31 | open_Web_Connection.9490] - SIGNIFICANT:Web connection could not be established. Please check your credentials (password, user).
2024.05.01 00:03:48 2: [Fritzbox | 7430 | 146.07.31 | Readout_Response.5123] - SIGNIFICANT:Web connection could not be established
...
2024.05.02 04:36:50 1: [Fritzbox | 7430 | 146.07.31 | Readout_Aborted.5465] - ERROR:Error: Timeout when reading Fritz!Box data. 285 | BlockingKill
2024.05.02 04:39:45 2: [Fritzbox | 7430 | 146.07.31 | Readout_Response.5123] - SIGNIFICANT:Device is offline
2024.05.02 04:49:45 2: [Fritzbox | 7430 | 146.07.31 | Readout_Response.5123] - SIGNIFICANT:Device is offline
2024.05.02 04:59:48 2: [Fritzbox | 7430 | 146.07.31 | Readout_Response.5123] - SIGNIFICANT:JSON: Old SID not valid anymore.
...
2024.05.03 00:55:01 2: [Fritzbox | 7430 | 146.07.31 | Readout_Response.5177] - SIGNIFICANT:JSON: Old SID not valid anymore.
2024.05.03 01:00:13 2: [Fritzbox | 7430 | 146.07.31 | open_Web_Connection.9543] - SIGNIFICANT:Web connection could not be established. Please check your credentials (password, user).
2024.05.03 01:00:13 2: [Fritzbox | 7430 | 146.07.31 | Readout_Response.5177] - SIGNIFICANT:Web connection could not be established
2024.05.03 01:07:04 2: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 5456
2024.05.03 01:07:04 1: [Fritzbox | 7430 | 146.07.31 | Readout_Aborted.5517] - ERROR:Error: Timeout when reading Fritz!Box data. 285 | BlockingKill
...

Damit verbunden ist gelegentlich zudem, dass mein FHEM-System auf dem RPi 3 plötzlich keine WLAN-Teilnehmer mehr per Presence erkennt (event-basiert).

Gibt es dafür evtl. eine Erklärung oder Umgehung? Was bedeuten die (für mich neuen) FRITZBOX-Meldungen?
Vielen Dank für jeden Hinweis!

Grüße
Tom S
Tom S

3 x Pi 3B mit FHEM, CUL868/Selbstbau, USB Cam, IPCAM, SolarView PV-Überwachung, I2C, 1-wire