C't-VDR - Hardware WakeUp

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(xlwxzru)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Anleitung beschreibt '''eine''' Möglichkeit der Konfiguration, andere Lösungen können auch zum Ziel führen (verwendeter VDR: c't VDR 3.06, Modul: k-data)
+
Die Anleitung beschreibt '''eine''' Möglichkeit der Konfiguration, andere Lösungen können auch zum Ziel führen  
  
Is2I2Q  <a href="http://kzcysbbikvwo.com/">kzcysbbikvwo</a>, [url=http://kqoonbzsfmmn.com/]kqoonbzsfmmn[/url], [link=http://pxxcteviqgdl.com/]pxxcteviqgdl[/link], http://lzcordbfsqgy.com/
+
== Rasputins Hardware-WakeUp-Modul ==
 +
Mit Software von Frank Jepsen http://www.jepsennet.de/vdr/
 +
 
 +
=== Hardware Installation ===
 +
* Versorgungs-Spannung des Moduls an die ATX-Mainboard-Stromversorgung löten: ATX/lila = +5V Standby / ATX/schwarz = Masse
 +
* Serielle Verbindung herstellen (vorzugsweise an den gleichen Port wie der vorherige LIRC-Empfänger)
 +
* IR-Empfänger einstecken, wenn nötig Kabel verlängern
 +
* Die [http://www.jepsennet.de/vdr/html/erweiterungen.html Power Sense] Option wählen
 +
* Zur Programmierung von RemoteOn geht die Schaltung beim ersten Start automatisch in den Programmiermodus
 +
 
 +
 
 +
=== Software Installation ===
 +
* Skripte laden von http://www.jepsennet.de/vdr/html/download.html (auf VDR-Variante achten!)
 +
* Entpacken und in entsprechende Verzeichnisse kopieren (Struktur schon vorgegeben)
 +
* Wichtigste Dateien hierbei:
 +
<pre>
 +
/usr/share/vdr/testwakeup.sh
 +
/usr/share/vdr/shutdown-hooks/s90.wakeup-module.sh (bzw. vdrdevel)
 +
/etc/vdr/vdr-addon-hw-wakeup.conf </pre>
 +
* Link auf ''/usr/sbin/LCDd'' setzen:
 +
<pre>ln -s /usr/sbin/LCDd /etc/init.d/LCDd</pre>
 +
* ''/usr/share/'''vdr'''/shutdown-hooks/s90.wakeup-module.sh'' nach ''/usr/share/'''vdrdevel'''/shutdown-hooks/s90.wakeup-module.sh'' kopieren, wenn vdrdevel installiert ist.
 +
* Bevor der echo-Befehl verwendet werden kann, sollte man lirc beenden und die RS232 rücksetzen (anschließend neustarten):  
 +
  <pre>
 +
  killall lircd
 +
  setserial /dev/ttyS0 uart 16550A
 +
  echo IRO > /dev/ttyS0 </pre>
 +
* in ''/etc/vdr/vdr-addon-hw-wakeup.conf'' richtigen Port eintragen z.B. ''/dev/ttyS0''
 +
 
 +
=== Test ===
 +
* Testskript ''/usr/share/vdr/testwakeup.sh'' sendet ein Aufwach-Signal an das Modul, nachdem der VDR 2min später aufwacht (Zeit im Skript einstellbar). Manuelles Herunterfahren jedoch notwendig.
 +
* Wurde ein Timer erfolgreich gesetzt, so leuchtet die rote LED.
 +
* Kontrolle eines realen Timers in ''/var/log/messages'', ob Skript beim Herunterfahren aktiviert wird, z.B.:
 +
<pre>
 +
Jun  2 19:59:22 Ananas vdrdevel-shutdown: executing /usr/share/vdrdevel/shutdown-hooks/s90.wakeup-module.sh
 +
Jun  2 19:59:26 Ananas vdr-addon-hw-wakeup: echo ATS20150206 > /dev/ttyS0
 +
Jun  2 19:59:26 Ananas vdr-addon-hw-wakeup: echo RTS1959220206054 > /dev/ttyS0
 +
</pre>
 +
* z.B.: ''ATS20150206'' => Aufwachzeit: 20:15 Uhr am 02.06.
 +
* z.B.: ''RTS1959220206054'' => Aktuelle Uhrzeit: 19:59.22 Uhr 02.06.05, Donnerstag(4)
 +
* Wenn der LIRC-Empfänger schon vorher konfiguriert wurde, sind keine Anpassungen notwendig
 +
 
 +
=== Anmerkungen ===
 +
* Timer wird nur gesetzt, wenn VDR ordnungsgemäß heruntergefahren wird, sprich: Über Fernbedienung oder VDR-Menü. ''vdr stop'' und ''shutdown -h now'' allein bringt nichts!
 +
 
 +
=== Bekannte Probleme und Lösungen ===
 +
* '''Problem:''' Beim Drücken des Power-Buttons der Fernbedienung fährt der Rechner nicht herunter, bei anschließendem manuellem Herunterfahren wird der Timer nicht gesetzt, obwohl die entsprechenden Befehle in ''messages'' auftauchen. <br>'''Lösung:''' Probleme mit dem LCDd und LIRCd. In den Konfigurationsdateien darauf achten, dass diese Dienste geschlossen werden, bevor ein Timer gesetzt wird (''KILL_LIRC=YES/NO'' und ''KILL_LCDD=YES/NO'')
 +
 
 +
[[Kategorie:C't-VDR|Hardware WakeUp]]
 +
[[Kategorie:Hardware]]
 +
[[Kategorie:Wakeup]]

Aktuelle Version vom 6. August 2013, 20:09 Uhr

Die Anleitung beschreibt eine Möglichkeit der Konfiguration, andere Lösungen können auch zum Ziel führen

Inhaltsverzeichnis

[Bearbeiten] Rasputins Hardware-WakeUp-Modul

Mit Software von Frank Jepsen http://www.jepsennet.de/vdr/

[Bearbeiten] Hardware Installation

  • Versorgungs-Spannung des Moduls an die ATX-Mainboard-Stromversorgung löten: ATX/lila = +5V Standby / ATX/schwarz = Masse
  • Serielle Verbindung herstellen (vorzugsweise an den gleichen Port wie der vorherige LIRC-Empfänger)
  • IR-Empfänger einstecken, wenn nötig Kabel verlängern
  • Die Power Sense Option wählen
  • Zur Programmierung von RemoteOn geht die Schaltung beim ersten Start automatisch in den Programmiermodus


[Bearbeiten] Software Installation

/usr/share/vdr/testwakeup.sh
/usr/share/vdr/shutdown-hooks/s90.wakeup-module.sh (bzw. vdrdevel)
/etc/vdr/vdr-addon-hw-wakeup.conf 
  • Link auf /usr/sbin/LCDd setzen:
ln -s /usr/sbin/LCDd /etc/init.d/LCDd
  • /usr/share/vdr/shutdown-hooks/s90.wakeup-module.sh nach /usr/share/vdrdevel/shutdown-hooks/s90.wakeup-module.sh kopieren, wenn vdrdevel installiert ist.
  • Bevor der echo-Befehl verwendet werden kann, sollte man lirc beenden und die RS232 rücksetzen (anschließend neustarten):
  killall lircd
  setserial /dev/ttyS0 uart 16550A
  echo IRO > /dev/ttyS0 
  • in /etc/vdr/vdr-addon-hw-wakeup.conf richtigen Port eintragen z.B. /dev/ttyS0

[Bearbeiten] Test

  • Testskript /usr/share/vdr/testwakeup.sh sendet ein Aufwach-Signal an das Modul, nachdem der VDR 2min später aufwacht (Zeit im Skript einstellbar). Manuelles Herunterfahren jedoch notwendig.
  • Wurde ein Timer erfolgreich gesetzt, so leuchtet die rote LED.
  • Kontrolle eines realen Timers in /var/log/messages, ob Skript beim Herunterfahren aktiviert wird, z.B.:
Jun  2 19:59:22 Ananas vdrdevel-shutdown: executing /usr/share/vdrdevel/shutdown-hooks/s90.wakeup-module.sh
Jun  2 19:59:26 Ananas vdr-addon-hw-wakeup: echo ATS20150206 > /dev/ttyS0
Jun  2 19:59:26 Ananas vdr-addon-hw-wakeup: echo RTS1959220206054 > /dev/ttyS0
  • z.B.: ATS20150206 => Aufwachzeit: 20:15 Uhr am 02.06.
  • z.B.: RTS1959220206054 => Aktuelle Uhrzeit: 19:59.22 Uhr 02.06.05, Donnerstag(4)
  • Wenn der LIRC-Empfänger schon vorher konfiguriert wurde, sind keine Anpassungen notwendig

[Bearbeiten] Anmerkungen

  • Timer wird nur gesetzt, wenn VDR ordnungsgemäß heruntergefahren wird, sprich: Über Fernbedienung oder VDR-Menü. vdr stop und shutdown -h now allein bringt nichts!

[Bearbeiten] Bekannte Probleme und Lösungen

  • Problem: Beim Drücken des Power-Buttons der Fernbedienung fährt der Rechner nicht herunter, bei anschließendem manuellem Herunterfahren wird der Timer nicht gesetzt, obwohl die entsprechenden Befehle in messages auftauchen.
    Lösung: Probleme mit dem LCDd und LIRCd. In den Konfigurationsdateien darauf achten, dass diese Dienste geschlossen werden, bevor ein Timer gesetzt wird (KILL_LIRC=YES/NO und KILL_LCDD=YES/NO)