F!B 7270; LEDs Ausschalten bei Nachtschaltung

Gibt es auch eine Möglichkeit den aktuellen Status einer LED abzufragen / auszulesen.
Ich möchte nämlich ein Script erst dann starten, wenn die Internet LED leuchtet.
Ich erlaube mir, dies nochmal aufzuwecken.

Hat denn bitte keiner eine Idee für mich ?
 
Ich denke, es gibt einen workaround:
Die Internet-LED sollte nur dann leuchten, wenn eine Internetverbindung besteht. Das kannst Du ja auch selbst überprüfen (ping o.Ä.).
 
Das direkte Abfragen der LEDs, ob Diese an oder aus sind, ist nicht möglich. Aber um zu prüfen, ob die Kiste "Online" ist, dafür gibt es andere Wege und Lösungen (siehe Post von linuxkasten).
 
Dankeschön für die Antworten.
Schade, dass man den Status der LEDs nicht abfragen kann.
Es ging mir nicht nur um die Internet-LED, sondern auch um die anderen.
Ich wollte auch die LEDs von T-Festnetz, T-Internet und Info per Script abfragen, um daraus Script-Aktionen ableiten zu können.
 
LED's per WAN schalten?

...geht das?
Also per Zugriff vom WAN die LED an/aus schalten?

Dann könnte man die Waschmaschien von Extern schalten.


Danke Euch;)
 
Hallo mircomann,

mit der WLan-LED ist das schon möglich.
Diese LED kannst du per Fernwartung verändern (WLan ein-/ausschalten).
Jetzt fehlt nur noch deine praktische Umsetzung für die Waschmaschine.... :noidea:

Joe
 
Moin Tüftler

Inspiriert durch verschiedene Skripte (K.I.T.T. zum Beispiel) stelle ich euch mal eine led_ctrl Funktionsdefinitionssammlung zur Verfügung.
Ich hab diese Definitionen in der .profile stehen, damit sie nach einem Login zur verfügung stehen, oder einfach mit:
Code:
. .profile
...in anderen Skripten verfügbar gemacht werden können.
Das funktioniert prima auf meiner 7360SL, für andere Boxen sind eventuell Anpassungen nötig.
Das vorhandensein des busyboxbefehls usleep ist von Vorteil, aber nicht unbedingt notwendig.
.profile
Code:
#! /bin/sh

usleep () {
if [ -f /bin/usleep ]
then
/bin/usleep $1
return 0
else
ping -W 1 -c 1 127.0.0.1 >/dev/null
return 0
fi
return 1
}

all_off () {
led-ctrl dsl_nicht_verbunden=0
led-ctrl power_off
led-ctrl internet_abgebaut
led-ctrl dect_abgeschaltet
led-ctrl wlan_off
led-ctrl update_led1=0
return 0
}

all_on () {
led-ctrl power_on
led-ctrl internet_aufgebaut
led-ctrl dect_aktiv
led-ctrl wlan_on
led-ctrl update_led1
return 0
}

ltr () {
led-ctrl power_on
usleep $1
led-ctrl power_off
led-ctrl internet_aufgebaut
usleep $1
led-ctrl internet_abgebaut
led-ctrl dect_aktiv
usleep $1
led-ctrl dect_abgeschaltet
led-ctrl wlan_on
usleep $1
led-ctrl wlan_off
led-ctrl update_led1
usleep $1
led-ctrl update_led1=0
return 0
}

rtl () {
led-ctrl update_led1
usleep $1
led-ctrl update_led1=0
led-ctrl wlan_on
usleep $1
led-ctrl wlan_off
led-ctrl dect_aktiv
usleep $1
led-ctrl dect_abgeschaltet
led-ctrl internet_aufgebaut
usleep $1
led-ctrl internet_abgebaut
led-ctrl power_on
usleep $1
led-ctrl power_off
return 0
}

kitt () {
all_off
while true
do
ltr $1
rtl $1
done
return 0
}

run () {
all_off
ltr $1
rtl $1
return 0
}

left () {
all_off
while true
do
rtl $1
done
return 0
}

right () {
all_off
while true
do
ltr $1
done
return 0
}

if [ $# -gt 0 ]
then
run 150000
return 0
fi
#EO led-ctrl

Der Beispielaufruf einer dieser Funktionen:
.profile all_off
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.