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
    11
    1
    85

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    555

  • 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 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

                      347

                      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