ich probiere gerade ein wenig mit dem Standby-Status herum.
Ziel ist es, ein Skript per Timer zu starten, was nur dann ausgeführt wird,
wenn meine Sagem-Dbox im Standby (nicht deep-standby) ist.
In Y-Web ist eine Standby-Status-Abfrage integriert, die so aussieht:
Code: Alles auswählen
standby_status)
status=`switch -s|grep "FNC: 0"`
if [ "$status" = "" ]
then
echo "off"
else
echo "on"
fi
;;
Box ist im TV-Betrieb:
Code: Alles auswählen
/var # switch -s | grep "FNC: 0"
AVSIOGYCM:: Invalid argument
/var # echo $?
1
/var #
Code: Alles auswählen
/var # switch -s | grep "FNC: 0"
AVSIOGYCM:: Invalid argument
FNC: 0
/var # echo $?
0
"AVSIOGYCM:: Invalid argument", welche die hier genutzte Funktion
zum Glück nicht beeinträchtigt, also ein kosmetisches Problem.
Ich vermute die Ursache in avswitch.cpp, wo AVSIOGYCM nur für Nokia-Boxen definiert ist:
Code: Alles auswählen
if (parameter::nokia()) {
parameter ycm("ycm", 0, 1, AVSIOGYCM, "AVSIOGYCM", AVSIOSYCM, "AVSIOSYCM");
parameter zcd("zcd", 0, 1, AVSIOGZCD, "AVSIOGZCD", AVSIOSZCD, "AVSIOSZCD");
}