Skript via Fernbedienung läuft nicht, per Konsole gehts

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Thombo
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. Februar 2005, 22:55

Skript via Fernbedienung läuft nicht, per Konsole gehts

Beitrag von Thombo »

Hallo,

Ich habe mir bei http://www.conrad.de eine serielle Relaiskarte gekauft
(Artikel-Nr.: 967720 - LN) Die habe ich an den seriellen port der DBOX angeschlossen. Auf http://www.thomas-dohl.de gibt es ein programm incl. Sourcecode zum schalten der Relais. Ich habe den Code für die Tuxbox neu compiliert. Per Telnet kann ich mit dem so erstellen Programm die Karte ansprechen und meinen DVD-Player, TV, Lampe etc. mit Strom versorgen. Funktioniert soweit perfekt :)

Ich habe dann ein Skript geschrieben, ( damit ich nicht jedesmal soviel tippen muss :-)

Danach habe ich das Skript wie hier beschrieben in die Oberfläche eingerichtet http://wiki.tuxbox-cvs.sourceforge.net/Neutrino:Skripte :

---- Start des Skriptes per Konsole ----
~ > /var/tuxbox/plugins/Relais1.sh
COM Port: "/dev/tts/0"
OK

---- Start des Skriptes per Fernbedienung ----
COM Port: "/dev/tts/0"
Fehler bei GET_STATUS, Fehler bei Auswertung.
Das Programm wird auf Grund eines Fehlers beendet.
The programme terminated due to an error.


Sobald ich versuche das Skript per Fernbedienung zu starten erhalte ich den Fehler. (Das Programm wird gestartet, auch mit Parametern, es erscheint jedoch die Meldung das die karte nicht gefunden wurde.)

Wenn ich das Skript direkt starte (per telnet) funktioniert alles.....

Hier mein Skript und die cfg Datei:

Inhalt von Relais1.sh:
#!/bin/sh
relais-c -d /dev/tts/0 -r 0 -s 0000000t

Inhalt von Relais1.cfg:
type=3
name=Relais1
desc=Schaltet 1. Relais
needfb=0
needrc=0
needvtxtpid=0
needoffsets=0


Gibt es irgendwo eine Auflistung der Paramater in der *.cfg ?


Irgendeine Idee warum das Programm, per Fernbedienung aufgerufen nicht funktioniert ?
Thombo
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. Februar 2005, 22:55

Beitrag von Thombo »

Problem gelöst:


Ich habe ein zusätzliches Skript erstellt: schalter1.sh

#!/bin/sh
/var/tuxbox/plugins/Relais1.sh

- Wenn ich schalter1.sh über das Skript-Menü am TV starte,und dieses Skript dann Relais1.sh ausführt funktionierts !

Aber eine Erklärung dafür habe ich nicht...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

kannst Du mal ein paar Deteils veröffentlichen? Welche Relaiskarte? binary vom Programm etc.
Vor ca. einem jahr hatte ich sowas händeringend gesucht zum starten und runterfahren meines Eisfair Servers.

Gibt das programm auch Statusmeldungen über den aktuellen Relaiszustand (an/aus) aus?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Thombo
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. Februar 2005, 22:55

Beitrag von Thombo »

Steht doch schon alles im 1. Posting:

Ich habe mir bei http://www.conrad.de eine serielle Relaiskarte gekauft
(Artikel-Nr.: 967720 - LN) Die habe ich an den seriellen port der DBOX angeschlossen. Auf http://www.thomas-dohl.de gibt es ein programm incl. Sourcecode zum schalten der Relais. Ich habe den Code für die Tuxbox neu compiliert.
[/quote][/code]