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. Müllkalender Reihenfolge ändern + Farbe

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    777

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

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

Müllkalender Reihenfolge ändern + Farbe

Scheduled Pinned Locked Moved JavaScript
35 Posts 8 Posters 6.1k Views 5 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.
  • F Offline
    F Offline
    frawa
    wrote on last edited by
    #2

    Hallo Thorsten,

    könntest du mir bitte einmal sagen wie / wo ich das Skript einfüge?

    Wäre sehr nett!

    Danke

    Gruß

    Frank

    1 Reply Last reply
    0
    • T Offline
      T Offline
      Torsten_MG
      wrote on last edited by
      #3

      Einfach unter Skripte ein neues JavaSkript anlegen. Damit wird dann unter Objekte Javaskript.0 ein neuer Ordner angelegt und diese Json Datei dann im vis mit json table darstellen lassen

      1 Reply Last reply
      0
      • sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        wrote on last edited by
        #4

        2858_screenshot__1132__li.jpg

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        1 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #5

          @Torsten_MG:

          Wie bekomme ich es aber hin, dass mir der nächste Termin als 1. angezeigt wird `
          Wenn Du ein Array aus 4 Objekten verwendest, das erst beim Schreiben des Datenpunktes in JSON gewandelt wird, ist es einfach.

          var arrMuell = [
             {Tag: 'Freitag', Datum: '09.11.2018', Ereignis: 'Restmüll', Tage: 5},
             {Tag: 'Montag', Datum: '12.11.2018', Ereignis: 'Altpapier', Tage: 8},
             {Tag: 'Morgen', Datum: '05.11.2018', Ereignis: 'Verpackungen', Tage: 1},
             {Tag: 'Mittwoch', Datum: '07.11.2018', Ereignis: 'Bioabfall', Tage: 3}
          ];
          
          function sortTage(a, b) {
              return(a.Tage - b.Tage);
          }
          
          arrMuell = arrMuell.sort(sortTage);
          
          setState("javascript.0.muell.json", JSON.stringify(arrMuell));
          
          

          An die Objekte des Arrays lassen sich auch die Werte (Tag, Datum, Tage) leichter eintragen als einen String zu konstruieren. Beispiel: Datum Verpackungen.

          arrMuell[2].Datum = '05.11.2018'; // ermittelter Wert
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Reply Last reply
          0
          • sigi234S Online
            sigi234S Online
            sigi234
            Forum Testing Most Active
            wrote on last edited by
            #6

            Habe es auch mal getestet bei mir kommt nix Richtiges heraus…..............

            2858_screenshot__1134_.png

            00:34:16.632	[info]	javascript.0 Stop script script.js.Test.TESTSKRIPT_NOXX
            00:34:16.650	[info]	javascript.0 Start javascript script.js.Test.TESTSKRIPT_NOXX
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: In einer Woche Abfuhrtermin Wertstofftonne / gelber Sack 19.11.2018 Abfuhrtermin Restmüll 19.11.2018 Abfuhrtermin Biotonne 03.12.2018 Abfuhrtermin Restmüll 03.12.2018 Abfuhrtermin Biotonne 17.12.2018 Abfuhrtermin Restmüll 17.12.2018 Abfuhrtermin Biotonne 24.12.2018 Abfuhrtermin Wertstofftonne / gelber Sack 31.12.2018 Abfuhrtermin Restmüll 31.12.2018 Abfuhrtermin Biotonne
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Suchergebnis ist: -1
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Müll heute?: undefined
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos ist: 74
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum ist: 9.11.2018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos1: 2
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos2: 5
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülldate ist: Freitag, Fri Nov 09 2018 00:00:00 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülltag ist: 9 , 11 , 2018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tue Nov 06 2018 00:34:16 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum heute ist: Dienstag, 6112018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage aktueller Monat: 30
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage bis zum nächsten Müll: 3
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Suchergebnis ist: -1
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Müll heute?: undefined
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos ist: -1
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum ist:
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos1: 0
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos2: 0
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülldate ist: Donnerstag, Thu Nov 30 1899 00:00:00 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülltag ist: , ,
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tue Nov 06 2018 00:34:16 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum heute ist: Dienstag, 6112018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage aktueller Monat: 30
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage bis zum nächsten Müll: NaN
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Suchergebnis ist: -1
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Müll heute?: undefined
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos ist: 18
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum ist: ner Woche
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos1: 0
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos2: 0
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülldate ist: undefined, Invalid Date
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülltag ist: ner Woche , ner Woche , ner Woche
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tue Nov 06 2018 00:34:16 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum heute ist: Dienstag, 6112018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage aktueller Monat: 30
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage bis zum nächsten Müll: NaN
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Suchergebnis ist: -1
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Müll heute?: undefined
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos ist: 110
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum ist: 9.11.2018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos1: 2
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: pos2: 5
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülldate ist: Freitag, Fri Nov 09 2018 00:00:00 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Mülltag ist: 9 , 11 , 2018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tue Nov 06 2018 00:34:16 GMT+0100 (Mitteleuropäische Zeit)
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Datum heute ist: Dienstag, 6112018
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage aktueller Monat: 30
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Tage bis zum nächsten Müll: 3
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: Müllkalender aktualisiert!
            00:34:16.650	[info]	javascript.0 script.js.Test.TESTSKRIPT_NOXX: registered 0 subscriptions and 1 schedule
            

            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Immer Daten sichern!

            1 Reply Last reply
            0
            • T Offline
              T Offline
              Torsten_MG
              wrote on last edited by
              #7

              @sigi234:

              Habe es auch mal getestet bei mir kommt nix Richtiges heraus….............. `

              In deiner Instanz vom Kalender (ical.?) mußt du unter Adapterkonfiguration den Haken bei Ersetze Datum mit Worten raus nehmen!

              1 Reply Last reply
              0
              • F Offline
                F Offline
                frawa
                wrote on last edited by
                #8

                @Torsten_MG:

                Einfach unter Skripte ein neues JavaSkript anlegen. Damit wird dann unter Objekte Javaskript.0 ein neuer Ordner angelegt und diese Json Datei dann im vis mit json table darstellen lassen `

                Hallo Thorsten,

                ok, die Termin bekomme ich angezeit aber die Tabelle sieht nicht Formatiert aus.

                Ist in der Grunddarstellung, ich habe den Skript einmal Global erstellt und einmal Common.

                Was mache ich Falsch 😢

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  Torsten_MG
                  wrote on last edited by
                  #9

                  Bin auf der Arbeit, in den Einstellungen von der Tabelle vom vis kannst du ich glaube bei Header die weite der Spalten angeben. Da px hinter der Zahl nicht vergessen(z.B. 50px)! Bin mir jetzt aber nicht 100% sicher wo genau das war!

                  Gesendet von Unterwegs mit Tapatalk

                  1 Reply Last reply
                  0
                  • F Offline
                    F Offline
                    frawa
                    wrote on last edited by
                    #10

                    Hallo Thorsten,

                    vielen Dank für die schnelle Antwort, habe es aber immer noch nicht hinbekommen ;-(

                    Ich habe den Skript so angepasst (getState("ical.1.data.html"/HTML iCal table/); ) muss ich da noch mehr machen?

                    Nehme ich JS iCal table als Tabel ID, werden die Daten angezeigt, aber nur die Daten ohne Formatierung.

                    Nehme ich den javascript.0.muell.json, wird mir nicht angezeigt…..

                    das ist zum verzweifeln.....

                    Hätte du ein kleine TODO für mich?

                    Gruß

                    FRank

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      Torsten_MG
                      wrote on last edited by
                      #11

                      Ich habe es wie folgt gemacht:

                      1. Kalender anlegen und Ersetze Datum in Worten deaktivieren 9214_adapterkonfiguration.jpg

                      2.Skript anlegen und anpassen, wie die Termine in deinem Kalender heissen. 9214_skript.jpg 9214_skript1.jpg
                      Das Skript starten. Bei Objekte => javasript.0 nachschauen, ob der Ordner muell angelegt worden ist.

                      3. Im Vis das Widget auswählen und anpassen 9214_vis.jpg 9214_vis1.jpg

                      Hier die Werte bei Width nach deinem geschmack einstellen
                      9214_vis2.jpg

                      Jetzt sollte eigentlich alles passen

                      1 Reply Last reply
                      0
                      • F Offline
                        F Offline
                        frawa
                        wrote on last edited by
                        #12

                        Hallo Thorsten,

                        erstmal vielen Dank für die gute Anleitung, echt Toll.

                        Nun habe ich alles so gemacht wie beschrieben, bei mir kommt kein Ergebis dabei raus.

                        Hmmmm ich weiß auch nicht…..

                        vielleicht werde ich den Rasüberry und den Broker noch mal neu installieren.... :?:

                        Echt Super das du dir mit Anfängern soviel mühe gibst, DANKE

                        Gruß

                        FRank

                        1 Reply Last reply
                        0
                        • T Offline
                          T Offline
                          Torsten_MG
                          wrote on last edited by
                          #13

                          @frawa:

                          Hallo Thorsten,

                          …

                          Echt Super das du dir mit Anfängern soviel mühe gibst, DANKE

                          Gruß

                          FRank `

                          Bin selber noch Anfänger ;)

                          1 Reply Last reply
                          0
                          • F Offline
                            F Offline
                            frawa
                            wrote on last edited by
                            #14

                            Hallo Thorsten,

                            ich habe nun schon mal die Termine, zwar noch ein paar Fehler die ich beheben muss, aber schon mal ein kleiner Erfolg ;-)
                            8781_brokerm_ll3.jpg

                            1 Reply Last reply
                            0
                            • T Offline
                              T Offline
                              Torsten_MG
                              wrote on last edited by
                              #15

                              Hast du bei Instanzen in deinem ical unter Adapterkonfiguration hier den Haken weg gemacht? 9214_adapterkonfiguration.jpg

                              Meine Einstellungen sehen so aus:
                              9214_adapterkonfiguration1.jpg

                              1 Reply Last reply
                              0
                              • F Offline
                                F Offline
                                frawa
                                wrote on last edited by
                                #16

                                Hallo Thorsten,

                                ja das sieht bei mir genauso aus, er scheint das Format nicht zu erkennen.

                                Warum ist die Frage…..? :?: :?:

                                1 Reply Last reply
                                0
                                • F Offline
                                  F Offline
                                  frawa
                                  wrote on last edited by
                                  #17

                                  Hallo Thorsten,

                                  ich habe ess geschaft, hatte bei mir im Google Kalender die KW´s mit eingeblendet, nach dem ich sie raus hatte ging es.

                                  was das damit zu tun hat, das weiß ich nicht?

                                  Noch mal vielen Dank, ohne deiner Hilfe hätte das ganz sicher nicht geklappt.

                                  Wünsche die ein schönes Wochenende ;-)
                                  8781_brokerm_ll4.jpg

                                  1 Reply Last reply
                                  0
                                  • T Offline
                                    T Offline
                                    Torsten_MG
                                    wrote on last edited by
                                    #18

                                    Wie hast du die Termine in deinem Kalender eingetragen? Als Ganztagstermine oder mit Uhrzeit? Ich habe mit Uhrzeit eingetragen, vielleicht ist dass das Problem?

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      Torsten_MG
                                      wrote on last edited by
                                      #19

                                      So jetzt habe ich mal wieder Zeit damit selber weiter zu machen. Meine Fragen aus dem 1. Post sind ja leider noch nicht beantwortet/gelöst.

                                      Der Vorschlag von sigi234 vom 5.11.2018 23:31 hat leider nicht zur lösung beigetragen.

                                      Die Reihenfolge wird leider nicht geändert. Was ich noch gerne hätte wäre, wenn bei Tage eine 1 oder eine 0 steht dann soll die Farbe des Textes in Orange und Rot geändert werden.

                                      1 Reply Last reply
                                      0
                                      • NashraN Offline
                                        NashraN Offline
                                        Nashra
                                        Most Active Forum Testing
                                        wrote on last edited by
                                        #20

                                        Moin, leider zeigt mir das Script beim starten einen "compile failed" an für diesen Bereich

                                        while(n-- && i++ <l){ i="str.indexOf(pat," i);/if/(i/</0)/break;/}/i_search="i;" funktion/zum/tage/im/monat/zählen/function/daysinmonth(month,/year)/{/return/new/date(year,/month,/0).getdate();/wochentage/auf/deutsch/var/wochentag="['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'" ];/json/starten/muelljason="[" ;/schleife/zur/abarbeitung/des/arrays/object.keys(obj).foreach/(function/(val,/key)/","/trennung/der/daten/json./sollte/nur/eine/müllart/angegeben/sein,/dann/die/nächsten/drei/zewilen/auskommentieren/today="new" date();/(key="">0) {
                                        

                                        Was läuft da falsch?
                                        Sorry, habe keine Ahnung von JS

                                        Gruß Ralf
                                        Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                        sigi234S T 2 Replies Last reply
                                        0
                                        • NashraN Nashra

                                          Moin, leider zeigt mir das Script beim starten einen "compile failed" an für diesen Bereich

                                          while(n-- && i++ <l){ i="str.indexOf(pat," i);/if/(i/</0)/break;/}/i_search="i;" funktion/zum/tage/im/monat/zählen/function/daysinmonth(month,/year)/{/return/new/date(year,/month,/0).getdate();/wochentage/auf/deutsch/var/wochentag="['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'" ];/json/starten/muelljason="[" ;/schleife/zur/abarbeitung/des/arrays/object.keys(obj).foreach/(function/(val,/key)/","/trennung/der/daten/json./sollte/nur/eine/müllart/angegeben/sein,/dann/die/nächsten/drei/zewilen/auskommentieren/today="new" date();/(key="">0) {
                                          

                                          Was läuft da falsch?
                                          Sorry, habe keine Ahnung von JS

                                          sigi234S Online
                                          sigi234S Online
                                          sigi234
                                          Forum Testing Most Active
                                          wrote on last edited by sigi234
                                          #21

                                          @Nashra

                                          Mehr Informationen bitte, Versionen der Wichtigsten Adapter, vor allem js-controller und Script Engine, Node usw....
                                          Wie hast du das Skript konfiguriert?

                                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                          Immer Daten sichern!

                                          NashraN 1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          601

                                          Online

                                          32.8k

                                          Users

                                          82.7k

                                          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