Ich besitze ein Denon AVR 3808, der sich durch ein Socketinterface über Ethernet steuern läßt, auf port 23 (=telnet). (War in der Tat mein Entscheidungskriterium um von Yamaha zu Denon zu wechseln ).
Um diese Lösung zu implementieren, wird erstmals Neutrino modifiziert, um bei Umschalttimer ein Script auszuführen. Dann wird ein script namens zapto.timer beim Zapto Announce ausgeführt.
Zusätzlich netcat in busybox aktivieren,
Code: Alles auswählen
option(`CONFIG_NC', `y', `y')
option(`CONFIG_NC_EXTRA', `y', `y')
In meinem fall seht dann zapto.timer so aus:
Code: Alles auswählen
#!/bin/sh
echo -e 'SISAT\r'|nc denon 23
Problem gelöst.
Appendix. Modifikation von Neutrino ist wirklich nicht schwierig, und wird "dem Leser als Übung überlassen". Naja,
Code: Alles auswählen
--- neutrino.cpp~ 2008-06-27 19:46:10.000000000 +0200
+++ neutrino.cpp 2008-06-28 09:34:28.000000000 +0200
@@ -117,6 +117,7 @@
#define NEUTRINO_SETTINGS_FILE CONFIGDIR "/neutrino.conf"
#define NEUTRINO_STARTUP_SCRIPT CONFIGDIR "/neutrino.start"
#define NEUTRINO_SHUTDOWN_SCRIPT CONFIGDIR "/neutrino.end"
+#define NEUTRINO_ZAPTO_TIMER_SCRIPT CONFIGDIR "/zapto.timer"
#define NEUTRINO_RECORDING_TIMER_SCRIPT CONFIGDIR "/recording.timer"
#define NEUTRINO_RECORDING_START_SCRIPT CONFIGDIR "/recording.start"
#define NEUTRINO_RECORDING_ENDED_SCRIPT CONFIGDIR "/recording.end"
@@ -2646,6 +2647,7 @@
}
else if( msg == NeutrinoMessages::ANNOUNCE_ZAPTO)
{
+ execute_start_file(NEUTRINO_ZAPTO_TIMER_SCRIPT);
if( mode == mode_standby )
{
// WAKEUP