Hallo zusammen,
da ich meinen Multimedia-Raspi gerade mit Feedback-LEDs ausstatte und eine davon anzeigen soll dass, er mit dem Heimnetzwerk verbunden ist und ein Zugriff mittels Xbmc-App möglich ist, stellt sich mir gerade folgende Frage:
Woher weiß Linux, dass der Netzwerkadapter bereit und ein Zugriff von außen möglich ist.
Raspbmc ist in der Lage ein "Active Network Detected" zu melden, sobald ein Zugriff möglich ist.
Wenn ich in den Code der "autostart.py" schaue lautet die entsprechende Abfrage:
from nm_util import *
nm = NetworkManager()
try:
nic_list = display_connection(nm)
nic_to_configure=nic_list[0]
for nic in nic_list:
if nic.get('type') == '802-3-ethernet':
nic_to_configure=nic
break
if len(nic_to_configure['address']) > 0:
xbmc.executebuiltin('XBMC.Notification('+'"'+DISTRO+': Active Network Detected", "IP: '+nic_to_configure['address']+'",10000,"'+'")')
except:
pass
Alles anzeigen
Kopiere ich die Abfrage in ein eigenes Skript meldet mir Python, dass es das Modul nm_util nicht gibt.
Wo stammt dieses dann her?
Vielen Dank schon mal für eure Unterstützung.
PS: Bevor jemand auf die Idee kommt, ich möchte auf keinen Fall meinen Code in die Original autostart.py einbringen.