PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit PHP abfragen ob die Box eingeschaltet



mimu
03.05.2006, 07:26:05
Hallo Jungs,

wer hat eine Idee wie man am einfachsten/intelligentesten mit PHP abfragen kann ob die Box gerade eingeschaltet ist. Ich möchte das Online sehen können, sonst funktioniert die EPG-Programmierungen mit Webbrowser nicht.
Da ja leider einige Fernbedienungsbefehle über Netzwerk nicht angenommen werden ist das nötig!

so long
Micha

Hanno
03.05.2006, 07:36:49
Verbindung zum Port 10001 versuchen.
Ist der Port aktiv, dann läuft die wavebox.

ao
03.05.2006, 07:39:09
Ginge ein Ping nicht auch?
Anders gefragt: Ab welchem "Zustand" ist die Box pingbar bzw. nicht mehr pingbar?

Hanno
03.05.2006, 08:44:04
Kann php icmp-Pakete?

PING und TCP(10001) stellen unterschiedliche Ereignisse fest:


Zustand PING TCP(10001)
Aus(energiesparmodus) - -
Aus(schnellstartmodus) + - (?)
bootvorgang/vor Netz-Setup - -
bootvorgang/nach Netz-Setup + -
Aktiv + +


(?): Da bin ich mir nicht ganz sicher.

mimu
03.05.2006, 19:40:56
Kann php icmp-Pakete?

PING und TCP(10001) stellen unterschiedliche Ereignisse fest:


Zustand PING TCP(10001)
Aus(energiesparmodus) - -
Aus(schnellstartmodus) + - (?)
bootvorgang/vor Netz-Setup - -
bootvorgang/nach Netz-Setup + -
Aktiv + +


(?): Da bin ich mir nicht ganz sicher.

Hallo Hanno, sieht leider nicht so gut aus. Ich hab das Ganze jetzt mal getestet.



Zustand PING TCP(10001)
Aus(energiesparmodus) - -
Aus(schnellstartmodus) + +
bootvorgang/vor Netz-Setup - -
bootvorgang/nach Netz-Setup + -
Aktiv + +


Das Bedeutet, ich habe immer noch kein Unterscheidungsmerkmal ob die Box an ist oder nicht.
Hat noch jemand eine Idee?

so long
Micha

ao
03.05.2006, 19:45:34
Hmm, ließe sich der Box-Status evtl. über den LED-Status prüfen?
Ist sicherlich nicht das Gelbe vom Ei, könnte aber evtl. klappen.

Hanno
04.05.2006, 07:02:17
Eine Zustand habe ich noch vergessen:
Timer/EPG-Aufnahme bei deaktivierten Bild:

PING und TCP(10001) stellen unterschiedliche Ereignisse fest:


Zustand PING TCP(10001)
Aus(energiesparmodus) - -
Aus(schnellstartmodus) + +
bootvorgang/vor Netz-Setup - -
bootvorgang/nach Netz-Setup + -
Aktiv + +
Aufnahme/Bild aus + +

mimu
04.05.2006, 19:42:41
Hmm, ließe sich der Box-Status evtl. über den LED-Status prüfen?
Ist sicherlich nicht das Gelbe vom Ei, könnte aber evtl. klappen.

Hallo ao,

wie frage ich denn den LED-Status ab?

so long
Micha

Hanno
05.05.2006, 07:16:03
Hallo ao,

wie frage ich denn den LED-Status ab?

so long
Micha
Auf der Box durch 'piccontrol'. 'piccontrol -l' liefert mehr Infos.

Jetzt müßte man:
- Ein Progs/script schreiben, welches bei Aufruf die Ergebnisse auf stdout liefert.
- In /etc/services eine Diesnt definieren
- In /etc/inetd.conf den Dienst mit dem Prog verbinden.
Dann kann man die LED auch von aussen abfragen.

ao
05.05.2006, 09:34:42
... wobei natürlich daran zu denken ist, dass sich der LED-Status bei den neueren FWs auch für den Standby-Zustand gesondert einstellen lässt.

Aber über diesen Umweg sollte es klappen.

Schade nur, dass die weiter o.g. Methoden (bisher) nicht so erfolgversprechend waren. Es wäre ja doch eleganter, den Box-Status direkt abfragen zu können.

Hat sonst niemand eine Idee?

timeshifter
05.05.2006, 10:06:05
Auf der Box durch 'piccontrol'. 'piccontrol -l' liefert mehr Infos.

Jetzt müßte man:
- Ein Progs/script schreiben, welches bei Aufruf die Ergebnisse auf stdout liefert.
- In /etc/services eine Diesnt definieren
- In /etc/inetd.conf den Dienst mit dem Prog verbinden.
Dann kann man die LED auch von aussen abfragen.

... wofür aber die Box doch eingeschaltet sein muss :confused:

Hanno
05.05.2006, 10:34:45
... wofür aber die Box doch eingeschaltet sein muss :confused:
keine Verbindung -> Box aus!
Damit ist doch schon einZustand abgedeckt.
Die LED werden dann nur noch zur Unterscheidung der anderen Modi abgefragt, wobei ich mir nicht sicher bin, ob das geht.

NullPtr
05.05.2006, 16:13:55
keine Verbindung -> Box aus!
... oder Netzwerkproblem... ;)

mimu
05.05.2006, 18:37:47
Hallo,

ich schaffe es leider nur die LED's zu setzen!!! Einen Zustand kann ich mit piccontrol nicht abfragen.

Ist das richtig? Vielleicht mache ich ja einen Denkfehler.

Prüfen möchte ich ob die Box FBAS-Signal(Video) rausgibt. Das wäre ein "On" Zustand, der die Vorraussetzung für die EPG-Programmierung über das OSD ist!

so long
Micha

NullPtr
06.05.2006, 20:52:31
Prüfen möchte ich ob die Box FBAS-Signal(Video) rausgibt. Das wäre ein "On" Zustand, der die Vorraussetzung für die EPG-Programmierung über das OSD ist!

Eventuell gibts dafür Anhaltspunkte im wavebox-Log?