ArVDR не выключить через пульт
- Multi VDR
- Вопрос темы решён
-
-
даже не знаю с чего начать
П.1 Можешь ли ты с консоли отправит агрегат в даун такой командой?
Если да переходим к:
П.2 Создаем скрипт /usr/bin/poweroff-easy.plchmod +x /usr/bin/poweroff-easy.pl
Прописываем
Перезапускаемся
Работает? -
Чтото я не то наваротил
Новый скрипт
/usr/bin/poweroff-hwwkup.pl
Bash
Показать весь код#!/bin/sh # Jetzt Hardware Wakeup programmieren und Rechner 'runterfahren # Berechne Zeitstring aus zweitem Argument if test $2 -ne 0; then let MIN=$2/60 if (test $MIN -ge 11); then let MIN=$MIN-10 fi if test $MIN -eq 0; then MIN="1" fi echo "sleeping $MIN min..." TIMESTRING="$MIN min." hwwkup set $MIN else echo "Power off!" fi sudo /sbin/halt -p
-
shutdown -h now срабатыбает, значит и твой poweroff-easy.pl будет работать.
Но хотелось бы hwwkup прикрутить.
-
Сейчас пробую всё в одном скрипте
/usr/bin/poweroff-hwwkup.pl
Bash
Показать весь код#!/bin/bash # Jetzt Hardware Wakeup programmieren und Rechner 'runterfahren # Berechne Zeitstring aus zweitem Argument let MIN=$2/60 #Umrechnung in Minuten if (test $MIN -ge 11); then #Prьfen ob die Diff. lang genug ist let MIN=$MIN-10 #Zeit abziehen die der Rechner eher einschalten soll else let MIN=0 #falls Diff. nicht lang genug, dann „0“ ьbergeben fi /bin/stty opost < /dev/ttyS1 #braucht man nur bei Verwendung von mlcd echo –e “\nWKM$MIN\n” > /dev/ttyS1 #Fьtterung des Controllers echo "sleeping $MIN min..." /bin/shutdown –h now #Rechner ausschalten
ответ
Исходный кодarvdr:~# /usr/bin/poweroff-hwwkup.pl /usr/bin/poweroff-hwwkup.pl: line 6: let: MIN=/60: syntax error: operand expected (error token is "/60") /usr/bin/poweroff-hwwkup.pl: line 7: test: -ge: unary operator expected /bin/stty: standard input: Input/output error sleeping 0 min... /usr/bin/poweroff-hwwkup.pl: line 15: /bin/shutdown: No such file or directory
$2 должно же быть время до следуюшего теимера в секундах, но как выглядит там ничто не стоит хотя теймер занесён.
Если ставлю вместо $2 например 3600 секунд то в ответ получаюИсходный кодarvdr:~# /usr/bin/poweroff-hwwkup.pl /bin/stty: standard input: Input/output error sleeping 50 min... /usr/bin/poweroff-hwwkup.pl: line 15: /bin/shutdown: No such file or directory
-
Проблему с ttyS1 я вродебы решил
Исходный кодarvdr:~# stty < /dev/ttyS1 stty: standard input: Input/output error arvdr:~# setserial /dev/ttyS1 uart 16550A arvdr:~# stty < /dev/ttyS1 speed 9600 baud; line = 0; -brkint -imaxbel
И вручную время на контролер прописывается
Теперь куда мне прописать setserial /dev/ttyS1 uart 16550A? -
-
Ты не подскажишь почему вариабле $2 время от Timer не выдает?
-
-
Почемуто $2 нуль
/usr/bin/poweroff-hwwkup.pl
Bash
Показать весь код#!/bin/sh # Jetzt Hardware Wakeup programmieren und Rechner 'runterfahren # Berechne Zeitstring aus zweitem Argument if test $2 -ne 0; then let MIN=$2/60 #let MIN=3600/60 if (test $MIN -ge 11); then let MIN=$MIN-10 fi if test $MIN -eq 0; then MIN="1" fi echo "sleeping $MIN min..." TIMESTRING="$MIN min." hwwkup set $MIN else echo "Power off!" echo "teimer in $2 sec..." echo "sleeping $MIN min..." fi #sudo /sbin/halt -p
Исходный кодarvdr:~# /usr/bin/poweroff-hwwkup.pl 0 0 0 "" 1 Power off! teimer in 0 sec... sleeping min...
/etc/vdr/timers.conf
-
-
Такое
Исходный кодarvdr:~# svdrpsend.pl NEXT abs 220 arvdr.free-x.de SVDRP VideoDiskRecorder 1.4.3; Thu Sep 28 14:15:55 2006 250 1 1159448400 221 arvdr.free-x.de closing connection arvdr:~# svdrpsend.pl NEXT rel 220 arvdr.free-x.de SVDRP VideoDiskRecorder 1.4.3; Thu Sep 28 14:16:17 2006 250 1 2623 221 arvdr.free-x.de closing connection arvdr:~#
-
-
-
Какието непонятки, выключаю ВДР пультом прописывается контролер = LED мигает потом LED гаснит и ВДР выключается.
Помоему скрипт /usr/local/bin/hwwkup после выполнения /sbin/halt в скрипте/usr/bin/poweroff-hwwkup.pl самже контролер и стирает.Что делать? Уже вродебы так близко был от цели.
Или например убераю /sbin/halt в скрипте /usr/bin/poweroff-hwwkup.pl
Выключаю ВДР пультом прописывается контролер = LED мигает, потом задаю в консоли shutdown -h now LED гаснит и ВДР выключается. -
Всем привет
1.) выкинул /usr/local/bin/hwwkup
2.) изменил /etc/init.d/runvdr
3.) изменил /usr/bin/poweroff-hwwkup.pl
Bash
Показать весь код#!/bin/bash # Jetzt Hardware Wakeup programmieren und Rechner 'runterfahren # Berechne Zeitstring # NOW=`date '+%s'` #Das ist jetzt if (test $1 -eq 0) ; then #Prfen ob ein Timer programmiert ist MIN=0 #falls nicht, dann ?0? bergeben else let MIN=($1-$NOW)/60-10 #Diff. berechnen und wie oben etwas abziehen fi echo -e "\nWKM$MIN\n" > /dev/ttyS1 /sbin/halt
Теперь вродебы всё работаетMfg
Multi VDR -
после
Цитата:
modprobe apmв ручную теперь выключается
Цитата:
/usr/bin/poweroff-acpi.plтаким образом мультитайнер вырубается. Но как сделать чтоб он и через меню ВДР тоже так отрубался полностью?
-
Тебе в принципе надо оставить всё по прежнему.
Только пропиши apm в /etc/modules чтобы он при старте тоже ладывался. -
Ураа!!! спасибо!!! теперь вроде бы работает