FRITZBOX - Fritz!Box und Fritz!Fon sprechen - Jetzt auch ohne Telnet

Begonnen von tupol, 28 November 2014, 23:46:54

Vorheriges Thema - Nächstes Thema

Klaus1956

Hallo Tupol,

die Angaben von Elektrolurch kann ich bestätigen. Shutdown restart wurde auf der FB wie auch auf dem RP B durchgeführt, ebenso ein reboot, ohne Änderung. Das GästeWlan ist ausgeschaltet. Wurde aber auch auf On gesetzt, ebenfalls ohne Änderung des Verhaltens. Nach Änderung FritzBox von Verbose 5 auf 0 kommt keine Meldung [FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0x15b99a8)] mehr. Die Readings wurden  seit der ersten Meldung nicht mehr aktualisiert. Heutige Anrufe wurden aber sauber aufgelöst.

Gruß
Klaus

1xFb7390(84.06.23), 1xRaspberry B mit CUL868,1xEM,3xFHTTK, 6xFS20, 9xFHT80, 1xKS300, 6xRM100-2, FritzBox, FHEM2FHEM, Pushover, Mail,
1xRaspberry B+ mit HM, 6xHM-SEC-SC, 2xHM-ES-PMSw1-Pl, 2xHM_WDS30_OT2, 3xHM-LC-Bl1PBU-FM, PRESENCE, HM-LC-SW1-PL2, 3xHM-CC-RT-DN, Withings, WetterOnline, Mail, Pushover, IP-Cam, MyWeather


1xFb7390(84.06.23), 1xRaspberry B mit CUL868,1xEM,3xFHTTK, 6xFS20, 9xFHT80, 1xKS300, 6xRM100-2, FritzBox, FHEM2FHEM, Pushover, Mail, Callmanager,
1xRaspberry B+ mit HM, 6xHM-SEC-SC, 2xHM-ES-PMSw1-Pl, 2xHM_WDS30_OT2, 3xHM-LC-Bl1PBU-FM, PRESENCE, HM-LC-SW1-PL2, 3xHM-CC-RT-DN, Withings, WetterOnline,

Elektrolurch

Bin eine Version zurück gegangen, die vom 1.2.2015 geht und bringt diesen Fehler nicht.
configDB und Windows befreite Zone!

tupol

Leider konnte ich anhand der gegebenen Infos immer noch nicht herausfinden, woran es liegt. Bei mir läuft der Remote-Zugriff nach wie vor fehlerfrei und die letzten Änderungen fangen lediglich den Fehler der "nicht reagierenden Shell" von Elektrolurch ab. Ist mir also noch immer ein Rätsel, warum es bei Euch nicht läuft.

Klaus1956

Hallo Tupol,

wenn ich mich recht erinnere, wurden seinerzeit die Readings im 15 Minutentakt aktualisiert. Jetzt stehen alte Zeiten von kurz vor dem Update drin. Nach einem shutdown restart bleibt der STATE der Fritzbox auf Initializing stehen. Befehle wie set fritzbox guestWLAN on oder off werden ordnungsgemäß ausgeführt und der STATE wechselt auf WLAN: on gWLAN: off. Der Fehler kam auch erst nach dem 01.02.15 rein. Ein Neuladen der 72_FRITZBOX.pm brachte auch keine Abhilfe. Der Kill kommt auch immer an der gleichen Stelle und alle 5 Minuten.

1|alarm1_state|off|alarm1_time|00:00|alarm1_target|FON 1|alarm1_wdays|daily|alarm2|Wecker 2|alarm2_state|off|alarm2_time|00:00|alarm2_target|FON 1|alarm2_wdays|daily|alarm3|Wecker 3|alarm3_state|off|alarm3_time|00:00|alarm3_target|FON 1|alarm3_wdays|daily|readoutTime|9.00
2015.02.09 02:05:16 1: FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0xe88050)

1|alarm1_state|off|alarm1_time|00:00|alarm1_target|FON 1|alarm1_wdays|daily|alarm2|Wecker 2|alarm2_state|off|alarm2_time|00:00|alarm2_target|FON 1|alarm2_wdays|daily|alarm3|Wecker 3|alarm3_state|off|alarm3_time|00:00|alarm3_target|FON 1|alarm3_wdays|daily|readoutTime|9.00
2015.02.09 02:10:16 1: FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0x179adc0)

Gruß
Klaus

