Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. TV Programm Mini Anzeige - HTML Tabelle

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.0k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

TV Programm Mini Anzeige - HTML Tabelle

Scheduled Pinned Locked Moved JavaScript
javascript
327 Posts 20 Posters 55.7k Views 29 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Markus_ResPi3

    dass schaut super aus du hast dann "einfach unten in den Zähler die sendungen mit rein genommen ah ok ich hatte es gestern noch über diwe sender versucht da du es ja über die sender vorher gemahct hattest sau Gut !!!
    Nur zu menem vertsändniss und dass ich nicht ganz dumm sterbe ist dass jetzt ein Zähler oder löscht deine schleife nur duplikarte?

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    wrote on last edited by
    #202

    @Markus_ResPi3

    waren nur wenige änderungen

    • einmal zeile 460 - da werden nun nicht nur die ersten daten eines senders genommen, sondern immer 3 eines senders

    • der rest im hauptteil - da gibt es eh einen counter der alles mitzählt - das script schreibt nun werte pro counter (counter%3==0) - so fällt bei den sendungen 2 und 3 der sendername weg - und da ich eine mehrfachtabelle von 3 ausgewählt habe, werden die sender immmer in einer zeile sein

    doppelter eintrag bei ard: tatsächlich kommen die daten so an - es wird bei manchen sendern - manchmal doppelt -der erste eintrag auf der webseite von denen ausgegeben - ich prüfe das nicht ab, weil mir zu aufwendig - hat mich anfangs auch genervt- aber ich gehe davon aus, dass etwas später dann ARD wieder richtig kommt

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    1 Reply Last reply
    0
    • M Markus_ResPi3

      @liv-in-sky sagte in TV Programm Mini Anzeige - HTML Tabelle:

      PS. beim "ersten" zeigt er noch 2 mal die aktuelle sendung an aber dassist mir auch egal dass schaue ich nicht so oft

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      wrote on last edited by
      #203

      @Markus_ResPi3 jetzt z.b. stimmt "das erste" wieder - so kommen die daten von der webseite :-)

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Reply Last reply
      0
      • M Offline
        M Offline
        Markus_ResPi3
        wrote on last edited by
        #204

        ah ok dass heißt in deinem script lässt du bei der mehrfachtaabelle automatisch den sendernamen weck!
        aja gut dan ist es so wenn die die sendungen falsch rausgeben kann man nichts mahcen

        1 Reply Last reply
        0
        • M Offline
          M Offline
          Markus_ResPi3
          wrote on last edited by
          #205

          Unbenannt.png
          habe es jetzt so gelöst super arbeit danke!!
          Ich muss nur nochmal schauen warum der reminder nicht will in tabell 2 und 3 funktioiert er wenn ich ihn einblende mhh?

          liv-in-skyL 1 Reply Last reply
          0
          • M Markus_ResPi3

            Unbenannt.png
            habe es jetzt so gelöst super arbeit danke!!
            Ich muss nur nochmal schauen warum der reminder nicht will in tabell 2 und 3 funktioiert er wenn ich ihn einblende mhh?

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            wrote on last edited by
            #206

            @Markus_ResPi3 - ich nehme an, du hast etwas geändert - im orginal funktioniert das

            da fehlt diese zeile - zeile163

            else if (erinnerung && counter%3!=0) {valButton2=val1help+","+ val0 + "," + val2; val0="<button style\=\"border:none\; background-color\:transparent\; color\:white\; font\-size\:1em\; text\-align:left\" value=\"toggle\" onclick=\"setOnClickCustom\(\'"+valButton2+"\')\">"+symbolLinkReminder + "</button>";}
            

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            1 Reply Last reply
            0
            • M Offline
              M Offline
              Markus_ResPi3
              wrote on last edited by
              #207
                     let valButton2;
              
                    
              
                    if (val2.length>=33)   val2=val2.substring(0,32)+" ..."  //log(val2);
              
                    if (erinnerung && counter%3==0 ) {valButton2=val1help+","+ val0 + "," + val2; val0="<button style\=\"border:none\; background-color\:transparent\; color\:white\; font\-size\:1em\; text\-align:left\" value=\"toggle\" onclick=\"setOnClickCustom\(\'"+valButton2+"\')\">"+symbolLinkReminder + "</button>"+val0;val0="<font color=\""+farbeSender+"\">"+val0+"</font>"}
              
                     else if (erinnerung && counter%3!=0) {valButton2=val1help+","+ val0 + "," + val2; val0="<button style\=\"border:none\; background-color\:transparent\; color\:white\; font\-size\:1em\; text\-align:left\" value=\"toggle\" onclick=\"setOnClickCustom\(\'"+valButton2+"\')\">"+symbolLinkReminder + "</button>";}
              
                    if (!erinnerung && counter%3==0 ) {val0=myOjects[index][1]; val0=val0.replace( /,/g , "");val0="<font color=\""+farbeSender+"\">"+val0+"</font>"}
              
                     else if (!erinnerung && counter%3!=0 ) {val0="";} 
              
              
              da habe ich nichts verändert habe nur im Tabellenbinding in Tabelle 2 und 3 die ersten felder nciht füllen lassen! 
              
              war fehlalarm habe eben mal neu gestartet jetz wird der reminder auch in den datenpunkt geschrieben
              
              1 Reply Last reply
              0
              • S stenmic

                @liv-in-sky guten Morgen
                Heute ist der Versatz bei allen dreien.
                Ich denke, es hat was mit den unterschiedlichen Längen der Sendungen zu tun.
                Das sieht man schön, wenn man die Tabellenweite auf „auto“ stellt…
                alle Tabellen haben dann unterschiedliche Weiten.

                Wäre es möglich zwischen </table> und der ersten <tr> im Skript eine <colgroup> einzufügen?

                <table>
                	<colgroup>
                        <col width="20%"> // px oder %
                	<col width="15%"> // px oder %
                	<col width="65%"> // px oder %
                	</colgroup>
                <tr>
                ....
                

                Damit müsste man die Weite jeder Spalte definieren können.

                (Ich lasse bei meiner Smartphone-VIS aus Platzgründen nur die Sender anzeigen,
                alles andere blende ich aus)

                IMG_1296.PNG

                UPDATE:
                Ich habe die Stelle im Skript gefunden und angepasst,
                damit sind jetzt alle Tabellen gleich in der Spaltenweite.
                Image 016.jpg

                B Offline
                B Offline
                berniiiii
                wrote on last edited by
                #208

                @stenmic
                Hallo stenmic,
                würdest du deine Seite teilen?

                Gruß Berniiiii

                liv-in-skyL 1 Reply Last reply
                0
                • B berniiiii

                  @stenmic
                  Hallo stenmic,
                  würdest du deine Seite teilen?

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  wrote on last edited by
                  #209

                  @berniiiii das ist die ansicht: https://forum.iobroker.net/post/410361

                  ganz unten ist das script zum import

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    Markus_ResPi3
                    wrote on last edited by
                    #210

                    Unbenannt2.png
                    dass ist jetzt meine ansicht den reminder benutze ich in zusammenahng mit einem weitern Script zum umschalten

                    liv-in-skyL 1 Reply Last reply
                    0
                    • M Markus_ResPi3

                      Unbenannt2.png
                      dass ist jetzt meine ansicht den reminder benutze ich in zusammenahng mit einem weitern Script zum umschalten

                      liv-in-skyL Offline
                      liv-in-skyL Offline
                      liv-in-sky
                      wrote on last edited by
                      #211

                      @Markus_ResPi3 du hast die "kleinen" fernseher icons zum umschalten genutzt - dann hast du das script doch geändert ?

                      sorry @berniiiii dann ist das doch ein anderes script - dann muss doch @Markus_ResPi3 sein script posten, wenn das für dich anwendbar ist

                      das feature zum direkten umschalten ist bei mir nicht drin, wäre sicher ein gutes feature gewesen, einen datenpunkt zu machen, der nur den gewünschten sender ausgibt - dieser kann dann von jedem integriert werden

                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        Markus_ResPi3
                        wrote on last edited by
                        #212

                        nein dein script habe ich nicht geändert also außer dass im Tabellenbinding in der 2 und 3 tabell zeile 1 entfällt
                        ich habe ein 2 script welches den Reminder ausliest und dann den jeweiligen datenpunkt auf true setzt

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          Markus_ResPi3
                          wrote on last edited by
                          #213

                          hier mal mein script zum umschalten keine ahnung ob es da nicht eine schlankere lösung gibt bin wie gesagt ja noch anfänger

                          
                          
                          let dpVISReminder="javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder";
                          var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                          
                          
                          //const util = require('util');                                                                
                          //   var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                          //   console.log(util.inspect(zw, { showHidden: true, depth: null }));
                          
                          //log ("Reminder Split anfang")
                          
                          on({id: 'javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder', change: 'any'}, function (obj){
                          
                          var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                          var valSplit=zw.val.split(",");
                          
                          //console.log(valSplit[0]);
                          //console.log(valSplit[1]);
                          //console.log(valSplit[2]);
                           
                          var Sender = valSplit[1]
                          
                          if (Sender == 'Das Erste'){
                              setState('ham.0.Das-Erste-HD.Das-Erste-HD.On',true);
                          }    else if (Sender == 'ZDF'){
                                  setState("ham.0.ZDF-HD.ZDF-HD.On",true);
                          }    else if (Sender == 'RTL'){
                                  setState("ham.0.RTL.RTL.On",true);
                          }    else if (Sender == 'Sat.1'){
                                  setState("ham.0.Sat-1.Sat-1.On",true);
                          }    else if (Sender == 'ProSieben'){
                                  setState("ham.0.Pro-7.Pro-7.On",true);
                          }    else if (Sender == 'ProSieben Maxx'){
                                  setState("ham.0.Pro-7-Maxx.Pro-7-Maxx.On",true);
                          }    else if (Sender == 'kabel eins'){
                                  setState("ham.0.Kabel-1.Kabel-1.On",true);
                          }    else if (Sender == 'kabel eins doku'){
                                  setState("ham.0.Kabel-1-Doku.Kabel-1-Doku.On",true);
                          }    else if (Sender == 'RTL Zwei'){
                                  setState("ham.0.RTLII.RTLII.On",true);
                          }    else if (Sender == 'VOX'){
                                  setState("ham.0.VOX.VOX.On",true);
                          }    else if (Sender == 'Arte'){
                                  setState("ham.0.arte-HD.arte-HD.On",true);
                          }    else if (Sender == 'One'){
                                  setState("ham.0.ONE-HD.ONE-HD.On",true);
                          }    else if (Sender == 'n-tv'){
                                  setState("ham.0.N-TV.N-TV.On",true);
                          }    else if (Sender == 'Sixx'){
                                  setState("ham.0.Sixx.Sixx.On",true);
                          }    else if (Sender == 'Servus TV'){
                                  setState("ham.0.Servus-TV-HD.Servus-TV-HD.On",true);
                          }    else if (Sender == 'NITRO'){
                                  setState("ham.0.NITRO.NITRO.On",true);
                          }    else if (Sender == 'Super RTL'){
                                  setState("ham.0.Super-RTL.Super-RTL.On",true);
                          }    else if (Sender == 'SPORT1'){
                                  setState("ham.0.Sport-1.Sport-1.On",true);
                          }    else if (Sender == 'DMAX'){
                                  setState("ham.0.DMAX.DMAX.On",true);
                          }    else if (Sender == 'Spiegel Geschichte'){
                                  setState("ham.0.Spiegel-Geschichte-HD.Spiegel-Geschichte-HD.On",true);
                          }    else if (Sender == '13TH STREET'){
                                  setState("ham.0.13TH-Street.13TH-Street.On",true);
                          }    else if (Sender == 'Syfy'){
                                  setState("ham.0.SYFY-HD.SYFY-HD.On",true);
                          }    else if (Sender == 'FOX'){
                                  setState("ham.0.Fox-HD.Fox-HD.On",true);
                          }    else if (Sender == 'TNT Serie'){
                                  setState("ham.0.TNT-Serie-HD.TNT-Serie-HD.On",true);
                          }    else if (Sender == 'TNT Film'){
                                  setState("ham.0.TNT-Film-HD.TNT-Film-HD.On",true);
                          }    else if (Sender == 'TNT Comedy'){
                                  setState("ham.0.TNT-Comedy-HD.TNT-Comedy-HD.On",true);
                          }    else if (Sender == 'Sky Sport News HD'){
                                  setState("ham.0.Sky-Sport-News-HD.Sky-Sport-News-HD.On",true);
                          }    else if (Sender == 'Sky Sport 1 HD'){
                                  setState("ham.0.Sky-Sport-HD-1.Sky-Sport-HD-1.On",true);
                          }    else if (Sender == 'Sky Sport 2 HD'){
                                  setState("ham.0.Sky-Sport-2.Sky-Sport-2.On",true);
                          }    else if (Sender == 'Sky Sport Bundesliga 1'){
                                  setState("ham.0.Sky-Sport-Bundesliga-1.Sky-Sport-Bundesliga-1.On",true);
                          }    else if (Sender == ("Sky Cinema Fun")){
                                  setState("ham.0.Sky-Cinema-Fun.Sky-Cinema-Fun.On",true);
                          }    else if (Sender == ("Sky Cinema Classics")){
                                  setState("ham.0.Sky-Cinema-Classics.Sky-Cinema-Classics.On",true); 
                          }    else if (Sender == ("Sky Cinema Premieren")){
                                  setState("ham.0.Sky-Cinema-Premieren.Sky-Cinema-Premieren.On",true);
                          }    else if (Sender == ("Sky Cinema Premieren +24")){
                                  setState("ham.0.Sky-Cinema-Premieren-+24.Sky-Cinema-Premieren-+24.On",true);       
                          }    else if (Sender == ("Sky Cinema Action")){
                                  setState("ham.0.Sky-Cinema-Action-HD.Sky-Cinema-Action-HD.On",true);       
                          }    else if (Sender == ("Sky Cinema Family HD")){
                                  setState("ham.0.Sky-Cinema-Family-HD.Sky-Cinema-Family-HD.On",true);       
                          }    else if (Sender == ("Sky Cinema Thriller HD")){
                                  setState("ham.0.Sky-Cinema-Thriller-HD.Sky-Cinema-Thriller-HD.On",true);       
                          }    else if (Sender == ("Sky Cinema Best Of")){
                                  setState("ham.0.Sky-Cinema-Best-Of.Sky-Cinema-Best-Of.On",true);       
                          }    else if (Sender == ("Sky Cinema Special HD")){
                                  setState("ham.0.Sky-Cinema-Special-HD.Sky-Cinema-Special-HD.On",true);       
                          }    else if (Sender == ("Sky Atlantic HD")){
                                  setState("ham.0.Sky-Atlantic-HD.Sky-Atlantic-HD.On",true);       
                          }    else if (Sender == 'Sky One'){
                                  setState("ham.0.Sky-ONE-HD.Sky-ONE-HD.On",true);
                          }    else if (Sender == 'Sky Krimi'){
                                  setState("ham.0.Sky-Krimi-HD.Sky-Krimi-HD.On",true);
                          };
                          });
                          
                          
                          
                          
                          
                          
                          
                          
                          liv-in-skyL 2 Replies Last reply
                          0
                          • M Markus_ResPi3

                            hier mal mein script zum umschalten keine ahnung ob es da nicht eine schlankere lösung gibt bin wie gesagt ja noch anfänger

                            
                            
                            let dpVISReminder="javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder";
                            var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                            
                            
                            //const util = require('util');                                                                
                            //   var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                            //   console.log(util.inspect(zw, { showHidden: true, depth: null }));
                            
                            //log ("Reminder Split anfang")
                            
                            on({id: 'javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder', change: 'any'}, function (obj){
                            
                            var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                            var valSplit=zw.val.split(",");
                            
                            //console.log(valSplit[0]);
                            //console.log(valSplit[1]);
                            //console.log(valSplit[2]);
                             
                            var Sender = valSplit[1]
                            
                            if (Sender == 'Das Erste'){
                                setState('ham.0.Das-Erste-HD.Das-Erste-HD.On',true);
                            }    else if (Sender == 'ZDF'){
                                    setState("ham.0.ZDF-HD.ZDF-HD.On",true);
                            }    else if (Sender == 'RTL'){
                                    setState("ham.0.RTL.RTL.On",true);
                            }    else if (Sender == 'Sat.1'){
                                    setState("ham.0.Sat-1.Sat-1.On",true);
                            }    else if (Sender == 'ProSieben'){
                                    setState("ham.0.Pro-7.Pro-7.On",true);
                            }    else if (Sender == 'ProSieben Maxx'){
                                    setState("ham.0.Pro-7-Maxx.Pro-7-Maxx.On",true);
                            }    else if (Sender == 'kabel eins'){
                                    setState("ham.0.Kabel-1.Kabel-1.On",true);
                            }    else if (Sender == 'kabel eins doku'){
                                    setState("ham.0.Kabel-1-Doku.Kabel-1-Doku.On",true);
                            }    else if (Sender == 'RTL Zwei'){
                                    setState("ham.0.RTLII.RTLII.On",true);
                            }    else if (Sender == 'VOX'){
                                    setState("ham.0.VOX.VOX.On",true);
                            }    else if (Sender == 'Arte'){
                                    setState("ham.0.arte-HD.arte-HD.On",true);
                            }    else if (Sender == 'One'){
                                    setState("ham.0.ONE-HD.ONE-HD.On",true);
                            }    else if (Sender == 'n-tv'){
                                    setState("ham.0.N-TV.N-TV.On",true);
                            }    else if (Sender == 'Sixx'){
                                    setState("ham.0.Sixx.Sixx.On",true);
                            }    else if (Sender == 'Servus TV'){
                                    setState("ham.0.Servus-TV-HD.Servus-TV-HD.On",true);
                            }    else if (Sender == 'NITRO'){
                                    setState("ham.0.NITRO.NITRO.On",true);
                            }    else if (Sender == 'Super RTL'){
                                    setState("ham.0.Super-RTL.Super-RTL.On",true);
                            }    else if (Sender == 'SPORT1'){
                                    setState("ham.0.Sport-1.Sport-1.On",true);
                            }    else if (Sender == 'DMAX'){
                                    setState("ham.0.DMAX.DMAX.On",true);
                            }    else if (Sender == 'Spiegel Geschichte'){
                                    setState("ham.0.Spiegel-Geschichte-HD.Spiegel-Geschichte-HD.On",true);
                            }    else if (Sender == '13TH STREET'){
                                    setState("ham.0.13TH-Street.13TH-Street.On",true);
                            }    else if (Sender == 'Syfy'){
                                    setState("ham.0.SYFY-HD.SYFY-HD.On",true);
                            }    else if (Sender == 'FOX'){
                                    setState("ham.0.Fox-HD.Fox-HD.On",true);
                            }    else if (Sender == 'TNT Serie'){
                                    setState("ham.0.TNT-Serie-HD.TNT-Serie-HD.On",true);
                            }    else if (Sender == 'TNT Film'){
                                    setState("ham.0.TNT-Film-HD.TNT-Film-HD.On",true);
                            }    else if (Sender == 'TNT Comedy'){
                                    setState("ham.0.TNT-Comedy-HD.TNT-Comedy-HD.On",true);
                            }    else if (Sender == 'Sky Sport News HD'){
                                    setState("ham.0.Sky-Sport-News-HD.Sky-Sport-News-HD.On",true);
                            }    else if (Sender == 'Sky Sport 1 HD'){
                                    setState("ham.0.Sky-Sport-HD-1.Sky-Sport-HD-1.On",true);
                            }    else if (Sender == 'Sky Sport 2 HD'){
                                    setState("ham.0.Sky-Sport-2.Sky-Sport-2.On",true);
                            }    else if (Sender == 'Sky Sport Bundesliga 1'){
                                    setState("ham.0.Sky-Sport-Bundesliga-1.Sky-Sport-Bundesliga-1.On",true);
                            }    else if (Sender == ("Sky Cinema Fun")){
                                    setState("ham.0.Sky-Cinema-Fun.Sky-Cinema-Fun.On",true);
                            }    else if (Sender == ("Sky Cinema Classics")){
                                    setState("ham.0.Sky-Cinema-Classics.Sky-Cinema-Classics.On",true); 
                            }    else if (Sender == ("Sky Cinema Premieren")){
                                    setState("ham.0.Sky-Cinema-Premieren.Sky-Cinema-Premieren.On",true);
                            }    else if (Sender == ("Sky Cinema Premieren +24")){
                                    setState("ham.0.Sky-Cinema-Premieren-+24.Sky-Cinema-Premieren-+24.On",true);       
                            }    else if (Sender == ("Sky Cinema Action")){
                                    setState("ham.0.Sky-Cinema-Action-HD.Sky-Cinema-Action-HD.On",true);       
                            }    else if (Sender == ("Sky Cinema Family HD")){
                                    setState("ham.0.Sky-Cinema-Family-HD.Sky-Cinema-Family-HD.On",true);       
                            }    else if (Sender == ("Sky Cinema Thriller HD")){
                                    setState("ham.0.Sky-Cinema-Thriller-HD.Sky-Cinema-Thriller-HD.On",true);       
                            }    else if (Sender == ("Sky Cinema Best Of")){
                                    setState("ham.0.Sky-Cinema-Best-Of.Sky-Cinema-Best-Of.On",true);       
                            }    else if (Sender == ("Sky Cinema Special HD")){
                                    setState("ham.0.Sky-Cinema-Special-HD.Sky-Cinema-Special-HD.On",true);       
                            }    else if (Sender == ("Sky Atlantic HD")){
                                    setState("ham.0.Sky-Atlantic-HD.Sky-Atlantic-HD.On",true);       
                            }    else if (Sender == 'Sky One'){
                                    setState("ham.0.Sky-ONE-HD.Sky-ONE-HD.On",true);
                            }    else if (Sender == 'Sky Krimi'){
                                    setState("ham.0.Sky-Krimi-HD.Sky-Krimi-HD.On",true);
                            };
                            });
                            
                            
                            
                            
                            
                            
                            
                            
                            liv-in-skyL Offline
                            liv-in-skyL Offline
                            liv-in-sky
                            wrote on last edited by
                            #214

                            @Markus_ResPi3 du könntest die sender in eine konstante packen und diese konstante abfragen

                            ist aber völlig egal - ob du nun eine konstante schreiben mußt mit 3 zeile code zum auslesen oder wahrscheinlich genau soviele zeilen zu scheiben hast mit deiner variante - who cares :-) - hauptsache es funktioniert

                            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                            1 Reply Last reply
                            0
                            • M Offline
                              M Offline
                              Markus_ResPi3
                              wrote on last edited by
                              #215

                              ok auf die idee bin ihc nicht gekommen ich hatte zuerst überlegt eine csv datei anzulegen mit allen sender und diese dann abzufragen wäre bei programmänderung dann leichter verwalten da ich aber den skyq reciver nicht auslesn kann also die senderliste und es noch keine smarte lösung gibt zum umschalten war dass eh hinfällig. ich muss ja für jeden sender eh einen neuen datenpunkt erstellen

                              1 Reply Last reply
                              0
                              • M Markus_ResPi3

                                hier mal mein script zum umschalten keine ahnung ob es da nicht eine schlankere lösung gibt bin wie gesagt ja noch anfänger

                                
                                
                                let dpVISReminder="javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder";
                                var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                                
                                
                                //const util = require('util');                                                                
                                //   var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                                //   console.log(util.inspect(zw, { showHidden: true, depth: null }));
                                
                                //log ("Reminder Split anfang")
                                
                                on({id: 'javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder', change: 'any'}, function (obj){
                                
                                var zw = getState("javascript.0.Eigene_Datenpunkte.TV-Programm.TV-Programm-Reminder");
                                var valSplit=zw.val.split(",");
                                
                                //console.log(valSplit[0]);
                                //console.log(valSplit[1]);
                                //console.log(valSplit[2]);
                                 
                                var Sender = valSplit[1]
                                
                                if (Sender == 'Das Erste'){
                                    setState('ham.0.Das-Erste-HD.Das-Erste-HD.On',true);
                                }    else if (Sender == 'ZDF'){
                                        setState("ham.0.ZDF-HD.ZDF-HD.On",true);
                                }    else if (Sender == 'RTL'){
                                        setState("ham.0.RTL.RTL.On",true);
                                }    else if (Sender == 'Sat.1'){
                                        setState("ham.0.Sat-1.Sat-1.On",true);
                                }    else if (Sender == 'ProSieben'){
                                        setState("ham.0.Pro-7.Pro-7.On",true);
                                }    else if (Sender == 'ProSieben Maxx'){
                                        setState("ham.0.Pro-7-Maxx.Pro-7-Maxx.On",true);
                                }    else if (Sender == 'kabel eins'){
                                        setState("ham.0.Kabel-1.Kabel-1.On",true);
                                }    else if (Sender == 'kabel eins doku'){
                                        setState("ham.0.Kabel-1-Doku.Kabel-1-Doku.On",true);
                                }    else if (Sender == 'RTL Zwei'){
                                        setState("ham.0.RTLII.RTLII.On",true);
                                }    else if (Sender == 'VOX'){
                                        setState("ham.0.VOX.VOX.On",true);
                                }    else if (Sender == 'Arte'){
                                        setState("ham.0.arte-HD.arte-HD.On",true);
                                }    else if (Sender == 'One'){
                                        setState("ham.0.ONE-HD.ONE-HD.On",true);
                                }    else if (Sender == 'n-tv'){
                                        setState("ham.0.N-TV.N-TV.On",true);
                                }    else if (Sender == 'Sixx'){
                                        setState("ham.0.Sixx.Sixx.On",true);
                                }    else if (Sender == 'Servus TV'){
                                        setState("ham.0.Servus-TV-HD.Servus-TV-HD.On",true);
                                }    else if (Sender == 'NITRO'){
                                        setState("ham.0.NITRO.NITRO.On",true);
                                }    else if (Sender == 'Super RTL'){
                                        setState("ham.0.Super-RTL.Super-RTL.On",true);
                                }    else if (Sender == 'SPORT1'){
                                        setState("ham.0.Sport-1.Sport-1.On",true);
                                }    else if (Sender == 'DMAX'){
                                        setState("ham.0.DMAX.DMAX.On",true);
                                }    else if (Sender == 'Spiegel Geschichte'){
                                        setState("ham.0.Spiegel-Geschichte-HD.Spiegel-Geschichte-HD.On",true);
                                }    else if (Sender == '13TH STREET'){
                                        setState("ham.0.13TH-Street.13TH-Street.On",true);
                                }    else if (Sender == 'Syfy'){
                                        setState("ham.0.SYFY-HD.SYFY-HD.On",true);
                                }    else if (Sender == 'FOX'){
                                        setState("ham.0.Fox-HD.Fox-HD.On",true);
                                }    else if (Sender == 'TNT Serie'){
                                        setState("ham.0.TNT-Serie-HD.TNT-Serie-HD.On",true);
                                }    else if (Sender == 'TNT Film'){
                                        setState("ham.0.TNT-Film-HD.TNT-Film-HD.On",true);
                                }    else if (Sender == 'TNT Comedy'){
                                        setState("ham.0.TNT-Comedy-HD.TNT-Comedy-HD.On",true);
                                }    else if (Sender == 'Sky Sport News HD'){
                                        setState("ham.0.Sky-Sport-News-HD.Sky-Sport-News-HD.On",true);
                                }    else if (Sender == 'Sky Sport 1 HD'){
                                        setState("ham.0.Sky-Sport-HD-1.Sky-Sport-HD-1.On",true);
                                }    else if (Sender == 'Sky Sport 2 HD'){
                                        setState("ham.0.Sky-Sport-2.Sky-Sport-2.On",true);
                                }    else if (Sender == 'Sky Sport Bundesliga 1'){
                                        setState("ham.0.Sky-Sport-Bundesliga-1.Sky-Sport-Bundesliga-1.On",true);
                                }    else if (Sender == ("Sky Cinema Fun")){
                                        setState("ham.0.Sky-Cinema-Fun.Sky-Cinema-Fun.On",true);
                                }    else if (Sender == ("Sky Cinema Classics")){
                                        setState("ham.0.Sky-Cinema-Classics.Sky-Cinema-Classics.On",true); 
                                }    else if (Sender == ("Sky Cinema Premieren")){
                                        setState("ham.0.Sky-Cinema-Premieren.Sky-Cinema-Premieren.On",true);
                                }    else if (Sender == ("Sky Cinema Premieren +24")){
                                        setState("ham.0.Sky-Cinema-Premieren-+24.Sky-Cinema-Premieren-+24.On",true);       
                                }    else if (Sender == ("Sky Cinema Action")){
                                        setState("ham.0.Sky-Cinema-Action-HD.Sky-Cinema-Action-HD.On",true);       
                                }    else if (Sender == ("Sky Cinema Family HD")){
                                        setState("ham.0.Sky-Cinema-Family-HD.Sky-Cinema-Family-HD.On",true);       
                                }    else if (Sender == ("Sky Cinema Thriller HD")){
                                        setState("ham.0.Sky-Cinema-Thriller-HD.Sky-Cinema-Thriller-HD.On",true);       
                                }    else if (Sender == ("Sky Cinema Best Of")){
                                        setState("ham.0.Sky-Cinema-Best-Of.Sky-Cinema-Best-Of.On",true);       
                                }    else if (Sender == ("Sky Cinema Special HD")){
                                        setState("ham.0.Sky-Cinema-Special-HD.Sky-Cinema-Special-HD.On",true);       
                                }    else if (Sender == ("Sky Atlantic HD")){
                                        setState("ham.0.Sky-Atlantic-HD.Sky-Atlantic-HD.On",true);       
                                }    else if (Sender == 'Sky One'){
                                        setState("ham.0.Sky-ONE-HD.Sky-ONE-HD.On",true);
                                }    else if (Sender == 'Sky Krimi'){
                                        setState("ham.0.Sky-Krimi-HD.Sky-Krimi-HD.On",true);
                                };
                                });
                                
                                
                                
                                
                                
                                
                                
                                
                                liv-in-skyL Offline
                                liv-in-skyL Offline
                                liv-in-sky
                                wrote on last edited by
                                #216

                                @Markus_ResPi3 weiß nicht ob ich das umsetze aber ich glaube es wäre besser gewesen (bei meinem script) , die reminder in die uhrzeitspalte zu packen - ich habe ein kleines script, indem ich das einschalten des tv's und das einstellen des senders" programmieren kann in der vis (das wäre für den reminder) und in der sender spalte einen direkten umschalter, der dann wie mit deinem script funktioniert bzw. bei mir im bild dann das DIRECTWAHL abbildet

                                smart32.gif

                                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                1 Reply Last reply
                                0
                                • M Offline
                                  M Offline
                                  Markus_ResPi3
                                  wrote on last edited by
                                  #217

                                  mhh wäre auch eine lösung dann könnte man sich eine spätere sendung anklicken und er würde dann automatisch wenn der zeitpunkt erreich ist umschalten :thinking_face:

                                  liv-in-skyL 2 Replies Last reply
                                  0
                                  • M Markus_ResPi3

                                    mhh wäre auch eine lösung dann könnte man sich eine spätere sendung anklicken und er würde dann automatisch wenn der zeitpunkt erreich ist umschalten :thinking_face:

                                    liv-in-skyL Offline
                                    liv-in-skyL Offline
                                    liv-in-sky
                                    wrote on last edited by liv-in-sky
                                    #218

                                    @Markus_ResPi3 genau - damit ich alter mann nicht vergesse, dass ich auf etwas umschalten wollte um ... uhr bzw. den tv einschalten will

                                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                    M 1 Reply Last reply
                                    0
                                    • liv-in-skyL liv-in-sky

                                      @Markus_ResPi3 genau - damit ich alter mann nicht vergesse, dass ich auf etwas umschalten wollte um ... uhr bzw. den tv einschalten will

                                      M Offline
                                      M Offline
                                      Markus_ResPi3
                                      wrote on last edited by
                                      #219

                                      @liv-in-sky och dass kann jedem passieren XD
                                      ich mach mich später mal an deine Batterie liste die gefällt mir auch sehr gut und wenn ich irgendwann mal zeit zu viel habe schuae ich mir mal an wie man eine zeitachse für die TV liste machen könnte wobei dass kompliziert wird die spaltenbreite der sendungen muss ja dann je nach länge der sendung variiren

                                      liv-in-skyL 1 Reply Last reply
                                      0
                                      • M Markus_ResPi3

                                        mhh wäre auch eine lösung dann könnte man sich eine spätere sendung anklicken und er würde dann automatisch wenn der zeitpunkt erreich ist umschalten :thinking_face:

                                        liv-in-skyL Offline
                                        liv-in-skyL Offline
                                        liv-in-sky
                                        wrote on last edited by
                                        #220

                                        @Markus_ResPi3 es gibt den countdown adapter - da habe ich einfach 2 counter erstellt und diese werden dann über die vis angesprochen bzw gesteuert - da kann natürlich auch dieses script hier mit eingebunden werden

                                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                        1 Reply Last reply
                                        0
                                        • M Offline
                                          M Offline
                                          Markus_ResPi3
                                          wrote on last edited by
                                          #221

                                          :thinking_face: wenn du noch mehr so ideen hast werde ich nie fertig XD

                                          liv-in-skyL 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          585

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe