Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Anzahl der Einträge in JSON mit Bedingung auslesen (gelöst)

    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

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      claus1993 last edited by 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!

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @claus1993 last edited by 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 1 Reply Last reply Reply Quote 0
        • C
          claus1993 @paul53 last edited by

          @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.

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @claus1993 last edited by 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 1 Reply Last reply Reply Quote 0
            • C
              claus1993 @paul53 last edited by

              @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"
              },
              
              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @claus1993 last edited by 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 1 Reply Last reply Reply Quote 0
                • C
                  claus1993 @paul53 last edited by

                  @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 🙂

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @claus1993 last edited by

                    @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 1 Reply Last reply Reply Quote 0
                    • C
                      claus1993 @paul53 last edited by

                      @paul53 Super 🙂

                      Jetzt funktioniert es...vielen Dank!!!

                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @claus1993 last edited by

                        @claus1993 sagte: Jetzt funktioniert es

                        Version mit "_date" oder mit "date"?

                        C 1 Reply Last reply Reply Quote 0
                        • C
                          claus1993 @paul53 last edited by

                          @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 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          673
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          2
                          11
                          766
                          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