1xFb7390(84.06.23), 1xRaspberry B mit CUL868,1xEM,3xFHTTK, 6xFS20, 9xFHT80, 1xKS300, 6xRM100-2, FritzBox, FHEM2FHEM, Pushover, Mail, Callmanager,
1xRaspberry B+ mit HM, 6xHM-SEC-SC, 2xHM-ES-PMSw1-Pl, 2xHM_WDS30_OT2, 3xHM-LC-Bl1PBU-FM, PRESENCE, HM-LC-SW1-PL2, 3xHM-CC-RT-DN, Withings, WetterOnline, Mail, Pushover, IP-Cam MyWeather

1xFb7390(84.06.23), 1xRaspberry B mit CUL868,1xEM,3xFHTTK, 6xFS20, 9xFHT80, 1xKS300, 6xRM100-2, FritzBox, FHEM2FHEM, Pushover, Mail, Callmanager,
1xRaspberry B+ mit HM, 6xHM-SEC-SC, 2xHM-ES-PMSw1-Pl, 2xHM_WDS30_OT2, 3xHM-LC-Bl1PBU-FM, PRESENCE, HM-LC-SW1-PL2, 3xHM-CC-RT-DN, Withings, WetterOnline,

lulli

Irgendwie bekomm ich das Modul einfach nicht zum laufen
Net::Telnet ist installiert und Callmonitor und RemoteFritzbox laufen auch??
Hier der Auszug aus meiner logdatei

Zitat2015.02.10 17:34:10 1: reload: Error:Modul 72_FRITZBOX deactivated:
Type of arg 1 to keys must be hash (not private array) at ./FHEM/72_FRITZBOX.pm line 1591, near "@FritzFons)
      "
Type of arg 1 to keys must be hash (not private array) at ./FHEM/72_FRITZBOX.pm line 2324, near "@resultArray)
         "

2015.02.10 17:34:10 0: Type of arg 1 to keys must be hash (not private array) at ./FHEM/72_FRITZBOX.pm line 1591, near "@FritzFons)
      "
Type of arg 1 to keys must be hash (not private array) at ./FHEM/72_FRITZBOX.pm line 2324, near "@resultArray)
         "

Kann mir bitte jemand weiterhelfen

Danke

Klaus1956

Hallo Tupol,

habe soeben die 72_FRITZBOX.pm aus einer Datensicherung vom 26.01.15 zurückgespielt. Fehler: Old readout process still running. Killing old process, tritt in dieser Version nicht mehr auf. Readings werden jetzt wieder im 15 Minutentakt aktualisiert.

Gruß
Klaus
1xFb7390(84.06.23), 1xRaspberry B mit CUL868,1xEM,3xFHTTK, 6xFS20, 9xFHT80, 1xKS300, 6xRM100-2, FritzBox, FHEM2FHEM, Pushover, Mail, Callmanager,
1xRaspberry B+ mit HM, 6xHM-SEC-SC, 2xHM-ES-PMSw1-Pl, 2xHM_WDS30_OT2, 3xHM-LC-Bl1PBU-FM, PRESENCE, HM-LC-SW1-PL2, 3xHM-CC-RT-DN, Withings, WetterOnline,

tupol

Hallo Klaus1956,

ich brauche bitte einen ausführlichen Log. Da fehlt leider der größte Teil.

Zitat von: Klaus1956 am 10 Februar 2015, 16:12:45
Hallo Tupol,

wenn ich mich recht erinnere, wurden seinerzeit die Readings im 15 Minutentakt aktualisiert. Jetzt stehen alte Zeiten von kurz vor dem Update drin. Nach einem shutdown restart bleibt der STATE der Fritzbox auf Initializing stehen. Befehle wie set fritzbox guestWLAN on oder off werden ordnungsgemäß ausgeführt und der STATE wechselt auf WLAN: on gWLAN: off. Der Fehler kam auch erst nach dem 01.02.15 rein. Ein Neuladen der 72_FRITZBOX.pm brachte auch keine Abhilfe. Der Kill kommt auch immer an der gleichen Stelle und alle 5 Minuten.

1|alarm1_state|off|alarm1_time|00:00|alarm1_target|FON 1|alarm1_wdays|daily|alarm2|Wecker 2|alarm2_state|off|alarm2_time|00:00|alarm2_target|FON 1|alarm2_wdays|daily|alarm3|Wecker 3|alarm3_state|off|alarm3_time|00:00|alarm3_target|FON 1|alarm3_wdays|daily|readoutTime|9.00
2015.02.09 02:05:16 1: FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0xe88050)

