FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: isy am 21 Juni 2016, 22:36:43

Titel: [Gelöst] fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: isy am 21 Juni 2016, 22:36:43
Hallo zusammen,
hat jemand auch den Fehler?

Heute habe ich einen Fhem Update vorgenommen, neue Version von fbaha wurde eingespielt.
Danach Timeout.
Fritzbox: connect to http://fritz.box:2002 timed out

Habe mein Backup von vor dem Update zurückgespielt, fbaha läuft wieder.

Gruß Helmut

FB7490, FRITZ!OS:06.51, keine Updates im Log.

Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: punker am 22 Juni 2016, 06:16:58
Habe den selben Fehler - ebenfalls das Update rückgängig gemacht!
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: rudolfkoenig am 22 Juni 2016, 09:22:33
Wann habt ihr den update gemacht (Uhrzeit)?
Wenn es nach 12:00 gestern: bitte ein Log mit "attr global mseclog;attr global verbose 5" hier anhaengen.
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: isy am 22 Juni 2016, 19:21:42
Moin,
nach 12.00, also gegen 20.00 Update gemacht.
Das Log ist mächtig lang und enthält eltiche Einträge, die ich hier nicht so gerne öffentlich präsentieren würde. Kann ich einen bestimmten Bereich herausfiltern? Oder nach "fbaha" oder "fritz" suchen?

Vorgehen
- Log File gepurged, - backup, - update, - shutdown restart, --> FB Offline

Was ich so sehe, Suche "fritz":
2016.06.22 19:09:42.340 5: Cmd: >setstate Fritzbox 2016-06-22 19:07:42 state Initialized<
und dann
2016.06.22 19:09:44.662 2: Fritzbox: connect to http://fritz.box:2002 timed out

Dito "fbaha"
2016.06.22 19:08:08 1: UPD FHEM/00_FBAHA.pm
und dann
2016.06.22 19:09:40.576 5: Cmd: >define Fritzbox FBAHA fritz.box:2002<
2016.06.22 19:09:40.576 5: Loading ./FHEM/00_FBAHA.pm
2016.06.22 19:09:40.612 3: Opening Fritzbox device fritz.box:2002
2016.06.22 19:09:40.612 4: HttpUtils url=http://fritz.box:2002/


Das war's

Gruß Helmut
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: Sunny am 22 Juni 2016, 20:34:04
Moin Rudolf,

habe gestern nach 20:00 Uhr "update" ausgeführt.
Auch bei mir sind nach einen Neustart die FBDECT nicht schaltbar.

Bei mir hilft,
1. DEF des FBAHA öffnen und speichern (z.B. 192.168.2.1:2002)
2. "Save config"
3. "set <Name von FBAHA> reopen".
Dann verschwindet das readings "state <3Fragezeichen>" und "state Initialized" erscheint wieder und die DECT sind schaltbar.

Ist egal, ob Rpi, Bpi oder 386 tritt bei allen Plattformen auf und bei 2 verschiedenen FB7390.

Danke und viele Grüße
sunny

PS: Falls Du noch ein Log benötigst, einfach Bescheid schreiben..
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: rudolfkoenig am 22 Juni 2016, 20:38:31
ZitatDas Log ist mächtig lang...
Das was hier angehaengt ist, ist leider maechtig kurz. Ich brauche alles zwischen "Opening...device... " und "timed out", vertrauliche Infos dazwischen bitte unkenntlich machen.

Wenn ich das selbst nachstellen koennte, wuerde ich nicht fragen, bei mir funktioniert aber die neue FBAHA Version nicht nur im LAN, sondern auch ueber einen langen SSH-Tunnel.
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: Sunny am 22 Juni 2016, 21:58:55
Moin Rudolf,

upps kann FHEM viel und schnell schreiben.
Hoffe das für Dich, das richtige dabei ist...

gelöscht


Danke
sunny

<Edit an> Das Log gelöscht, da von Rudolf ausgewertet <Edit aus>
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: Bernhard-IN am 23 Juni 2016, 16:28:21
Hi,

leider habe ich das gleiche Problem. Aber nur mit den DECT Dosen, die Telefonanrufliste (callmonitor:1012) der FB geht.
Im Log finde ich nur 2 Einträge zur FBAHA:
2016.06.23 12:17:55 3: Opening Familie device 192.168.20.1:2002
2016.06.23 12:18:26 2: Familie: connect to http://192.168.20.1:2002 timed out



Gruss Bernhard-IN
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: isy am 23 Juni 2016, 16:52:55
Hallo,
hast du mal den Workaround weiter oben probiert?
Ich werde heute Abend mal Testen.
Evtl. gibt es aber auch bald schon einen Fix.

Gruß Helmut
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: rudolfkoenig am 23 Juni 2016, 21:39:57
Das Problem in eurem Fall ist, dass der FHEM Startup nach der Zeile mit "define ... FBAHA... " noch mehr als 4 Sekunden dauert. Bei pv_is knapp mehr, bei Sunny ca 10 Sekunden, bei Bernhard-IN ueber 30 Sekunden. Da waehrend des Startups (das Ende sieht man an "Server started...") die select-Schleife bzw. die Timer nicht behandelt werden, laeuft der asynchrone Verbindungsaufbau in den default 4 Sekunden Timeout.

Ich habe jetzt fuer FBAHA den nicht blockierenden Verbindungsaufbau wieder mit den alten blockierenden ersetzt.
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: Sunny am 23 Juni 2016, 21:56:34
Moin Rudolf,

Danke für Deine schnelle Lösung! 8)

Wäre es auch eine Lösung, FBAHA sehr weit vorne in der fhem.cfg zu "platzieren" ?

Viele Grüße
sunny
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: isy am 23 Juni 2016, 21:56:54
Moin,
das ist eine interessante Erkärung. Die 4s waren mir beim Zurechtschneiden des Logs auch aufgefallen, die Hintergründe kenne ich natürlich nicht, da ich mich noch immer  ich mit den Fhem SW Details beschäftigt habe.

Könnte das bedeuten, dass die meisten Fhem User, die fbaha nutzen, Server einsetzen, die unter 4s bleiben?

Bei mir läuft ein RasPi 2, nicht übertaktet.

Danke für das Fixen. Morgen mal testen?

Gruß Helmut
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: rudolfkoenig am 23 Juni 2016, 22:01:34
@Sunny: da ich das keinem Benutzer zumuten kann, habe ich dem Code zurueckgeaendert.
@pv_is: ich vermute, dass bisher kaum FBAHA Benutzer auf die aktuelle Version aufgesprungen sind. Und ich hoffe, dass bei den meisten der Startup unter 4s bleibt.
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: isy am 23 Juni 2016, 22:27:03
Zitat von: Sunny am 23 Juni 2016, 21:56:34
Moin Rudolf,

Danke für Deine schnelle Lösung! 8)

Wäre es auch eine Lösung, FBAHA sehr weit vorne in der fhem.cfg zu "platzieren" ?

Viele Grüße
sunny


Moin Sunny,
ich hatte bei meinem (fetten) gestrigen Logfile gesehen, dass die Module nicht unbedingt in der Reihenfolge gestartet werden, wie sie im fhem.cfg stehen.
Will das aber auch jetzt nicht messerscharf behaupten, dafür stecke ich nicht im Fhem Software-Design.
Es sah halt so aus....

Bedeutet für mich, ein Plazieren der fbaha Definition ganz vorne in fhem.cfg bringt nichts.
Habe ich eben mal getestet, geht nicht. Bleibt bei Timeout.

Gruß Helmut

(P.S. Backup wieder zurück)



Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: P.A.Trick am 23 Juni 2016, 22:56:31
Kann ich bestätigen - habe auch einen Timeout!
2016.06.23 21:57:54.279 2: fb1: connect to http://fritz.box:2002 timed out

Ein "reopen" löst das Problem aber!
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: rudolfkoenig am 24 Juni 2016, 09:25:18
Zitatich hatte bei meinem (fetten) gestrigen Logfile gesehen, dass die Module nicht unbedingt in der Reihenfolge gestartet werden, wie sie im fhem.cfg stehen.
Doch, ganz exakt. Wenn jemand belegbare Gegenargumente hat, dann her damit, waere naemlich ein Bug was ich zu fixen habe.

ZitatBedeutet für mich, ein Plazieren der fbaha Definition ganz vorne in fhem.cfg bringt nichts.
Das ist richtig, wenn, dann muesste es ganz hinten sein, damit bis zum Ende der Initialisierung nicht so viel Zeit vergeht.
Und die DECTs muessten nach dem FBAHA definiert werden wg. IODev. Alles in allem keine Loesung, was ich normalen Benutzern zumuten kann.


ZitatHabe ich eben mal getestet, geht nicht. Bleibt bei Timeout.
Das Modul steht erst seit heute um 8 per FHEM-Update zur Verfuegung, da die Daten nur einmal am Tag vom SVN nach fhem.de kopiert werden.
Hast du es fuer dein Test aus dem SVN geholt?
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: oggy am 24 Juni 2016, 10:52:38
funktioniert wieder ... Danke
Titel: Antw:fbaha Update vom 21.6. defekt? FM: Timeout
Beitrag von: Sunny am 24 Juni 2016, 15:17:57
@Helmut
Zitat von: pv_is am 23 Juni 2016, 22:27:03
...
Bedeutet für mich, ein Plazieren der fbaha Definition ganz vorne in fhem.cfg bringt nichts.
Habe ich eben mal getestet, geht nicht. Bleibt bei Timeout...
Das hatte ich auch festgestellt.  ;)

Hatte mir dann mit:
define fhem_start_notifier notify global:INITIALIZED set B_FB7390_AHA reopen;;
attr fhem_start_notifier comment https://forum.fhem.de/index.php/topic,18481.msg205438.html#msg205438\
\
Setzt bei FHEM Start gewuenschte Dinge
attr fhem_start_notifier room System

geholfen.


@Rudolf,

habe auf Rpi2 (ORT A) und RpiB+ (ORT A) heute morgen "update" ausgeführt und wieder alles gut!

<OT an>
Auf Bpi (ORT A), habe ich das define von FBAHA nach hinten "verschoben".
(fhem.cfg per "include /opt/fhem/FHEM/cfg.Fritzbox.layout")
Auf dem "Heizungs-x386" (Alter Laptop an Ort B) obiges "notify" definiert. Funktioniert auch beides.
<OT aus>

Danke & Grüße
sunny