Ich hatte die Idee, die Anrufliste meiner Fritzbox automatisch herunterzuladen und hinsichtlich Anzahl der Anrufe auszuwerten.
Dazu habe ich mir mit KI-Hilfe dieses Bash-Script gebaut:
Dieses erzeugt eine "count_sum.html" und "count_sum.csv" (Dateinamen können im Script angepasst werden).
Anleitung / Voraussetzungen:
1. Linux oder WSL mit installiertem php wird benötigt und ein Konsolen-Fenster zur Eingabe der Befehle etc. sowie ggf. ein Office-Programm
2. ein Verzeichnis (z.B. "A") erstellen und darein wechseln (cd ...)
3. die fb_tools von https://www.mengelke.de/Projekte/FritzBox-Tools sollten auch in dem Verzeichnis ("A") vorhanden sein (ansonsten Script anpassen)
4. das Script und eine vorwahlen.csv mit allen D-Vorwahlen (und Ortsname und einer PLZ) in Zeilen wie dieser "030,Berlin,10117" in diesem Verzeichnis ("A") speichern
4.1 Falls vorwahlen.csv ncht vorhanden, kann diese z.B so erzeugt werden:
4.1.1 Die Excel Datei von hier https://www.datenbörse.net/item/Liste_aller_Ortsvorwahlen_in_Deutschland_2021_Excel herunterladen
und im Verzeichnis ("A") als vorwahlen.xlsx speichern
4.1.2 vorwahlen.csv erzeugen:
5. Im Script in der Zeile mit "BOX=..." die FritzBox-Zugangsdaten anpassen:
"user:passwort@ip_adresse_der_box" bzw. ohne vorhandene User "passwort@ip_adresse_der_box"
und speichern
6. das Script laufen lassen z.B. durch "bash script_name"
7. die Datei count_sum.csv z.B. mit Libreoffice oder die Datei count_sum.html mit Browser öffnen.
Spalte Summe ist die Summe von ein- und ausgehend. Die Orte werden in der Form "Ort [eine_PLZ_des_Ortes]" gespeichert.
Ergebnis-Dateien sind nach Summe absteigend sortiert. Die Namen werden der Anruferliste entnommen.
hole_anrufliste() ist so gedacht, dass alle Anrufe zur Datei "anrufliste.csv" hinzugefügt werden, kann also auch separat zum Hinzufügen neuer Anrufe genutzt werden.
Beispiel Ergebnis-CSV:
ZitatNummer;Eingehend;Ausgehend;Ort;Name;Summe;
03031066005;0;17;Berlin [10117];Norisbank Telebanking;17;