Page 1 of 1

HTML-Befehle über Handy-Browser

PostPosted: Sat 31. Jan 2009, 19:37
by schlogger
Ich habe einen IRTrans-Ethernet Adapter und steuere diesen ausschliesslich über HTML-Befehle an. Das Anlerenen meiner Remotes hat gut funktioniert und auch das Auslösen der Sendebefhle über Webbrowser von einem PC oder Notebook geht einwandfrei. Für diese Funktion habe ich einen Joomla-Webserver installiert der auf einer Seite das Bild einer Logitech-Harmony 885 zeigt. Auf den Tasten des Bildes sind Image-Naps erstellt die beim klicken die verschiedenen Links der IRTrans-remotes und -commands sendet. Alles funktioniert einwandfrei über einen Webbrowser eines PCs oder Notebooks.
Jetzt zu meinem Problem... Ich würde gerne ein Handy mit WLAN und Browser als Fernbedienung nutzen und von diesem aus die Links an den IRTrans zu senden. Genau das funktioniert aber nicht. Getestet habe ich mit einem Sony-Ericcson Xperia X1 mit IE und Opera, einem Apple iPhone mit Safari und einem Nokia E60 mit Nokia-Browser. Der HTML-Code der Seite sieht wie folgt aus:
<p>
<img src="http://192.168.0.198/joomla/images/stories/harmony.jpg" width="198" height="653" border="0" alt="harmony" usemap="#Harmony" />
<map id ="Harmony" name="Harmony">
<area shape="rect" coords="34,35,100,66" href="http://192.168.0.198/send.htm?remote=dream&command=power&back" />
</map>
</p>
Bei allen 3 Geräten ist das Problem das Gleiche. Wenn der Link mit der Option &back konfiguriert ist suchen alle Browser vergeblich die Seite und brechen irgendwann ab. Ein IR-Code wird nicht gesendet! Lasse ich die Option &back einfach weg funktioniert es. Das bringt mir allerdings nichts, da das beim Zappen nervig wäre jedesmal zurück im Browser auszuwählen.

Kennt jemand dieses Problem oder hat sogar eine Lösung dazu?

Re: HTML-Befehle über Handy-Browser

PostPosted: Thu 23. Apr 2009, 14:38
by hannes
ich scheitere am selben punkt und möchte fragen ob du mitlerweile eine lösung für das problem gefunden hast

sorry das ich nicht helfen konnte

Re: HTML-Befehle über Handy-Browser

PostPosted: Tue 16. Jun 2009, 09:21
by Schmiddy123
Hi,

ich hatte ein ähnliches Problem und habe einen guten Workaround gefunden. Ich habe meine Webseite so geändert, dass sie Frames verwendet. Es gibt ein Hauptframe, das die eigentliche Seite enthält, und ein unsichtbares (Größe z.B. 1x1 Pixel). Den Link zur Steuerung rufe ich nicht im Hauptframe auf, sondern durch den target Parameter im unsichtbaren Frame. So brauche ich keine Back Funktion o.ä., da die Hauptseite nie verlassen wird.

Also z.B.:
<area shape="rect" coords="34,35,100,66" href="http://192.168.0.198/send.htm?remote=dream&command=power" target="invisibleFrame" />

Hoffe das hilft euch weiter!

Grüße, Chris

Re: HTML-Befehle über Handy-Browser

PostPosted: Tue 16. Jun 2009, 10:33
by IRTrans
Hallo,
das ist allerdings eine super Idee - nach so etwas hatten wir schon lange gesucht.

Könntest Du mal eine HTML Seite als Beispiel posten ?

Gruß, IRTrans

Re: HTML-Befehle über Handy-Browser

PostPosted: Tue 16. Jun 2009, 12:39
by Schmiddy123
OK, hier ein grobes Beispiel. Man braucht zwei HTML Dateien. Die erste sieht z.B. so aus:

Code: Select all
<html>

<frameset rows="*,1">
  <frame src="main.html" name="main" scrolling="no" frameborder="0">
  <frame name="execute" scrolling="no" frameborder="0">
</frameset>

</html>

(Datei: homeControl.html)

Dadurch wird ein Frameset definiert, das zwei Zeilen beinhaltet. Die untere hat eine Höhe von 1 Pixel, ist also kaum sichtbar, die obere nimmt den restlichen Platz ein.

Die "main.html" ist jetzt einfach die Webseite, die man bisher schon für die Steuerung hatte. Also mit Links, ImageMap oder ähnlichem. Man muss diese Datei nur in einem Punkt verändern, die Links kriegen den Zusatz "target="execute"" (geht auch bei ImageMap Verknüpfungen). Also z.B. so:

Code: Select all
<html>
<body bgcolor="green">
  <a href="Steuerungslink" target="execute">Execute</a>
</body>
</html>

(Datei: main.html)

Damit wird der Steuerungslink wie bisher aufgerufen, nur mit dem Unterschied, dass die eigentliche Seite auf dem Bildschirm bleibt, da der Steuerungslink in dem nicht sichtbaren Frame geladen wird. Dort stört er nicht, die Hauptseite bleibt sichtbar und das Kommando ist abgesetzt.

Im Browser muss dann natürlich die Seite homeControl.html aufgerufen werden.

Grüße, Chris

Re: HTML-Befehle über Handy-Browser

PostPosted: Wed 17. Jun 2009, 22:40
by dieterwat
Hi,

Problem is that this html example totally messed up my template of my iphone web application.

THe main.html should be in a topframe, and the 1x1 pix frame on the bottom?
Is this used in your example code?

Thanks,
Dieter

Re: HTML-Befehle über Handy-Browser

PostPosted: Mon 22. Jun 2009, 10:53
by Schmiddy123
It doesn't matter where you put the 1 pixel frame. You can choose in "frameset" between columns and rows and you can place the 1 pixel frame up/down or left/right. Perhaps yout can try several orderings to find one which doesn't mess up your template? For me placing the 1 pixel frame on the right side works fine.

Perhaps it is also possible to define a size of 0 for the frame, but I havn't tried it yet...