Onlinestatus eines Netzwerkgerätes im Browser anzeigen

Der3Geist

always feed the fish
Registriert
14 Juli 2013
Beiträge
2.226
Ort
Hessen
Hi.

Ich habe folgendes Problem, und bräuchte dabei etwas Hilfe.

Ich verwende eine Individuelle Startseite ( ) für meinen Browser, indem ich mittels Frames diverse News,wetter oder andere dinge Anzeigen lassen kann.

Nun möchte ich gerne auch einen kleinen Frame haben, der mir den Online Status diverser Netzwerkgeräte mit Link zur Konfiguration Anzeigt.

Ich habe schon lange gesucht, doch leider keine lösung gefunden die irgendwie Befriedigend ist.
Aktuell habe ich mir auf den Geräten eine Grafik datei gesucht, die ich im Browser anzeigen lasse, sofern das Gerät Eingeschaltet & Verbunden ist, und über die ALT Option des Image Tags entsprechend einen Text anzeigen lasse, sofern das Gerät Offline ist.

z.b.
Code:
Expand Collapse Copy
Ouya Remote : <a href="http://192.168.1.37:8080/">
<center>
<img src="http://192.168.1.37:8080/favicon.ico?rnd=?php echo time(); ?" alt="Offline" width="100" height="25"></img></a>
</center>

Entspricht der Abfrage, ob meine Ouya mit Kodi Eingeschaltet und Online ist, indem es das Favorit Icon der Kodi Weboberfläche Läd und Anzeigt.
Den zusatz "?rnd=?php echo time(); ?" habe ich Hinzugefügt, da damit Angeblich das favicon immer Neu Geladen werden soll und nicht aus dem Browsercache Verwendet wird.
Allerdings Funktioniert dies nicht, und es wird auch das favicon Angezeigt, sofern das Gerät Offline ist, ohne das im Browser Ändern zu müssen und somit auf allen Geräten gleichfalls Funktioniert.

Gibt es irgendeine möglichkeit, z.b. per HTML oder Java eine Lokale IP zu prüfen und Entsprechend eine Online / Offline Anzeige zu Realisieren.
 
Ich würde da ganz anders herangehen. Wenn ich Dein Netzwerksetup richtig im Kopf habe, hast Du ja eine Fritzbox, die bei Dir einen DHCP-Server spielt. Ich würde daher die Daten von (Heimnetz -> Netzwerk) der Fritzbox abgreifen. Einzig für den PW-Schutz der Box musst Du Dir noch was ausdenken, oder das PW herausnehmen, falls das möglich ist.
 
  • Thread Starter Thread Starter
  • #3
Hey, die Idee einfach die Statusseite der Fritzbox Abrufen ist wirklich gut, darauf bin ich garnicht gekommen. :T
Mein Netzwerk hat sich mittlerweile wiedermal etwas Verändert, und ich hab etwas Umgebaut. (Vom grundaufbau her ist es aber gleich)

Gibt es eine Möglichkeit, den Netzwerkstatus der Fritzbox so Abzurufen, dass man nur den Netzwerk Status bekommt, ohne das Menü Links oder den rest rumdrum.

Um den Passwortschutz für die Box mach ich mir keine sorgen, selbst wenn ich bei ighome das Passwort in den Frame einbaue, bringt das niemandem etwas, da die Fritzbox welche ich Abfrage nicht die Fritzbox ist, welche mit dem DSL Verbunden ist.
Ich muss nur rausfinden, wie ich die Netzwerkseite mit Login Parametern Abrufen kann.
 
Sofern Du einen Adblocker im Browser hast, könntest Du versuchen, alle störenden Elemente des Fritzbox-Webinterface dort einfach zu blocken. Ansonsten müsste man ein kleines Stylesheet schreiben.
 


Kannst du nicht in PHP mit CURL den Login machen und die Daten der Seite auslesen und parsen?

Soweit ich weiß kann Curl mit Authentifizierungen umgehen. Ist nur die Frage ob die Hardware das zulässt, wenn ein externer Request ankommt.
 
Zuletzt bearbeitet:
  • Thread Starter Thread Starter
  • #6
Also, die Recherche ergab, das ein Login per HTTP Weblink wohl nicht(mehr) Möglich ist.

Für Interessierte





Dort gibt es Beschreibungen und Erklärungen wie man eine Fritzbox Ansprechen kann.
Leider komm ich damit nicht zurecht und werde die Idee mit der Fritzbox Statusseite wohl vergessen müssen.

@theSplit

Ich glaube mit Curl komm ich da auchnicht weiter, da laut der Beschreibung ( ) nur HTML , Java oder widget code (was immer das sein soll) Zulässig ist.
 
  • Thread Starter Thread Starter
  • #8
Für Kodi speziel kannst du dir mal den anschauen.

Es sind ja leider mehrere Geräte deren Online status ich Abfragen wollte.
Die Fritzbox Info wäre schon Genial gewesen, funktioniert aber leider nicht, da ich mir von der FB erst eine Session ID Generieren lassen müsste, um dann damit den Login und den Aufruf der Status seite zu Realisieren.

Werde ich mich wohl nach einem Java Ping Script umschauen müssen. (falls es sowas gibt)
 
Als relativ einfache Alternative könntest du natürlich auch per PHP die einzelnen Geräte anpingen mit einer niedrigen Antwortzeit, und je nach Antwort dann einen anderen Text ausgeben.
 
Zurück
Oben