So, ich habe nun den Sourcecode vom Web-Interface aus einem Image von 2009, bei dem das sicher noch funktionierte mit jenem des aktuell(st)en Image verglichen. Des Senden der Keys wurde komplett umgestellt. Ich habe einfach die alte Methode mit einem kleinen Python-Script probiert. Damit kann man den Teletext wieder steuern.
Einen Fix für das aktuelle Web-Interface kann ich nicht bieten. Möglicherweise müsste man WebRemote in zwei Zuständen betreiben: "Normal" und "Im Teletext".
Die alte Methode funktioniert so:
Python
from struct import pack
from time import sleep
def sendkey(key):
print "Send %d" % key
dataon = pack('iiHHi', 0, 0, 1, key, 1)
dataoff = pack('iiHHi', 0, 0, 1, key, 0)
fp = open("/dev/input/event1", 'wb') # offensichtlich passt event1 und nicht event2
fp.write(dataon)
fp.write(dataoff)
fp.close()
def test():
sleep(5) # zum Fernseher gehen...
sendkey(388) # Teletext
sleep(5)
for i in (4, 4, 4): # das sind die Tasten 3, 3, 3
sendkey(i)
sleep(10)
sendkey(174) # Exit
test()
Alles anzeigen
Die Codes habe ich aus dem WebRemote-Source-Code (einfach im Browser Source anzeigen lassen).