Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HTML Tabelle für TrashSchedule Adapter

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    HTML Tabelle für TrashSchedule Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @bergjet last edited by

      @bergjet ja genau - einfach in einen post ziehen - evtl unter einem spoiler - muss nicht sein

      bergjet 1 Reply Last reply Reply Quote 0
      • bergjet
        bergjet @liv-in-sky last edited by

        @liv-in-sky


        biomüll.png
        kisspng-dumpster-diving-waste-icon-dumpster-5b26e3ce581130.6076917715292753423607.png
        papiermüll.png
        plastikmüll.png
        restmüll.png

        Die färbe kann man einfach im Photoshop ändern. Wenn du eine eine andere Farbe brauchst, kann ich gerne machen.

        liv-in-sky 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @bergjet last edited by

          @bergjet danke dir - mach den farbenwechsel mit gimp - da kenn ich mich besser aus

          bergjet 1 Reply Last reply Reply Quote 0
          • bergjet
            bergjet @liv-in-sky last edited by

            @liv-in-sky Was noch schön wäre, so wie in der ical Tabelle: Anstelle 1Tag-morgen und bei 0Tag-heute als Anzeige.

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @bergjet last edited by

              @bergjet

              "heute" und "morgen"
              ist drin im ersten post - pass beim kopieren der settings auf - es kamen 2 neue variablen dazu:

              zeile 24 und 25

                 let ersetze0MitWert="0"
                let ersetze1MitWert="1"
              

              du musst dir die settings davor und danach (bilder) kopieren

              1 Reply Last reply Reply Quote 0
              • ?
                A Former User @liv-in-sky last edited by

                @liv-in-sky

                Hi, deine Tabelle läuft seit langen, vielen Dank!

                Jetzt hab ich meine View ( Minuvis ) umgebaut und frage mich gerade, wie ich das Wort "Restmüll" ausblenden kann, durch die Farbe des Icons der Tonne sehe ich ja, welcher Müll dran ist. Also das Wort raus, und vor und hinter die Zahl noch "in xx Tagen"
                Ich hab schon so einiges angepasst am Script, aber das finde ich einfach nicht.. 😞

                Vielleicht hast du ja eine Idee... wo das ist..??

                Zur Zeit sieht das bei mir so aus:

                999b18ca-f900-4e99-9f56-0900c511de2c-grafik.png

                liv-in-sky 3 Replies Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @Guest last edited by

                  @ilovegym

                  hi

                  was soll mit montag passieren ? nicht mehr anzeigen ?

                  1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @Guest last edited by

                    @ilovegym so?

                    Image 7.png

                    ? 1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @liv-in-sky last edited by

                      @liv-in-sky Hi, oh, hast aber schnell geantwortet, ja super, so ist prima!
                      Wo soll ich dran drehen..??
                      🙂

                      liv-in-sky 1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @Guest last edited by

                        @ilovegym moment noch

                        1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @Guest last edited by

                          @ilovegym
                          kopier das script und
                          ersetz mal

                          zeile 161 bis 199

                          Image 9.png

                          mit

                          var myData=JSON.parse(getState(dpTSJson).val);
                          for (var index in myData ) {             // hier eigene schleife definieren
                                  counter++
                                  val1="in" //myData[index].name
                                  val2=myData[index].daysLeft  
                                 if (myData[index].daysLeft ==0) {val1= "Heute";val2= ""}
                          
                                 //log(myData[index].nextDate) 
                                 myData[index].daysLeft ==1 ? val3="Tag"  : val3="Tagen" //wochentag[getDateObject(myData[index].nextDate).getDay()]+"  "+formatDate(getDateObject(myData[index].nextDate), "DD.MM.")
                                 if(myData[index].daysLeft ==0 ) val3=""
                                  val0="" 
                           
                                 for(let device_name in apName) {                            //Abfrage welches bild
                                               // log(myData[index].name+"   "+device_name+"  "+ apName[device_name].aname)
                                               if (myData[index].name==device_name) {val0="<img src="+apName[device_name].aname+" height=\""+bildergröße+"\" width=\""+bildergröße+"\">"; json1=apName[device_name].aname}}; 
                                               
                                                                                 
                              //   if (myData[index].name=="RESTMÜLL") {/*val0="⬛"; */       val0="<img src=/vis.0/armin/img/muelltonneSchwarz.png height=\""+bildergröße+"\" width=\""+bildergröße+"\">"; json1="/vis.0/armin/img/muelltonneSchwarz.png"}
                              //   if (myData[index].name=="GELBER SACK") {/*val0="🟨"; */    val0="<img src=/vis.0/armin/img/muelltonneGelb.png height=\""+bildergröße+"\" width=\""+bildergröße+"\">"; json1="/vis.0/armin/img/muelltonneGelb.png"}
                              //   if (myData[index].name=="BIOMÜLL") {/*val0="🟫";  */       val0="<img src=/vis.0/armin/img/muelltonneBraun.png height=\""+bildergröße+"\" width=\""+bildergröße+"\">";json1="/vis.0/armin/img/muelltonneBraun.png"}
                              //   if (myData[index].name=="PAPIER TONNE") {/* val0="🟩"; */  val0="<img src=/vis.0/armin/img/muelltonneGruen.png height=\""+bildergröße+"\" width=\""+bildergröße+"\">";json1="/vis.0/armin/img/muelltonneGruen.png"}
                              //   if (myData[index].name=="irgendwas") {/*val0="☢️";  */     val0="<img src=/vis.0/armin/img/irgendwas.jpg height=\""+bildergröße+"\" width=\""+bildergröße+"\">";json1="/vis.0/armin/img/irgendwas.png"}
                          
                                  if (braucheMaterialDesignWidget || braucheMaterialDesignWidgetTable) {
                                      json2=val1; json3=val2; json4=val3;json5=farbeStandardBar;
                                      makeJsonWidget(json1,json2,json3,json4,json5);}
                            
                                  if(Number(myData[index].daysLeft) <=1){
                                   //   log(Number(myData[index].daysLeft).toString())
                                      myData[index].daysLeft ==0 ? val2=val2 : val2=val2;
                                      val1="<font color=\""+farbeEinTagHTML +"\"><"+styleEinTagHTML+">"+val1;
                                      val2="<font color=\""+farbeEinTagHTML +"\"><"+styleEinTagHTML+">"+val2;
                                      val3="<font color=\""+farbeEinTagHTML +"\"><"+styleEinTagHTML+">"+val3}
                                      
                                 // val2==1 ? val2=ersetze1MitWert : val2=val2;
                             
                               tabelleBind(); //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT  - diese function muss als letztes in der eigenen schleife aufgerufen werden
                              
                             }; //Schleifen Ende - je nach schleifenart muss hier etwas geändert werden !!!!!!!!!
                          

                          ? 1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @liv-in-sky last edited by A Former User

                            @liv-in-sky

                            Top, passt !
                            Vielen Dank!

                            542726f7-822e-4dbc-a0a1-12a8dfab0495-grafik.png

                            mit der 14 Tage Ansicht:
                            d2fb58c2-f1ff-4c3e-a188-1484fc4e2734-grafik.png

                            liv-in-sky bahnuhr 2 Replies Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @Guest last edited by

                              @ilovegym wenn es an 0 tagen nicht passt, meld dich nochmal - habe es mit "Heute" ersetzt

                              • bei noch einem tag sollte Tagen mit Tag ersetzt sein
                              ? A 3 Replies Last reply Reply Quote 0
                              • ?
                                A Former User @liv-in-sky last edited by

                                @liv-in-sky jep, kann ich dir am Montag sagen.. 😉

                                1 Reply Last reply Reply Quote 0
                                • ?
                                  A Former User @liv-in-sky last edited by

                                  @liv-in-sky

                                  Hi, vielen Dank nochmals, sieht super aus:
                                  292e11e1-3e38-4f28-874c-d0e91936ce21-grafik.png

                                  1 Reply Last reply Reply Quote 1
                                  • A
                                    ahennies @liv-in-sky last edited by

                                    @liv-in-sky Ich bin ein bekennender Programmierlegasteniker und frage mich immer wieder, wie man solch eine Menge Code schreiben kann, der dann auch noch funktioniert. Hut ab.
                                    Und weil ich nicht programmieren kann habe ich mal eine Frage: Ich habe die Datenpunkte angepasst (verwende iQontrol und benötige eine html Datei), komme aber leider mit der Schleife, die man bearbeiten muss so ganz und gar nicht klar, weil ich schlicht keine Ahnung habe.
                                    Könntest Du vielleicht ein Beispiel von diesem Teil aus einem Deiner Skripten posten, von dem ich im besten Fall ableiten kann was ich da editieren muss, damit das Skript funktioniert? Bislang verwende ich das json vom Autor des trashschedule Adapters, aber das ist dann nur eine farblose Tabelle.

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @ahennies last edited by

                                      @ahennies soweit ich mich erinnere, gibt es eine Version dieser Tabelle für iqontrol

                                      Ich muss mal nachsehen ob ich die finde

                                      Oder wolltest du was eigenes schreiben

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        ahennies @liv-in-sky last edited by

                                        @liv-in-sky wenn Du die finden wuerdest, dass waere super. Etwas eigenes zu schreiben, dazu bin ich absolut nicht in der Lage. Ich erstelle das was ich benoetige mit Blockly. Ein Grund, warum ich ioBroker so mag.
                                        Vorab schon mal vielen Dank fuer Deine Unterstuetzung

                                        liv-in-sky 2 Replies Last reply Reply Quote 0
                                        • bahnuhr
                                          bahnuhr Forum Testing Most Active @Guest last edited by

                                          @ilovegym
                                          Kannst du mal die Bilder der Mülltonnen einstellen.
                                          Oder einen Link.

                                          Danke

                                          sigi234 1 Reply Last reply Reply Quote 0
                                          • sigi234
                                            sigi234 Forum Testing Most Active @bahnuhr last edited by

                                            @bahnuhr sagte in HTML Tabelle für TrashSchedule Adapter:

                                            @ilovegym
                                            Kannst du mal die Bilder der Mülltonnen einstellen.
                                            Oder einen Link.

                                            Danke

                                            https://forum.iobroker.net/topic/28717/vis-von-sigi234/52?_=1635930088154

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            898
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript template
                                            11
                                            135
                                            11721
                                            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