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. Skripten / Logik
  4. Blockly
  5. Anzahl der Einträge in JSON mit Bedingung auslesen (gelöst)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    147

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    565

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Anzahl der Einträge in JSON mit Bedingung auslesen (gelöst)

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 2 Kommentatoren 1.2k Aufrufe
  • Ä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.
  • C Offline
    C Offline
    claus1993
    schrieb am zuletzt editiert von claus1993
    #1

    Hallo,

    habe bei mir im iCal Adapter diesen so eingestellt das er mir auch Werte aus der Vergangenheit anzeigt (Vergangene Tage = 60). Damit ich mir aus der JSON Liste die tagesaktuellen Termine auslesen kann muss ich die Termine die davor liegen herausfiltern. Zurzeit nutze ich dafür eine Liste die ich mit "i" starte und die Anzahl der gewünschten Einträge ausliest. Das funktioniert soweit nur das er mir immer die ältesten x Termine ausgiebt.

    Blockly_Termine.png

    Da das Blockly in der Liste bei "1" beginnt benötige ich die Anzahl der Termine aus der Vergangenheit ( Termin "dd.mm.jjjj" < heute "dd.mm.jjjj" ). Gibt es hier eine Möglichkeit dieses mit Blockly herauszufinden damit ich meinen Blockly entsprechend anpassen kann?

    Vielen Dank schon mal für eure Unterstützung!

    paul53P 1 Antwort Letzte Antwort
    0
    • C claus1993

      Hallo,

      habe bei mir im iCal Adapter diesen so eingestellt das er mir auch Werte aus der Vergangenheit anzeigt (Vergangene Tage = 60). Damit ich mir aus der JSON Liste die tagesaktuellen Termine auslesen kann muss ich die Termine die davor liegen herausfiltern. Zurzeit nutze ich dafür eine Liste die ich mit "i" starte und die Anzahl der gewünschten Einträge ausliest. Das funktioniert soweit nur das er mir immer die ältesten x Termine ausgiebt.

      Blockly_Termine.png

      Da das Blockly in der Liste bei "1" beginnt benötige ich die Anzahl der Termine aus der Vergangenheit ( Termin "dd.mm.jjjj" < heute "dd.mm.jjjj" ). Gibt es hier eine Möglichkeit dieses mit Blockly herauszufinden damit ich meinen Blockly entsprechend anpassen kann?

      Vielen Dank schon mal für eure Unterstützung!

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @claus1993 sagte: Das funktioniert soweit

      Mit der Variablen Liste, die nirgends gesetzt wird?

      @claus1993 sagte in Anzahl der Einträge in JSON mit Bedingung auslesen:

      die ältesten x Termine ausgiebt.

      Von hinten rückwärts (-1) iterieren?

      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

      C 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @claus1993 sagte: Das funktioniert soweit

        Mit der Variablen Liste, die nirgends gesetzt wird?

        @claus1993 sagte in Anzahl der Einträge in JSON mit Bedingung auslesen:

        die ältesten x Termine ausgiebt.

        Von hinten rückwärts (-1) iterieren?

        C Offline
        C Offline
        claus1993
        schrieb am zuletzt editiert von
        #3

        @paul53 said in Anzahl der Einträge in JSON mit Bedingung auslesen:

        @claus1993 sagte: Das funktioniert soweit

        Mit der Variablen Liste, die nirgends gesetzt wird?

        @claus1993 sagte in Anzahl der Einträge in JSON mit Bedingung auslesen:

        die ältesten x Termine ausgiebt.

        Von hinten rückwärts (-1) iterieren?

        Da die Anzahl der Termine unterschiedlich ist würde das so meines Erachtens nicht gehen.

        Denke das man eine Liste erstellen müsste o nur das Datum hinterlegt ist...
        ...die Lisre dann reduzieren auf Datum < heute()...
        ...und dann die Einträge der Liste zählen.

        Für wie und ob das geht bin ich überfragt.

        paul53P 1 Antwort Letzte Antwort
        0
        • C claus1993

          @paul53 said in Anzahl der Einträge in JSON mit Bedingung auslesen:

          @claus1993 sagte: Das funktioniert soweit

          Mit der Variablen Liste, die nirgends gesetzt wird?

          @claus1993 sagte in Anzahl der Einträge in JSON mit Bedingung auslesen:

          die ältesten x Termine ausgiebt.

          Von hinten rückwärts (-1) iterieren?

          Da die Anzahl der Termine unterschiedlich ist würde das so meines Erachtens nicht gehen.

          Denke das man eine Liste erstellen müsste o nur das Datum hinterlegt ist...
          ...die Lisre dann reduzieren auf Datum < heute()...
          ...und dann die Einträge der Liste zählen.

          Für wie und ob das geht bin ich überfragt.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @claus1993 sagte: Für wie und ob das geht bin ich überfragt.

          Ich auch, da ich den Aufbau der JSON-Liste nicht kenne.
          Ist der Datenpunkt "JS iCal table" vom Typ "array" oder "string"?
          Enthält das Attribut "_date" Datum/Zeit in ms oder in s?

          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

          C 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @claus1993 sagte: Für wie und ob das geht bin ich überfragt.

            Ich auch, da ich den Aufbau der JSON-Liste nicht kenne.
            Ist der Datenpunkt "JS iCal table" vom Typ "array" oder "string"?
            Enthält das Attribut "_date" Datum/Zeit in ms oder in s?

            C Offline
            C Offline
            claus1993
            schrieb am zuletzt editiert von
            #5

            @paul53 said in Anzahl der Einträge in JSON mit Bedingung auslesen:

            Ist der Datenpunkt "JS iCal table" vom Typ "array" oder "string"?

            "type": "array",

            Enthält das Attribut "_date" Datum/Zeit in ms oder in s?

            Jedes Element ist wie folgt aufgebaut;

            [{
            "date":"24.01.2022 ",
            "event":"Gelber Sack -alle Größen-",
            "_class":"ical_Müllabfuhr ",
            "_date":"2022-01-23T23:00:00.000Z",
            "_end":"2022-01-24T23:00:00.000Z",
            "_IDID":"zawical-202295974",
            "_allDay":true,
            "_private":false,
            "_rule":" ",
            "location":"Bickenbach",
            "_calName":"Müllabfuhr",
            "_calColor":"#cb3f26"
            },
            
            paul53P 1 Antwort Letzte Antwort
            0
            • C claus1993

              @paul53 said in Anzahl der Einträge in JSON mit Bedingung auslesen:

              Ist der Datenpunkt "JS iCal table" vom Typ "array" oder "string"?

              "type": "array",

              Enthält das Attribut "_date" Datum/Zeit in ms oder in s?

              Jedes Element ist wie folgt aufgebaut;

              [{
              "date":"24.01.2022 ",
              "event":"Gelber Sack -alle Größen-",
              "_class":"ical_Müllabfuhr ",
              "_date":"2022-01-23T23:00:00.000Z",
              "_end":"2022-01-24T23:00:00.000Z",
              "_IDID":"zawical-202295974",
              "_allDay":true,
              "_private":false,
              "_rule":" ",
              "location":"Bickenbach",
              "_calName":"Müllabfuhr",
              "_calColor":"#cb3f26"
              },
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @claus1993 sagte: Jedes Element ist wie folgt aufgebaut;

              Danke, damit kann ich etwas anfangen. Ist die Uhrzeit in "_date" immer 23:00 Uhr UTC? Kann man auch "date" verwenden?

              @claus1993 sagte in Anzahl der Einträge in JSON mit Bedingung auslesen:

              die tagesaktuellen Termine auslesen

              Versuche es mal so:

              Bild_2022-03-23_160509.png

              Version mit "date" ohne Uhrzeit:

              Bild_2022-03-23_171155.png

              Hängt bei "date" immer ein Leerzeichen "TT.MM.JJJJ " dran?

              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

              C 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @claus1993 sagte: Jedes Element ist wie folgt aufgebaut;

                Danke, damit kann ich etwas anfangen. Ist die Uhrzeit in "_date" immer 23:00 Uhr UTC? Kann man auch "date" verwenden?

                @claus1993 sagte in Anzahl der Einträge in JSON mit Bedingung auslesen:

                die tagesaktuellen Termine auslesen

                Versuche es mal so:

                Bild_2022-03-23_160509.png

                Version mit "date" ohne Uhrzeit:

                Bild_2022-03-23_171155.png

                Hängt bei "date" immer ein Leerzeichen "TT.MM.JJJJ " dran?

                C Offline
                C Offline
                claus1993
                schrieb am zuletzt editiert von
                #7

                @paul53,
                woher ist den in der Liste das Feld "termin" her?
                Du hast des öfteren die Variable "termin" genutzt doch mir ist noch nicht klar wo diese erstellt wird.

                Sorry das ich so blöd frage doch will ich auch verstehen was da passiert und nicht einfach nur copy & paste machen :-)

                paul53P 1 Antwort Letzte Antwort
                0
                • C claus1993

                  @paul53,
                  woher ist den in der Liste das Feld "termin" her?
                  Du hast des öfteren die Variable "termin" genutzt doch mir ist noch nicht klar wo diese erstellt wird.

                  Sorry das ich so blöd frage doch will ich auch verstehen was da passiert und nicht einfach nur copy & paste machen :-)

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @claus1993 sagte: Du hast des öfteren die Variable "termin" genutzt doch mir ist noch nicht klar wo diese erstellt wird.

                  Ich habe die Variable i in termin umbenannt, denn sie enthält ein Termin-Objekt.

                  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

                  C 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @claus1993 sagte: Du hast des öfteren die Variable "termin" genutzt doch mir ist noch nicht klar wo diese erstellt wird.

                    Ich habe die Variable i in termin umbenannt, denn sie enthält ein Termin-Objekt.

                    C Offline
                    C Offline
                    claus1993
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 Super :-)

                    Jetzt funktioniert es...vielen Dank!!!

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • C claus1993

                      @paul53 Super :-)

                      Jetzt funktioniert es...vielen Dank!!!

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @claus1993 sagte: Jetzt funktioniert es

                      Version mit "_date" oder mit "date"?

                      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

                      C 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @claus1993 sagte: Jetzt funktioniert es

                        Version mit "_date" oder mit "date"?

                        C Offline
                        C Offline
                        claus1993
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 said in Anzahl der Einträge in JSON mit Bedingung auslesen (gelöst):

                        @claus1993 sagte: Jetzt funktioniert es

                        Version mit "_date" oder mit "date"?

                        Mit "_date" habe ich genommen.

                        bei mir schaut es dann so aus;

                        Blockly_Termine.png

                        jetzt werde ich das ganze noch für den nächsten Tag aufsetzen und dann bin ich zufrieden :-)

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        581

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        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