Das ist ein wichtiges Thema.
X
X

Enigma2 Web API für Titan

Einklappen
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • sawtooth
    Erfahrene Benutzer
    • 14.01.2009
    • 281

    #16
    genau, erstmal ein großes Lob an den Entwickler!

    Endlich kann man die Box über App steuern.
    Kathrein UFS913@HDMU • Atemio AM510@Titan-NIT

    Kommentar

    • ago123
      Erfahrene Benutzer
      • 18.10.2008
      • 236

      #17
      Zitat von sawtooth Beitrag anzeigen
      Hallo,

      ich habe alles wie beschrieben eingestellt.

      Per dreamote komme ich auch auf die Box mit Port 8080.

      Bouquets werden zwar angezeigt, aber keine Sender.

      Ich nutze das neue titan 1.25 für den Atevio 7500.

      Vermutlich liegt es an dem falsch Pfad für die Settings. Beim neuen titan 1.25 liegen die ja unter /mnt/settings
      Hallo,

      ich lese derzeit folgende Dateien, um richtige E2-Refs zu erzeugen manuell ein:
      - transponder
      - channel
      - provider
      - bouquets.cfg
      ich habe angenommen alles liegt unter /var/etc/titan.
      Ich mache ein neues Build, wo man den Pfad konfigurieren kann.

      Könntest Du bitte Deine bouquets.cfg posten, ich würde dann überprüfen, ob ich nicht etwas vergessen habe.

      MfG,
      ago123

      Kommentar

      • ago123
        Erfahrene Benutzer
        • 18.10.2008
        • 236

        #18
        Zitat von anselra Beitrag anzeigen
        Erstmal ein dickes DANKE an ago123, dass er sich der Sache angenommen hat.

        Eine Verbinung mit dem VU+ PVR Client geht leider noch nicht, bin mir aber sicher, dass wen die ToDo´s wie in der txt beschrieben realisiert sind alles wie bei einem E2 Image funktioniert.

        Nochmal vielen dank
        Nichts zu danken.

        Wenn Du vielleicht mit Wireshark (bzw. tcpdump) schauen könntest, welche HTTP-Requests VU+ zu Deinem Receiver (auf Port 8080) schickt, dann könnte ich etwas dazu sagen. Ich habe nur kleinen Teil von E2-API umgesetzt. Für nicht umgesetzte Requests schicke ich 404 Not Found zurück. Mit dreaMote Lite schaut es ganz gut aus.
        Ich benötige nicht den kompletten TCP-Dump sondern nur die Links:
        z.B.
        /web/about
        usw.

        Kommentar

        • ago123
          Erfahrene Benutzer
          • 18.10.2008
          • 236

          #19
          Zitat von sawtooth Beitrag anzeigen
          Hallo,

          ich habe alles wie beschrieben eingestellt.

          Per dreamote komme ich auch auf die Box mit Port 8080.

          Bouquets werden zwar angezeigt, aber keine Sender.

          Ich nutze das neue titan 1.25 für den Atevio 7500.

          Vermutlich liegt es an dem falsch Pfad für die Settings. Beim neuen titan 1.25 liegen die ja unter /mnt/settings
          Hallo,

          probiere bitte die letzte Version aus GIT-Repository. Das Problem sollte meiner Meinung nach behoben worden sein.
          Bitte mit folgenden Parametern starten:

          /var/bin/e2webserv -b -d /mnt/settings

          Kommentar

          • anselra
            Neuer Benutzer
            • 11.03.2008
            • 47

            #20
            Zitat von ago123 Beitrag anzeigen
            Nichts zu danken.

            Wenn Du vielleicht mit Wireshark (bzw. tcpdump) schauen könntest, welche HTTP-Requests VU+ zu Deinem Receiver (auf Port 8080) schickt, dann könnte ich etwas dazu sagen. Ich habe nur kleinen Teil von E2-API umgesetzt. Für nicht umgesetzte Requests schicke ich 404 Not Found zurück. Mit dreaMote Lite schaut es ganz gut aus.
            Ich benötige nicht den kompletten TCP-Dump sondern nur die Links:
            z.B.
            /web/about
            usw.
            bekommst du sobald es mir das ausspukt was sinnvoll ist (sorry ich muss mich erst damit auseinander setzten und will dir nicht einfach was hin rotzen)

            Kommentar

            • anselra
              Neuer Benutzer
              • 11.03.2008
              • 47

              #21
              meinst du so was in der Art?

              GET /web/deviceinfo HTTP/1.1

              User-Agent: XBMC/12.0-RC3 Git:20130102-7a6cb7f (Windows NT 6.1;WOW64;Win64;x64; http://www.xbmc.org)

              Host: 192.168.0.73:8080

              Accept: */*

              Connection: keep-alive



              HTTP/1.1 200 OK

              Date: Mon, 01 Apr 2013 22:29:18 GMT

              Content-Type: text/xml; charset=UTF-8

              Content-Length: 387

              Server: GsE2TitanBridge/1.0



              <?xml version="1.0" encoding="UTF-8"?>
              <e2deviceinfo>
              <e2enigmaversion>AAF_M20788_r4756_ufs910_titan</e2enigmaversion>
              <e2imageversion>20788201303290000</e2imageversion>
              <e2webifversion>1.6.8</e2webifversion>
              <e2devicename>ufs910</e2devicename>
              <e2frontends>
              <e2frontend>
              <e2name>A (DVB-S)</e2name>
              <e2model>Conexant cx24116 DVB-S2</e2model>
              </e2frontend>
              </e2frontends>
              </e2deviceinfo>

              Kommentar

              • anselra
                Neuer Benutzer
                • 11.03.2008
                • 47

                #22
                GET /web/getservices HTTP/1.1

                User-Agent: XBMC/12.0-RC3 Git:20130102-7a6cb7f (Windows NT 6.1;WOW64;Win64;x64; http://www.xbmc.org)

                Host: 192.168.0.73:8080

                Accept: */*

                Connection: keep-alive



                HTTP/1.1 200 OK

                Date: Mon, 01 Apr 2013 22:46:04 GMT

                Content-Type: text/xml; charset=UTF-8

                Content-Length: 1243

                Server: GsE2TitanBridge/1.0



                <?xml version="1.0" encoding="UTF-8"?>
                <e2servicelist>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:Hauptliste </e2servicereference>
                <e2servicename>Hauptliste</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:HD</e2servicereference>
                <e2servicename>HD</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:SKY</e2servicereference>
                <e2servicename>SKY</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:Kinder</e2servicereference>
                <e2servicename>Kinder</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:Oesterreic h</e2servicereference>
                <e2servicename>Oesterreich</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:Musik</e2servicereference>
                <e2servicename>Musik</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:Sport</e2servicereference>
                <e2servicename>Sport</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:XXX</e2servicereference>
                <e2servicename>XXX</e2servicename>
                </e2service>
                <e2service>
                <e2servicereference>1:7:1:0:0:0:0:0:0:0:RADIO</e2servicereference>
                <e2servicename>RADIO</e2servicename>
                </e2service>
                </e2servicelist>

                Kommentar

                • Raceface
                  Erfahrene Benutzer
                  • 24.03.2013
                  • 554

                  #23
                  Wenn ich das hier richtig interpretiere, dann ist dies hier wohl der erste Schritt in Richtung iOS App. um Titanit zu steuern?
                  | Atemio 7600 HD PVR |

                  Kommentar

                  • ago123
                    Erfahrene Benutzer
                    • 18.10.2008
                    • 236

                    #24
                    Zitat von anselra Beitrag anzeigen
                    meinst du so was in der Art?

                    GET /web/deviceinfo HTTP/1.1

                    User-Agent: XBMC/12.0-RC3 Git:20130102-7a6cb7f (Windows NT 6.1;WOW64;Win64;x64; http://www.xbmc.org)

                    Host: 192.168.0.73:8080

                    Accept: */*

                    Connection: keep-alive



                    HTTP/1.1 200 OK

                    Date: Mon, 01 Apr 2013 22:29:18 GMT

                    Content-Type: text/xml; charset=UTF-8

                    Content-Length: 387

                    Server: GsE2TitanBridge/1.0



                    <?xml version="1.0" encoding="UTF-8"?>
                    <e2deviceinfo>
                    <e2enigmaversion>AAF_M20788_r4756_ufs910_titan</e2enigmaversion>
                    <e2imageversion>20788201303290000</e2imageversion>
                    <e2webifversion>1.6.8</e2webifversion>
                    <e2devicename>ufs910</e2devicename>
                    <e2frontends>
                    <e2frontend>
                    <e2name>A (DVB-S)</e2name>
                    <e2model>Conexant cx24116 DVB-S2</e2model>
                    </e2frontend>
                    </e2frontends>
                    </e2deviceinfo>
                    Hallo,
                    es reicht mir zuerst nur die URI die geschickt wird.
                    Das heißt in diesem Fall nur "/web/deviceinfo".
                    Und es sollten nur diese E2-Aufrufe reichen, wo 404 Not Found zurück geschickt wird. Dann weiß ich welche Aufrufe für XBMC noch notwendig wären.
                    Ich werde später kleines Log im Programm einbauen, dann wird es einfacher.

                    MfG,
                    ago123

                    Kommentar

                    • ago123
                      Erfahrene Benutzer
                      • 18.10.2008
                      • 236

                      #25
                      Zitat von Raceface Beitrag anzeigen
                      Wenn ich das hier richtig interpretiere, dann ist dies hier wohl der erste Schritt in Richtung iOS App. um Titanit zu steuern?
                      Hallo,

                      Es gibt schon fertige iOS Apps für E2 (z.B. dreaMote Lite, oder Dreambox Live).
                      Deswegen, war es meine Idee mit dem Protokollumsetzer, da ich keine zusätzliche App benötige.
                      Mein Hauptziel war/ist iOS und die zwei erwähnte Apps funktionieren schon (bei mir, weiß leider nicht, ob bei anderen Forum-Mitgliedern auch, da wenig Feedback da ist) ganz gut.
                      Wenn Ihr mir sagen könnt, welche E2-Aufrufe für XBMC notwendig sind, dann kann ich es mindestens abschätzen, ob diese leicht und überhaupt auf Titan umsetzbar sind. Ich kann dann eventuell schnell etwas einbauen. Ansonsten müsste ich mich selbst mit XBMC beschäftigen, was nicht so schnell gehen wird.

                      MfG,
                      ago123

                      Kommentar

                      • jockyw2001
                        Erfahrene Benutzer
                        • 12.04.2008
                        • 252

                        #26
                        Hi ago123,

                        Many thanks for implementing the Enigma2-Titan protocol converter! I will try it as soon as I have some time.
                        It's a brilliant idea and hopefully saves me lots of time for not having to add Titan support to dreamMote

                        Cheers, JockyW

                        Kommentar

                        • Raceface
                          Erfahrene Benutzer
                          • 24.03.2013
                          • 554

                          #27
                          Zitat von ago123 Beitrag anzeigen
                          Hallo,

                          Es gibt schon fertige iOS Apps für E2 (z.B. dreaMote Lite, oder Dreambox Live).
                          Deswegen, war es meine Idee mit dem Protokollumsetzer, da ich keine zusätzliche App benötige.
                          Mein Hauptziel war/ist iOS und die zwei erwähnte Apps funktionieren schon (bei mir, weiß leider nicht, ob bei anderen Forum-Mitgliedern auch, da wenig Feedback da ist) ganz gut.
                          Wenn Ihr mir sagen könnt, welche E2-Aufrufe für XBMC notwendig sind, dann kann ich es mindestens abschätzen, ob diese leicht und überhaupt auf Titan umsetzbar sind. Ich kann dann eventuell schnell etwas einbauen. Ansonsten müsste ich mich selbst mit XBMC beschäftigen, was nicht so schnell gehen wird.

                          MfG,
                          ago123
                          Soweit ich weis gibt es aber noch keine iOS App. für Titanit.
                          | Atemio 7600 HD PVR |

                          Kommentar

                          • -MrPink-
                            Special VIP
                            • 15.07.2009
                            • 966

                            #28
                            Jetzt - durch ago123s Arbeit - schon.
                            Um es mal mit einfachen Worten zu beschreiben. Er hat einen kleinen Helfer/Wrapper
                            geschrieben der eine E2 Webschnittstelle simuliert und die empfangenen Befehle
                            an die Titan Schnittstelle deren Spezifikationen konform weiterleitet.
                            Somit sollte es nun möglich sein jegliche E2 Apps, Programme usw auch für/unter
                            Titan nutzen zu können. Wie hier geschrieben können noch Teile fehlen aber gerade
                            die immer wieder angefragten ios apps dreamote usw. sollten funktionieren.

                            An dieser Stelle auch von mir nochmal ein Danke. Hatte immer mal wieder was in die Richtung
                            gelesen und deshalb jegliche Bemühungen für eine ios App mehr oder weniger ad acta gelegt,
                            super das du das ganze nun veröffentlicht hast.
                            UFS 913 / UFS 910 / AM7600 / AM510

                            Kommentar

                            • puwyyiqqsrfcm
                              Neuer Benutzer
                              • 02.12.2009
                              • 20

                              #29
                              Rückmeldung

                              Hallo Ago123

                              ich habe das ganze mit einer UFS910 TitaNit 1.25 und e2remote bzw. dreamote getestet.

                              Zugriff auf die Videos klappt bei beiden. Dreamote zeigt bei aktive Sendung die korrekte Information. Ich glaube es war in der zweiten Version, wurden auch die Bouguets angezeigt, allerdings ohne die Sender. Im Moment zeigt er leider gar nichts mehr an - aktive Sendung geht inkl. streamen über oplayer.

                              Gruß
                              Zuletzt geändert von puwyyiqqsrfcm; 02.04.2013, 19:51.

                              Kommentar

                              • ago123
                                Erfahrene Benutzer
                                • 18.10.2008
                                • 236

                                #30
                                Hallo,

                                zuerst vielen Dank an Alle für die Wertschätzung meiner Arbeit.
                                Es freut mich auch, wenn ich einen kleinen Beitrag für die Gemeinde leisten kann.

                                Zum Thema XMBC:
                                Ich habe mir gerade den XBMC in der Version 12.1 unter Windows installiert.
                                Danach habe ich VU+ Add-On installiert. Bei dem Add-On habe ich Web-Interface Port auf 8080 und die IP-Adresse von 127.0.0.1 auf die IP-Adresse meines Receiver gesetzt.
                                Add-On aktiviert.
                                Und zu meiner Überraschung habe ich gleich unter Live TV die Kanäle vom Receiver gesehen. Auch EPG-Daten werden geholt und angezeigt.
                                Beim Klicken auf ein Kanal hat sich leider nichts getan. Ich habe mit Wireshark dann gesehen, dass kein Zap-Request geschickt wird und XBMC versucht gleich auf Stream zuzugreifen. Da aber gerade ein anderes Programm aktiv auf anderem Transponder aktiv, kann Streaming nicht funktionieren.

                                Dann habe "Zap channel before switch" bei VU+ aktiviert.
                                Immer das gleiche Problem.
                                XBMC restarted und sehe da, Streaming funktioniert auch.

                                Klicke ich auf ein Programm in XBMC-Liste, wird auf dem Receiver umgeschaltet und es wird auch gleich gestreamt. Es ist sicher nicht das wahre, aber es funktioniert also auch mit XBMC schon einiges.

                                Ich werde mich mit XBMC am Wocheende etwas spielen.

                                Kommentar

                                Nicht konfiguriertes PHP-Modul

                                Einklappen

                                Enigma2 Web API für Titan

                                Einklappen
                                Lädt...
                                X