Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Kanalicons aus Tvheadend in vis anzeigen

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    Kanalicons aus Tvheadend in vis anzeigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Boronsbruder
      Boronsbruder last edited by

      Hallo zusammen!

      Ich habe folgendes vor und schon teilweise umgesetzt:

      • Auf einem Raspberry läuft Kodi mit Verbindung zu einem Tvheadend-Server als Radio.

      • In VIS möche ich mir die Kanalicons als Liste anzeigen lassen um die Radio-Programme umschalten zu können

      Es funktioniert:

      • Die Liste der Radioprogramme aus dem Kodi-Adapter auszulesen und die Kanäle als Liste in Vis anzeigen zu lassen.

      Nur die Programm-Icons werden nicht dargestellt...

      Ich nutze das "String unescaped"-Widget um den HTML-Code der Tabelle anzeigen zu lassen.

      Der HTML-Code sieht wie folgt aus (Auschnitt)

      <table>
      	<tr>
      		<td><a href="javascript: setzeWert('javascript.0.radio.channel_toggle', 59);"><img src="http://user:password@IpDesServers:9981/imagecache/201/" height="110" alt="hr2"></a></td>
      		<td><a href="javascript: setzeWert('javascript.0.radio.channel_toggle', 60);"><img src="http://user:password@IpDesServers:9981/imagecache/207/" height="110" alt="DASDING"></a></td>
      	</tr>
      </table>
      

      Kopiere ich den src-Link raus und gebe ihn manuell in Firefox ein, wird das Icon dargestellt...

      Wo liegt der Fehler?

      Ich komme einfach nicht drauf...

      Danke im Voraus für die Hilfe

      1 Reply Last reply Reply Quote 0
      • Boronsbruder
        Boronsbruder last edited by Boronsbruder

        Soooo...
        Ich bin jetzt einen Schritt weiter:

        • Per Skript werden jetzt die Icons per wget ins "vis.0"-Verzeichnis geladen -> check

        Wenn ich die Icons jetzt mit dem lokalen Pfad anspreche, dann werden sie angezeigt (sowohl in Vis.App als auch im Browser)

        src="/vis.0/main/imagecache/279.png"
        

        Riesen-Nachteil: Es muss ein Resync in der App stattfinden, dass alles nachgeladen wird.

        Wenn man die Icons über den Webserver-Pfad anspricht, dann zeigt werden die Icons nur noch im Browser dargestellt...

        src="https://192.168.116.246:8082/vis.0/main/imagecache/279.png"
        

        Warum?

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Boronsbruder last edited by

          @Boronsbruder
          Isso! 😉

          in der App wird nur angezeigt was unter vis.0 liegt.
          Das liegt daran, dass für die APP nicht deine Umgebung verwendet wird.

          Bilder könntest du ggf. über iframe anzeigen lassen

          Boronsbruder 1 Reply Last reply Reply Quote 0
          • Boronsbruder
            Boronsbruder @Homoran last edited by

            @Homoran

            Auf andere Ressourcen kann innerhalb der App zugegriffen werden, wenn diese in den Views mit einem vollständigen Pfad beginnend mit http:// oder https:// angegeben werden. Diese Dateien werden nicht bei der Synchronsitation lokal auf das Gerät geladen, sondern erst bei der Anzeige der Views direkt vom jeweiligen Server.
            Sollte der Zugriff auf die Datei mittels http-Authentifizierung gesichert sein, so können die Credentials in der folgenden Form in der URL eingebettet werden:
            https://[username]:[password]@[meine Domain]/vis.0/main/...
            

            Steht aber in der Anleitung der vis.app.docu ?

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Boronsbruder last edited by Homoran

              @Boronsbruder sagte in Kanalicons aus Tvheadend in vis anzeigen:

              Steht aber in der Anleitung der vis.app.docu ?

              Das bezieht sich nicht auf icons, sondern auf iframes
              und schon gar nicht auf Bilder, die bei dir lokal auf dem Netzwerk liegen

              Boronsbruder 1 Reply Last reply Reply Quote 0
              • Boronsbruder
                Boronsbruder @Homoran last edited by

                @Homoran

                dann werde ich mal" iframe" ausprobieren nachdem "html" und "string(unescaped)" nicht geht...

                Und wehe das geht nicht 😆

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @Boronsbruder last edited by Homoran

                  @Boronsbruder sagte in Kanalicons aus Tvheadend in vis anzeigen:

                  @Homoran

                  dann werde ich mal" iframe" ausprobieren nachdem "html" und "string(unescaped)" nicht geht...

                  Und wehe das geht nicht 😆

                  Liegen die Daten allgemein zugänglich im Internet vor?

                  1 Reply Last reply Reply Quote 0
                  • Boronsbruder
                    Boronsbruder last edited by Boronsbruder

                    @Homoran

                    Nein, die liegen im Iobroker-Docker (alles nicht von remote erreichbar).

                    Das mit dem iFrame wird nix, da sie Icons zum Umschalten verwendet werden sollen und iFrame in Link geht nicht.

                    und das habe ich über eine HTML-Liste realisiert.

                    <table>
                      <tr>
                            <td>
                                    <a href="javascript: setzeWert('javascript.0.radio.channel_toggle', 59);"><img src="https://192.168.116.246:8082/vis.0/main/imagecache/201.png" height="100" alt="hr2"></a>
                           </td>
                    ...usw
                      </tr>
                    </table>
                    

                    bzw. so gehts

                    <table>
                      <tr>
                            <td>
                                    <a href="javascript: setzeWert('javascript.0.radio.channel_toggle', 59);"><img src="/vis.0/main/imagecache/201.png" height="100" alt="hr2"></a>
                           </td>
                    ...usw
                      </tr>
                    </table>
                    

                    Kann ich alternativ die App vom Iobroker aus zum resync "überreden" ?

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @Boronsbruder last edited by

                      @Boronsbruder sagte in Kanalicons aus Tvheadend in vis anzeigen:

                      Kann ich alternativ die App vom Iobroker aus zum resync "überreden" ?

                      wie meinst du das?

                      1 Reply Last reply Reply Quote 0
                      • Boronsbruder
                        Boronsbruder last edited by Boronsbruder

                        so 😆

                        SetState ( 'vis.0.control.command', '{instance: "AABBCCDD", command: "Refresh"}');
                        
                        1 Reply Last reply Reply Quote 0
                        • Boronsbruder
                          Boronsbruder last edited by Boronsbruder

                          @Boronsbruder said in Kanalicons aus Tvheadend in vis anzeigen:

                          SetState ( 'vis.0.control.command', '{instance: "AABBCCDD", command: "Refresh"}');

                          geht nicht, sondern

                          setState( 'vis.0.control.command', 'instance:"5.890bc8"');
                          setState( 'vis.0.control.command', 'refresh');

                          Aber es lädt nur neu und sychronisiert nicht ...

                          Dann wird das leider Baustelle bleiben und muss bei bedarf manuell "resynced" werden...

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          980
                          Online

                          32.1k
                          Users

                          80.8k
                          Topics

                          1.3m
                          Posts

                          vis
                          2
                          11
                          806
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo