####################################### ## Development by Michael Schumann ## www.MD-Technologie.de ####################################### ## Only for private use ####################################### Eine detailierte Beschreibung befindet sich in meinem Blog: https://www.md-technologie.de/baublog/ Vorraussetzungen: - Eine Fritzbox oder ein Router mit ähnlichen Funktionen - Eine Website mit PHP und einer Datenbank (z.B. MySQL) - Ein Cronjob (bieten viele Websitehoster an) - ISG web Version 10.0.0 ODER ISG web mit EMI Update Version 2.2.0 - Grundlegende Webentwicklungskenntnisse / PHP Kenntnisse Beschreibung und Funktion der einzelnen Dateien: ======================================== homeIP.txt Beinhaltet die IP4 Adresse des ISG web bzw. des Routers, siehe Beschreibung zuhause.php. ======================================== index.php Diese Datei dient dem Verzeichnisschutz und bindet die show_lwp.php ein um sie anzuzeigen. Alternativ kann die show_lwp.php auch direkt aufgerufen werden. ======================================== isgweb.sql SQL dump der Datenbankstruktur. Damit kann das Datenbankschema (z.B. mit PHPmyAdmin) aufgesetzt werden. ======================================== reading.php In dieser Datei befinden sich die Funktionen zum Auslesen der ISG web Startseite und Infoseite. Die Daten werden ausgelesen und in eine Datenbank geschrieben. Dazu ist zwingend die korrekt konfiguriete Datei sqlconn.php.inc erforderlich. Wenn sich die ISG web Versionen von den oben genannten unterscheiden kann es dazu führen, dass die Seiten nicht korrekt/unvollständig/gar nicht eingelesen werden. In Zeile 314 und 316 müssen die Logindaten für das ISG web konfiguriert werden. Sollte man bereits über eine statische URL für das ISG web verfügen, muss die Zeile 309 angepasst werden. Für das Heinnetzwerk kann die lokale IP in die Datei homeIP.txt eingetragen werden. ======================================== show_lwp.php Mit Hilfe dieser Datei können die Daten aus der Datenbank ausgelesen und per google Charts angezeigt werden. Es können verschiedene Zeiträume ausgewählt werden. Dazu ist zwingend die korrekt konfiguriete Datei sqlconn.php.inc erforderlich. ======================================== sqlconn.php.inc Hier werden die Verbindungsdaten für die SQL Datenbank konfiguriert. ======================================== ste_layout.css Layoutdatei vom ISG web, muss von dort heruntergeladen werden. Ist nicht zwingend erforderlich. ======================================== zuhause.php Die Funktionsweise wird detailiert hier beschrieben: http://nicht-traeumen-sondern-machen.de/RaspberryPi_Basteleien/DynDNS_mit_Fritzbox.php Wird die Datei ohne Parameter aufgerufen (also nur zuhause.php) wird an die in der Datei homeIP.txt hinterlegte IP Adresse weitergeleitet. Über folgenden Aufruf kann die IP4 Adresse in die Datei homeIP.txt geschrieben werden: www.MeineDomain.de/ordner/filename.php?pass=Passwort&meineip=127.0.0.1 Das übergebene Passwort muss in Zeile 13 defniert werden. In der Fritzbox muss anstatt der IP eine Variable angegeben werden, die URL lautet dann wie folgt: www.MeineDomain.de/ordner/filename.php?pass=Passwort&meineip=