1|alarm1_state|off|alarm1_time|00:00|alarm1_target|FON 1|alarm1_wdays|daily|alarm2|Wecker 2|alarm2_state|off|alarm2_time|00:00|alarm2_target|FON 1|alarm2_wdays|daily|alarm3|Wecker 3|alarm3_state|off|alarm3_time|00:00|alarm3_target|FON 1|alarm3_wdays|daily|readoutTime|9.00
2015.02.09 02:10:16 1: FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0x179adc0)

Gruß
Klaus

1xFb7390(84.06.23), 1xRaspberry B mit CUL868,1xEM,3xFHTTK, 6xFS20, 9xFHT80, 1xKS300, 6xRM100-2, FritzBox, FHEM2FHEM, Pushover, Mail, Callmanager,
1xRaspberry B+ mit HM, 6xHM-SEC-SC, 2xHM-ES-PMSw1-Pl, 2xHM_WDS30_OT2, 3xHM-LC-Bl1PBU-FM, PRESENCE, HM-LC-SW1-PL2, 3xHM-CC-RT-DN, Withings, WetterOnline, Mail, Pushover, IP-Cam MyWeather


tupol

Bitte noch ein "list <name>"

Zitat von: lulli am 10 Februar 2015, 17:48:32
Irgendwie bekomm ich das Modul einfach nicht zum laufen
Net::Telnet ist installiert und Callmonitor und RemoteFritzbox laufen auch??
Hier der Auszug aus meiner logdatei

Kann mir bitte jemand weiterhelfen

Danke

tupol

Habe das Modul jetzt auch nochmal auf meiner (leeren) 7490 getestet. Läuft tadellos. Habe wirklich keine Ahnung was da schief läuft.

miot

Zitat von: tupol am 11 Februar 2015, 10:14:13
Bitte noch ein "list <name>"

Hallo tupol.

die beiden Fehlermeldungen von lulli hatte ich auch. Die kommen von dem verwendeten 'foreach (keys @FritzFons)' in Zeile 1584 bzw. 'foreach (keys @resultArray)' in Zeile 2312 (Version: # $Id: 72_FRITZBOX.pm 7796 2015-01-31 13:27:34Z tpoitzsch $) bzw. genau genommen von einer installierten aelteren Perl Version vor 5.14.
Auf dem IPKG Repository, das viele NAS verwenden, ist das aktuellste Perl die Version 5.10.6  - die Version kennt noch kein 'keys' was dann beim Laden des Fritzbox Modul die von lulli geposteten Fehler ausgibt.

Ich habe beiden Zeilen in Deinem Code bei mir durch 'for (0 .. $#FritzFons)' bzw. 'for (0 .. $#resultArray)' ersetzt und damit laesst sich Dein Modul bei mir fehlerfrei laden.  Ob der Teil des Codes dann aber noch einwandfrei funktioniert kann ich nicht sagen aber das, wofuer ich es einsetze, laeuft.

tupol

Danke, war mir nicht bewusst. Betrifft aber nur Arrays. Hab eine neue Version hochgeladen. Morgen ist die Änderung per Update verfügbar. :-)

lulli

Hallo Miot,

vielen Dank für Deine schnelle Hilfe. Habe die Zeilen geändert und schon funktioniert das tolle Modul.

Für jeden der das selbe Problemchen hat habe ich mal die geänderte Datei angehängt.

Schönen Abend noch

Owel

Hallo

habe jetzt neu ne Fritzbox 7490 und habe gleich mal das entsprechende Modul konfiguriert.
Allerdings habe ich nun folgende Log Einträge:

2015.02.14 19:59:08 1: FRITZBOX FritzBox: Readout_Start.620 Old readout process still running. Killing old process HASH(0x2b00738)
2015.02.14 19:59:08 3: FRITZBOX FritzBox: Open_Connection.2115 Attribute 'telnetUser' defined but telnet login did not prompt for user name.


Wie definiere ich denn einen Telnetuser?
und deutet der 1er Logeintrag auf einen Fehler hin?

Grüße Owel

bgewehr

Du musst auf de Box erst Telnet aktivieren! Geht mit nem Telefoncode... Frag Google!
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

Owel

Das habe ich doch schon längst gemacht. Funktioniert auch soweit alles.
Was ich jetzt komisch fand. DS Modul hat erst zum zucken angefangen als ich nen Telnet User angegeben hatte. Aber ich brauch ja gar keinen. Bzw die Frage ist wie anlegen?! Aber da werde ich eben Google fragen.

Wie steht es bzgl der anderen Log msg?