Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Ram läuft voll

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Ram läuft voll

Geplant Angeheftet Gesperrt Verschoben Error/Bug
196 Beiträge 14 Kommentatoren 23.1k Aufrufe 11 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SegwayS Segway

    @d3ltoroxp
    Was da mit dem RAM angezeigt wird ist eigentlich völlig irrelevant !

    Der Link von @Homoran erklärt alles.
    Und die Wahrheit findet einjeder eh nur mit

    free -m
    

    sowie gesamt, benutzt, frei & verfügbar :-)

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #131

    @D3ltoroxp
    Hast du eigentlich mal diesn Hinweis verfolgt?

    Ich finde da von dir keine Ausgabe zu

    @segway sagte in Ram läuft voll:

    @d3ltoroxp
    Was da mit dem RAM angezeigt wird ist eigentlich völlig irrelevant !

    Der Link von @Homoran erklärt alles.
    Und die Wahrheit findet einjeder eh nur mit

    free -m
    

    sowie gesamt, benutzt, frei & verfügbar :-)

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    D3ltoroxpD 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @D3ltoroxp
      Hast du eigentlich mal diesn Hinweis verfolgt?

      Ich finde da von dir keine Ausgabe zu

      @segway sagte in Ram läuft voll:

      @d3ltoroxp
      Was da mit dem RAM angezeigt wird ist eigentlich völlig irrelevant !

      Der Link von @Homoran erklärt alles.
      Und die Wahrheit findet einjeder eh nur mit

      free -m
      

      sowie gesamt, benutzt, frei & verfügbar :-)

      D3ltoroxpD Online
      D3ltoroxpD Online
      D3ltoroxp
      schrieb am zuletzt editiert von
      #132

      @homoran War irgendwo weiter oben Safe schon mal drin meine ich.

      smarthome@iobroker:~$ free -m
                    total        used        free      shared  buff/cache   available
      Mem:           5962        2957        1146           4        1859        2710
      Swap:          2044           4        2040
      smarthome@iobroker:~$
      
      
      HomoranH 1 Antwort Letzte Antwort
      0
      • D3ltoroxpD D3ltoroxp

        @homoran War irgendwo weiter oben Safe schon mal drin meine ich.

        smarthome@iobroker:~$ free -m
                      total        used        free      shared  buff/cache   available
        Mem:           5962        2957        1146           4        1859        2710
        Swap:          2044           4        2040
        smarthome@iobroker:~$
        
        
        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #133

        @d3ltoroxp Da siehst du es doch:
        free: 1146
        available: 2710, und das ist entscheidend

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        D3ltoroxpD 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @d3ltoroxp Da siehst du es doch:
          free: 1146
          available: 2710, und das ist entscheidend

          D3ltoroxpD Online
          D3ltoroxpD Online
          D3ltoroxp
          schrieb am zuletzt editiert von
          #134

          @homoran Das ist ja dann blöd, das das so auch nicht angezeigt wird. Was bringt mir die Anzeige dann ?

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • D3ltoroxpD D3ltoroxp

            @homoran Das ist ja dann blöd, das das so auch nicht angezeigt wird. Was bringt mir die Anzeige dann ?

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von
            #135

            @d3ltoroxp

            Wird doch in free angezeigt.

            echad@chet:~ $ free -ht --mega
                           total        used        free      shared  buff/cache   available
            Mem:            7.8G        1.9G        5.2G        0.0K        691M        5.8G
            Swap:            99M          0B         99M
            Total:          7.9G        1.9G        5.3G
            

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            D3ltoroxpD 1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @d3ltoroxp

              Wird doch in free angezeigt.

              echad@chet:~ $ free -ht --mega
                             total        used        free      shared  buff/cache   available
              Mem:            7.8G        1.9G        5.2G        0.0K        691M        5.8G
              Swap:            99M          0B         99M
              Total:          7.9G        1.9G        5.3G
              
              D3ltoroxpD Online
              D3ltoroxpD Online
              D3ltoroxp
              schrieb am zuletzt editiert von D3ltoroxp
              #136

              @thomas-braun Naja bei mir zeigt er ja nur 1,4 GB als Free an, eigentlich habe ich ja aber noch 2,7GB Aber auch in Proxmox zeigt er ja nur 1,4GB an.

              Trotzdem steigt es und geht nicht zurück. Anders als sonst, wo es immer diese Peaks gab, wieso viel der dann auch wieder auf 3,2 GB zurück ?

              Thomas BraunT HomoranH 3 Antworten Letzte Antwort
              0
              • D3ltoroxpD D3ltoroxp

                @thomas-braun Naja bei mir zeigt er ja nur 1,4 GB als Free an, eigentlich habe ich ja aber noch 2,7GB Aber auch in Proxmox zeigt er ja nur 1,4GB an.

                Trotzdem steigt es und geht nicht zurück. Anders als sonst, wo es immer diese Peaks gab, wieso viel der dann auch wieder auf 3,2 GB zurück ?

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb am zuletzt editiert von Thomas Braun
                #137

                @d3ltoroxp sagte in Ram läuft voll:

                Aber auch in Proxmox zeigt er ja nur 1,4GB an.

                Ich kenn Pruxmurks nicht, aber der wird ja wohl nicht free als available und umgekehrt ausweisen.
                Free ist free und available ist available.
                Und available ist die aussagekräftigere Zahl.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                1 Antwort Letzte Antwort
                1
                • D3ltoroxpD D3ltoroxp

                  @thomas-braun Naja bei mir zeigt er ja nur 1,4 GB als Free an, eigentlich habe ich ja aber noch 2,7GB Aber auch in Proxmox zeigt er ja nur 1,4GB an.

                  Trotzdem steigt es und geht nicht zurück. Anders als sonst, wo es immer diese Peaks gab, wieso viel der dann auch wieder auf 3,2 GB zurück ?

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #138

                  @d3ltoroxp sagte in Ram läuft voll:

                  eigentlich habe ich ja aber noch 2,7GB

                  aber nicht frei, sondern schnell verfügbar.
                  Das wird dann freigeschufelt, wenn du es wirklich brauchst

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  D3ltoroxpD 1 Antwort Letzte Antwort
                  0
                  • D3ltoroxpD D3ltoroxp

                    @thomas-braun Naja bei mir zeigt er ja nur 1,4 GB als Free an, eigentlich habe ich ja aber noch 2,7GB Aber auch in Proxmox zeigt er ja nur 1,4GB an.

                    Trotzdem steigt es und geht nicht zurück. Anders als sonst, wo es immer diese Peaks gab, wieso viel der dann auch wieder auf 3,2 GB zurück ?

                    Thomas BraunT Online
                    Thomas BraunT Online
                    Thomas Braun
                    Most Active
                    schrieb am zuletzt editiert von Thomas Braun
                    #139

                    @d3ltoroxp

                    free + buffered = available

                    Jedenfalls grob über den Daumen gepeilt.
                    Swap sollte in der Regel used 0 sein.

                    Linux-Werkzeugkasten:
                    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                    NodeJS Fixer Skript:
                    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                    1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @d3ltoroxp sagte in Ram läuft voll:

                      eigentlich habe ich ja aber noch 2,7GB

                      aber nicht frei, sondern schnell verfügbar.
                      Das wird dann freigeschufelt, wenn du es wirklich brauchst

                      D3ltoroxpD Online
                      D3ltoroxpD Online
                      D3ltoroxp
                      schrieb am zuletzt editiert von
                      #140

                      @homoran Also verstehen tu ich das dennoch nicht, diesen Quatsch macht Windows doch auch nicht. Aber naja ist halt so und ich kann mich auf die Anzeige nicht verlassen.

                      a5bbb5b9-2078-48a9-ba5e-57c409e60ec7-grafik.png

                      Hier zeigt er mir dann nicht den tatsächlichen Verbrauch an. Das sind ja dann die 1,4 free. Wäre schon sinnvoller wenn man den tatsächlichen Speicher sehen würde, dann sähe es nämlich auch entspannter aus, wenn dort steht 3,3GB von 6GB.

                      Thomas BraunT crunchipC OliverIOO 3 Antworten Letzte Antwort
                      0
                      • D3ltoroxpD D3ltoroxp

                        @homoran Also verstehen tu ich das dennoch nicht, diesen Quatsch macht Windows doch auch nicht. Aber naja ist halt so und ich kann mich auf die Anzeige nicht verlassen.

                        a5bbb5b9-2078-48a9-ba5e-57c409e60ec7-grafik.png

                        Hier zeigt er mir dann nicht den tatsächlichen Verbrauch an. Das sind ja dann die 1,4 free. Wäre schon sinnvoller wenn man den tatsächlichen Speicher sehen würde, dann sähe es nämlich auch entspannter aus, wenn dort steht 3,3GB von 6GB.

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        schrieb am zuletzt editiert von
                        #141

                        @d3ltoroxp sagte in Ram läuft voll:

                        diesen Quatsch macht Windows doch auch nicht.

                        Die Speicherverwaltung läuft da auch in weiten Teilen anders ab. Quatsch ist der Linux-Ansatz aber eigentlich nicht. RAM ist schnell, warum soll man dann RAM nicht benutzen?

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        1 Antwort Letzte Antwort
                        0
                        • HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #142

                          @d3ltoroxp sagte in Ram läuft voll:

                          diesen Quatsch macht Windows doch auch nich

                          deswegeist es ja auch windoof.
                          Linux verwaltet den RAM sinnvoller. schiebt ihn dahin, wo er am ehesten gebraucht werden könnte.
                          Windoof versucht unnötigerweise möglichst viel RAM frei zuhalten. Wofür? nur genutzter RAM ist sinnvoller RAM.

                          Hab gerade mal bei mir gesucht

                          Screenshot_20220120-210615_Firefox.jpg

                          am 15. 1. gabs einen reboot, RAM war frei.
                          Dann fing Linux langsam an den RAM den Prozessen zuzuweisen.
                          um 01:00 war backitup dran. Das braucht einiges an RAM. Linux schiebt alles verfügbare dahin.

                          Anschließend wird nur noch ein unbedingt notwediges Minimum freigehalten, aber stabil

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          bahnuhrB 1 Antwort Letzte Antwort
                          0
                          • D3ltoroxpD D3ltoroxp

                            @homoran Also verstehen tu ich das dennoch nicht, diesen Quatsch macht Windows doch auch nicht. Aber naja ist halt so und ich kann mich auf die Anzeige nicht verlassen.

                            a5bbb5b9-2078-48a9-ba5e-57c409e60ec7-grafik.png

                            Hier zeigt er mir dann nicht den tatsächlichen Verbrauch an. Das sind ja dann die 1,4 free. Wäre schon sinnvoller wenn man den tatsächlichen Speicher sehen würde, dann sähe es nämlich auch entspannter aus, wenn dort steht 3,3GB von 6GB.

                            crunchipC Abwesend
                            crunchipC Abwesend
                            crunchip
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #143

                            @d3ltoroxp gib mal auf deinem host folgendes ein. Vmid steht für deine Vmnummer.
                            Dann hast du alles aufgelistet, musst allerdings umrechnen

                            qm status vmid --verbose
                            

                            https://pve.proxmox.com/pve-docs/qm.1.html

                            umgestiegen von Proxmox auf Unraid

                            D3ltoroxpD 1 Antwort Letzte Antwort
                            0
                            • D3ltoroxpD D3ltoroxp

                              @homoran Also verstehen tu ich das dennoch nicht, diesen Quatsch macht Windows doch auch nicht. Aber naja ist halt so und ich kann mich auf die Anzeige nicht verlassen.

                              a5bbb5b9-2078-48a9-ba5e-57c409e60ec7-grafik.png

                              Hier zeigt er mir dann nicht den tatsächlichen Verbrauch an. Das sind ja dann die 1,4 free. Wäre schon sinnvoller wenn man den tatsächlichen Speicher sehen würde, dann sähe es nämlich auch entspannter aus, wenn dort steht 3,3GB von 6GB.

                              OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              schrieb am zuletzt editiert von
                              #144

                              @d3ltoroxp
                              Windows macht das in ähnlicher Weise auch.
                              Möglichst viel mit Reserven in Hauptspeicher. Swapfile, etc.

                              Meine Adapter und Widgets
                              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                              Links im Profil

                              1 Antwort Letzte Antwort
                              0
                              • HomoranH Homoran

                                @d3ltoroxp sagte in Ram läuft voll:

                                diesen Quatsch macht Windows doch auch nich

                                deswegeist es ja auch windoof.
                                Linux verwaltet den RAM sinnvoller. schiebt ihn dahin, wo er am ehesten gebraucht werden könnte.
                                Windoof versucht unnötigerweise möglichst viel RAM frei zuhalten. Wofür? nur genutzter RAM ist sinnvoller RAM.

                                Hab gerade mal bei mir gesucht

                                Screenshot_20220120-210615_Firefox.jpg

                                am 15. 1. gabs einen reboot, RAM war frei.
                                Dann fing Linux langsam an den RAM den Prozessen zuzuweisen.
                                um 01:00 war backitup dran. Das braucht einiges an RAM. Linux schiebt alles verfügbare dahin.

                                Anschließend wird nur noch ein unbedingt notwediges Minimum freigehalten, aber stabil

                                bahnuhrB Online
                                bahnuhrB Online
                                bahnuhr
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von
                                #145

                                @homoran

                                Rainer, was du denn da für eine schöne Grafik.
                                Was ist input/output Counts?

                                Kannst du diese mal zur Verfügung stellen?
                                Danke.


                                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                Danke.
                                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                ScreenToGif :https://www.screentogif.com/downloads.html

                                HomoranH 1 Antwort Letzte Antwort
                                0
                                • bahnuhrB bahnuhr

                                  @homoran

                                  Rainer, was du denn da für eine schöne Grafik.
                                  Was ist input/output Counts?

                                  Kannst du diese mal zur Verfügung stellen?
                                  Danke.

                                  HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #146

                                  @bahnuhr sagte in Ram läuft voll:

                                  Was ist input/output Counts?

                                  keine Ahnung!

                                  Hab den Chart für alle Hosts gehabt, kam aber damals in der Proxmox VM nicht an CPU Temp und CPU Frequency. Da hab ich irgendwas genommen was gut klang und gehofft ich bekomme das noch raus.

                                  Der chart ist ein einfacher flot iFrame

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  bahnuhrB 1 Antwort Letzte Antwort
                                  0
                                  • HomoranH Homoran

                                    @bahnuhr sagte in Ram läuft voll:

                                    Was ist input/output Counts?

                                    keine Ahnung!

                                    Hab den Chart für alle Hosts gehabt, kam aber damals in der Proxmox VM nicht an CPU Temp und CPU Frequency. Da hab ich irgendwas genommen was gut klang und gehofft ich bekomme das noch raus.

                                    Der chart ist ein einfacher flot iFrame

                                    bahnuhrB Online
                                    bahnuhrB Online
                                    bahnuhr
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von
                                    #147

                                    @homoran sagte in Ram läuft voll:

                                    Da hab ich irgendwas genommen was gut klang und gehofft ich bekomme das noch raus.

                                    Der is gut ;-)

                                    Danke für die Info.


                                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                    Danke.
                                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                    ScreenToGif :https://www.screentogif.com/downloads.html

                                    1 Antwort Letzte Antwort
                                    0
                                    • crunchipC crunchip

                                      @d3ltoroxp gib mal auf deinem host folgendes ein. Vmid steht für deine Vmnummer.
                                      Dann hast du alles aufgelistet, musst allerdings umrechnen

                                      qm status vmid --verbose
                                      

                                      https://pve.proxmox.com/pve-docs/qm.1.html

                                      D3ltoroxpD Online
                                      D3ltoroxpD Online
                                      D3ltoroxp
                                      schrieb am zuletzt editiert von
                                      #148

                                      @crunchip Müsste ich wahrscheinlich was installieren, Kommando nicht gefunden.

                                      crunchipC 1 Antwort Letzte Antwort
                                      0
                                      • D3ltoroxpD D3ltoroxp

                                        @crunchip Müsste ich wahrscheinlich was installieren, Kommando nicht gefunden.

                                        crunchipC Abwesend
                                        crunchipC Abwesend
                                        crunchip
                                        Forum Testing Most Active
                                        schrieb am zuletzt editiert von crunchip
                                        #149

                                        @d3ltoroxp sagte in Ram läuft voll:

                                        @crunchip Müsste ich wahrscheinlich was installieren, Kommando nicht gefunden.

                                        ??
                                        was soll da installiert werden, du rufst die Details deiner VM vom Host aus auf
                                        sieht dann so aus
                                        18297515-ef45-486f-89e8-aa5375d926b4-grafik.png

                                        umgestiegen von Proxmox auf Unraid

                                        1 Antwort Letzte Antwort
                                        0
                                        • D3ltoroxpD Online
                                          D3ltoroxpD Online
                                          D3ltoroxp
                                          schrieb am zuletzt editiert von
                                          #150

                                          Ich bin mir nicht sicher, den habe ich gestern aktiviert seitdem wieder diese Ram Überläufe, grad schon wieder... Ich habs wieder deaktiviert.

                                          // momentjs is required as dependecies in javascript adapter
                                          const moment = require("moment");
                                          
                                          var instances = $(`[id=ical.*.data.table]`);
                                          instances.on(ical2CalendarWidget);
                                          
                                          // remove this, if you know to use your own datapoint
                                          let datapointId = 'materialdesignwidgets.calendar.ical2calendar'
                                          createState(datapointId, "[]", {
                                            read: true, 
                                            write: false, 
                                            desc: "JSON String for Calendar Widget", 
                                            type: "string", 
                                            def: "[]"
                                          });
                                          
                                          function ical2CalendarWidget() {
                                              try {
                                                  let calList = [];
                                          
                                                  for (var inst = 0; inst <= instances.length - 1; inst++) {
                                                      let icalObj = getState(instances[inst]).val;
                                          
                                                      if (icalObj) {
                                                          for (var i = 0; i <= icalObj.length - 1; i++) {
                                                              let item = icalObj[i];
                                          
                                                              // extract calendar color
                                                              let calendarName = item._class.split(' ')[0].replace('ical_', '');
                                          
                                                              let startTime = moment(item._date);
                                                              let endTime = moment(item._end);
                                                              
                                                              let start = startTime.format("YYYY-MM-DD HH:mm");
                                                              let end = endTime.format("YYYY-MM-DD HH:mm");
                                          
                                                              if (startTime.format('HH:mm') === '00:00' && endTime.format('HH:mm') === '00:00') {
                                                                  // is full-day event
                                                                  if (endTime.diff(startTime, 'hours') === 24) {
                                                                      // full-day event, one day
                                                                      start = startTime.format("YYYY-MM-DD");
                                                                      end = startTime.format("YYYY-MM-DD");
                                                                  } else {
                                                                      // full-day event, multiple days
                                                                      start = startTime.format("YYYY-MM-DD");
                                                                      end = endTime.format("YYYY-MM-DD");
                                                                  }
                                                              }
                                          
                                                              // create object for calendar widget
                                                              calList.push({
                                                                  name: item.event,
                                                                  color: getMyCalendarColor(calendarName),
                                                                  colorText: getMyCalendarTextColor(calendarName),
                                                                  start: start,
                                                                  end: end
                                                              })
                                                          }
                                          
                                                          function getMyCalendarColor(calendarName) {
                                                              // assign colors via the calendar names, use calendar name as set in ical
                                                              if (calendarName === 'Geburtstage') {
                                                                  return '#FF8040';
                                                              } else if (calendarName === 'Abfallentsorgung') {
                                                                  return '#FFFF00'
                                                              } else if (calendarName === 'Events') {
                                                                  return '#13EC5F'
                                                              } else if (calendarName === 'Feiertage') {
                                                                  return '#14ECF0'
                                                              } else if (calendarName === 'SchulplanPräsenzunterricht') {
                                                                  return '#E31CD2'    
                                                              }
                                                          }
                                          
                                                          function getMyCalendarTextColor(calendarName) {
                                                              // assign colors via the calendar names, use calendar name as set in ical
                                                              if (calendarName === 'calendar1') {
                                                                  return '#FFFFFF';
                                                              } else if (calendarName === 'calendar2') {
                                                                  return '#FFFFFF'
                                                              } else if (calendarName === 'calendar3') {
                                                                  return '#FFFFFF'
                                                              }
                                                          }
                                                      }
                                          
                                                      // Enter the destination data point that is to be used as object ID in the widget                
                                                      setState(datapointId, JSON.stringify(calList), true);
                                                  }
                                              } catch (e) {
                                                  console.error(`ical2MaterialDesignCalendarWidget: message: ${e.message}, stack: ${e.stack}`);
                                              }
                                          }
                                          
                                          ical2CalendarWidget();
                                          
                                          OliverIOO 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          787

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe