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. JSON Verarbeitung: Letzter Wert vergleichen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

JSON Verarbeitung: Letzter Wert vergleichen

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 2 Kommentatoren 614 Aufrufe 2 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.
  • DickenD Offline
    DickenD Offline
    Dicken
    schrieb am zuletzt editiert von
    #1

    Hey, ich greife per http (GET) auf eine API zu und lasse mir die Summe aller unreadCount Einträge an Pushover senden. Das funktioniert auch wunderbar, nur bekomme ich so leider jede Minute eine Nachricht geschickt, sofern unreadCount > 0 ist.
    Was ja auch richtig ist, aber ich würde mir gerne eine Logik einbauen dass ich diese Nachricht einmal bekomme und dann erst wieder wenn die Zahl größer wird oder mindestes einmal 0 war (quasi alles gelesen wurde). Es zählt wieviele RSS Artikel ungelesen sind.

    Hier die JSON (gekürzt):

    [
      {
        "feedId": 3008,
        "unreadCount": 0,
        "newestItemTime": null
      },
      {
        "feedId": 3009,
        "unreadCount": 0,
        "newestItemTime": null
      },
      {
        "feedId": 3004,
        "unreadCount": 1,
        "newestItemTime": 1719480430000
      },
      {
        "feedId": 2005,
        "unreadCount": 1,
        "newestItemTime": 1719476079000
      },
      {
        "feedId": 2006,
        "unreadCount": 2,
        "newestItemTime": 1719476079000
      }
    ]
    

    und hier mein Blockly:
    rss_unread_blockly.png

    Ich habe gedacht das wäre vllt möglich wenn ich irgendwie den letzten Wert mit dem neuen Vergleichen könnte, krieg das aber zum verrecken grade nicht umgesetzt.
    Ich glaub ich denke grade zu kompliziert, vllt kann mir ja einer von euch helfen.

    LG
    Dicken

    haus-automatisierungH 1 Antwort Letzte Antwort
    0
    • DickenD Dicken

      Hey, ich greife per http (GET) auf eine API zu und lasse mir die Summe aller unreadCount Einträge an Pushover senden. Das funktioniert auch wunderbar, nur bekomme ich so leider jede Minute eine Nachricht geschickt, sofern unreadCount > 0 ist.
      Was ja auch richtig ist, aber ich würde mir gerne eine Logik einbauen dass ich diese Nachricht einmal bekomme und dann erst wieder wenn die Zahl größer wird oder mindestes einmal 0 war (quasi alles gelesen wurde). Es zählt wieviele RSS Artikel ungelesen sind.

      Hier die JSON (gekürzt):

      [
        {
          "feedId": 3008,
          "unreadCount": 0,
          "newestItemTime": null
        },
        {
          "feedId": 3009,
          "unreadCount": 0,
          "newestItemTime": null
        },
        {
          "feedId": 3004,
          "unreadCount": 1,
          "newestItemTime": 1719480430000
        },
        {
          "feedId": 2005,
          "unreadCount": 1,
          "newestItemTime": 1719476079000
        },
        {
          "feedId": 2006,
          "unreadCount": 2,
          "newestItemTime": 1719476079000
        }
      ]
      

      und hier mein Blockly:
      rss_unread_blockly.png

      Ich habe gedacht das wäre vllt möglich wenn ich irgendwie den letzten Wert mit dem neuen Vergleichen könnte, krieg das aber zum verrecken grade nicht umgesetzt.
      Ich glaub ich denke grade zu kompliziert, vllt kann mir ja einer von euch helfen.

      LG
      Dicken

      haus-automatisierungH Offline
      haus-automatisierungH Offline
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #2
      1. Zweite Variable erstellen (z.B. lastUnreadCount)
      2. Um den pushover Baustein ein falls-Block machen und schauen ob unreadCount ungleich lastUnreadCount
      3. Nur dann die Nachricht versenden
      4. lastUnreadCount auf unreadCount setzen (mit in dem Falls-Block)

      Aber das erschlägt ja sicher nicht alle Probleme.

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      DickenD 1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung
        1. Zweite Variable erstellen (z.B. lastUnreadCount)
        2. Um den pushover Baustein ein falls-Block machen und schauen ob unreadCount ungleich lastUnreadCount
        3. Nur dann die Nachricht versenden
        4. lastUnreadCount auf unreadCount setzen (mit in dem Falls-Block)

        Aber das erschlägt ja sicher nicht alle Probleme.

        DickenD Offline
        DickenD Offline
        Dicken
        schrieb am zuletzt editiert von
        #3

        @haus-automatisierung sagte in JSON Verarbeitung: Letzter Wert vergleichen:

        Aber das erschlägt ja sicher nicht alle Probleme.

        Danke, aber was meinst du? andere Probleme sind mir bis jetzt noch nicht aufgefallen :D

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • DickenD Dicken

          @haus-automatisierung sagte in JSON Verarbeitung: Letzter Wert vergleichen:

          Aber das erschlägt ja sicher nicht alle Probleme.

          Danke, aber was meinst du? andere Probleme sind mir bis jetzt noch nicht aufgefallen :D

          haus-automatisierungH Offline
          haus-automatisierungH Offline
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @dicken Naja wenn einer dazu kommt und einer gelesen wird bleibt unreadCount ja gleich. Somit keine Nachricht.

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          DickenD 1 Antwort Letzte Antwort
          0
          • haus-automatisierungH haus-automatisierung

            @dicken Naja wenn einer dazu kommt und einer gelesen wird bleibt unreadCount ja gleich. Somit keine Nachricht.

            DickenD Offline
            DickenD Offline
            Dicken
            schrieb am zuletzt editiert von
            #5

            @haus-automatisierung sagte in JSON Verarbeitung: Letzter Wert vergleichen:

            @dicken Naja wenn einer dazu kommt und einer gelesen wird bleibt unreadCount ja gleich. Somit keine Nachricht.

            Ja das hast du natürlich recht, aber in meinem Anwendungsfall ist das eher hinfällig und muss nicht zwingend Berücksichtigt werden.

            Ich gehe rein, das was mich interessiert lese ich und was ich evtl später lesen möchte markiere ich (wird dann seperat als markierte Artikel) gelistet und setze ich trotzdem dann auf gelesen.
            So hab ichs immer noch in einer Liste sichtbar im WebIF, wird aber nicht mehr unter ungelesene geführt.

            Hier übrigens die Änderung dank deiner Hilfe:
            rss_unread_blockly2.png

            PS: Bin echt froh dass ich mittlerweile ansatzweiße mit JSON und JSONATA klar komme. Hab jetzt tagelang sämtliche Erklärungen hier im Forum und sonst im Netz durchforstet und es hat echt lange gedauert den Aufbau zumindestens zu verstehen um dann einzelne Attribute ansprechen zu können. Wenn man weiß wie kann man ja sehr viel mit anstellen :)

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • DickenD Dicken

              @haus-automatisierung sagte in JSON Verarbeitung: Letzter Wert vergleichen:

              @dicken Naja wenn einer dazu kommt und einer gelesen wird bleibt unreadCount ja gleich. Somit keine Nachricht.

              Ja das hast du natürlich recht, aber in meinem Anwendungsfall ist das eher hinfällig und muss nicht zwingend Berücksichtigt werden.

              Ich gehe rein, das was mich interessiert lese ich und was ich evtl später lesen möchte markiere ich (wird dann seperat als markierte Artikel) gelistet und setze ich trotzdem dann auf gelesen.
              So hab ichs immer noch in einer Liste sichtbar im WebIF, wird aber nicht mehr unter ungelesene geführt.

              Hier übrigens die Änderung dank deiner Hilfe:
              rss_unread_blockly2.png

              PS: Bin echt froh dass ich mittlerweile ansatzweiße mit JSON und JSONATA klar komme. Hab jetzt tagelang sämtliche Erklärungen hier im Forum und sonst im Netz durchforstet und es hat echt lange gedauert den Aufbau zumindestens zu verstehen um dann einzelne Attribute ansprechen zu können. Wenn man weiß wie kann man ja sehr viel mit anstellen :)

              haus-automatisierungH Offline
              haus-automatisierungH Offline
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @dicken sagte in JSON Verarbeitung: Letzter Wert vergleichen:

              Hab jetzt tagelang sämtliche Erklärungen hier im Forum und sonst im Netz durchforstet

              Na alle scheinbar nicht :grinning:

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              DickenD 1 Antwort Letzte Antwort
              0
              • haus-automatisierungH haus-automatisierung

                @dicken sagte in JSON Verarbeitung: Letzter Wert vergleichen:

                Hab jetzt tagelang sämtliche Erklärungen hier im Forum und sonst im Netz durchforstet

                Na alle scheinbar nicht :grinning:

                DickenD Offline
                DickenD Offline
                Dicken
                schrieb am zuletzt editiert von
                #7

                @haus-automatisierung Diese Aussage bezog sich auf das Verständnis des Aufbaus und Ansprechen von JSON :point_up: Nicht auf meine "Letzter Wert" Frage :stuck_out_tongue:

                haus-automatisierungH 1 Antwort Letzte Antwort
                0
                • DickenD Dicken

                  @haus-automatisierung Diese Aussage bezog sich auf das Verständnis des Aufbaus und Ansprechen von JSON :point_up: Nicht auf meine "Letzter Wert" Frage :stuck_out_tongue:

                  haus-automatisierungH Offline
                  haus-automatisierungH Offline
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @dicken Ja, meine Antwort auch :)

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  DickenD 1 Antwort Letzte Antwort
                  0
                  • haus-automatisierungH haus-automatisierung

                    @dicken Ja, meine Antwort auch :)

                    DickenD Offline
                    DickenD Offline
                    Dicken
                    schrieb am zuletzt editiert von
                    #9

                    @haus-automatisierung sagte in JSON Verarbeitung: Letzter Wert vergleichen:

                    @dicken Ja, meine Antwort auch :)

                    Was hab ich denn deiner Meinung nach nicht verstanden? Bzw. was könnte ich besser machen um an die Werte zu kommen und diese zu summieren?

                    haus-automatisierungH 1 Antwort Letzte Antwort
                    0
                    • DickenD Dicken

                      @haus-automatisierung sagte in JSON Verarbeitung: Letzter Wert vergleichen:

                      @dicken Ja, meine Antwort auch :)

                      Was hab ich denn deiner Meinung nach nicht verstanden? Bzw. was könnte ich besser machen um an die Werte zu kommen und diese zu summieren?

                      haus-automatisierungH Offline
                      haus-automatisierungH Offline
                      haus-automatisierung
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @dicken Ich wollte nur sagen, dass tagelanges suchen nicht nötig wäre, da ich alles bereits ausführlich rauf und runter erklärt habe mit vielen Beispielen.

                      Alles gut, mit JSONata ist das ja sehr intelligent gelöst bei Dir.

                      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                      📚 Meine inoffizielle ioBroker Dokumentation

                      1 Antwort Letzte Antwort
                      0
                      • DickenD Offline
                        DickenD Offline
                        Dicken
                        schrieb am zuletzt editiert von
                        #11

                        @haus-automatisierung Achso :)

                        Ja es liegt ja nicht immer am Lehrer. Manchmal haben auch die Schüler ein Brett vorm Kopf und brauchen noch ne zweite und dritte Erklärung :D

                        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

                        546

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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