Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [gelöst]SQL Abfrage und prüfen ob Daten gefunden

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    223

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    219

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    893

[gelöst]SQL Abfrage und prüfen ob Daten gefunden

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 3 Kommentatoren 585 Aufrufe 3 Beobachtet
  • Ä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.
  • mcBirneM Offline
    mcBirneM Offline
    mcBirne
    schrieb am zuletzt editiert von mcBirne
    #1

    Inzwischen bin ich mit der Datenbank etwas weiter. Nun würde ich nach dem hochladen der Daten gerne noch prüfen, ob alles geklappt hat. Hierfür wollte ich einfach eine Abfrage für den Tag machen und anschließend schauen, ob Daten vorhanden sind.
    So sieht das Blockly aus:
    26285f1c-6f0c-45a8-b533-5ab819fae0b5-image.png
    Wenn ich nun beim Datum einen Wert eingebe, den es nicht gibt sollte das "result" einen Wert haben, den ich in einer Wenn/Dann Bedingung verwenden kann. Leider gelingt es mir nicht.
    Das steht in der Debugausgabe:
    6ed3b94d-d7b5-4a2d-a670-d3690fd549e1-image.png
    Result hat also einen Wert, der nicht "null" ist. Ich habe schon versucht gegen {'error':null,'result':[]} zu prüfen, aber auch das ohne Erfolg.
    Hat jemand eine Idee für eine Lösung?

    F 1 Antwort Letzte Antwort
    0
    • mcBirneM mcBirne

      Inzwischen bin ich mit der Datenbank etwas weiter. Nun würde ich nach dem hochladen der Daten gerne noch prüfen, ob alles geklappt hat. Hierfür wollte ich einfach eine Abfrage für den Tag machen und anschließend schauen, ob Daten vorhanden sind.
      So sieht das Blockly aus:
      26285f1c-6f0c-45a8-b533-5ab819fae0b5-image.png
      Wenn ich nun beim Datum einen Wert eingebe, den es nicht gibt sollte das "result" einen Wert haben, den ich in einer Wenn/Dann Bedingung verwenden kann. Leider gelingt es mir nicht.
      Das steht in der Debugausgabe:
      6ed3b94d-d7b5-4a2d-a670-d3690fd549e1-image.png
      Result hat also einen Wert, der nicht "null" ist. Ich habe schon versucht gegen {'error':null,'result':[]} zu prüfen, aber auch das ohne Erfolg.
      Hat jemand eine Idee für eine Lösung?

      F Offline
      F Offline
      fastfoot
      schrieb am zuletzt editiert von
      #2

      @mcbirne sagte in SQL Abfrage und prüfen ob Daten gefunden:

      Inzwischen bin ich mit der Datenbank etwas weiter. Nun würde ich nach dem hochladen der Daten gerne noch prüfen, ob alles geklappt hat. Hierfür wollte ich einfach eine Abfrage für den Tag machen und anschließend schauen, ob Daten vorhanden sind.
      So sieht das Blockly aus:
      26285f1c-6f0c-45a8-b533-5ab819fae0b5-image.png
      Wenn ich nun beim Datum einen Wert eingebe, den es nicht gibt sollte das "result" einen Wert haben, den ich in einer Wenn/Dann Bedingung verwenden kann. Leider gelingt es mir nicht.
      Das steht in der Debugausgabe:
      6ed3b94d-d7b5-4a2d-a670-d3690fd549e1-image.png
      Result hat also einen Wert, der nicht "null" ist. Ich habe schon versucht gegen {'error':null,'result':[]} zu prüfen, aber auch das ohne Erfolg.
      Hat jemand eine Idee für eine Lösung?

      result ist ein Array. so auf Verdacht:
      Nimm den Block in der Liste result nimm das erste Element und prüfe dieses auf Null

      iobroker läuft unter Docker auf QNAP TS-451+
      SkriptRecovery: https://forum.iobroker.net/post/930558

      mcBirneM 1 Antwort Letzte Antwort
      0
      • F fastfoot

        @mcbirne sagte in SQL Abfrage und prüfen ob Daten gefunden:

        Inzwischen bin ich mit der Datenbank etwas weiter. Nun würde ich nach dem hochladen der Daten gerne noch prüfen, ob alles geklappt hat. Hierfür wollte ich einfach eine Abfrage für den Tag machen und anschließend schauen, ob Daten vorhanden sind.
        So sieht das Blockly aus:
        26285f1c-6f0c-45a8-b533-5ab819fae0b5-image.png
        Wenn ich nun beim Datum einen Wert eingebe, den es nicht gibt sollte das "result" einen Wert haben, den ich in einer Wenn/Dann Bedingung verwenden kann. Leider gelingt es mir nicht.
        Das steht in der Debugausgabe:
        6ed3b94d-d7b5-4a2d-a670-d3690fd549e1-image.png
        Result hat also einen Wert, der nicht "null" ist. Ich habe schon versucht gegen {'error':null,'result':[]} zu prüfen, aber auch das ohne Erfolg.
        Hat jemand eine Idee für eine Lösung?

        result ist ein Array. so auf Verdacht:
        Nimm den Block in der Liste result nimm das erste Element und prüfe dieses auf Null

        mcBirneM Offline
        mcBirneM Offline
        mcBirne
        schrieb am zuletzt editiert von
        #3

        @fastfoot OK, und wie mache ich das?

        F 1 Antwort Letzte Antwort
        0
        • mcBirneM mcBirne

          @fastfoot OK, und wie mache ich das?

          F Offline
          F Offline
          fastfoot
          schrieb am zuletzt editiert von
          #4

          @mcbirne sagte in SQL Abfrage und prüfen ob Daten gefunden:

          @fastfoot OK, und wie mache ich das?

          so wie ich geschrieben habe :-) den Block raussuchen, Variable result reinsetzen und dann so wie du es gemacht hast, also result durch den neuen Block ersetzen

          iobroker läuft unter Docker auf QNAP TS-451+
          SkriptRecovery: https://forum.iobroker.net/post/930558

          mcBirneM 1 Antwort Letzte Antwort
          0
          • F fastfoot

            @mcbirne sagte in SQL Abfrage und prüfen ob Daten gefunden:

            @fastfoot OK, und wie mache ich das?

            so wie ich geschrieben habe :-) den Block raussuchen, Variable result reinsetzen und dann so wie du es gemacht hast, also result durch den neuen Block ersetzen

            mcBirneM Offline
            mcBirneM Offline
            mcBirne
            schrieb am zuletzt editiert von mcBirne
            #5

            @fastfoot
            Ich habe es mal versucht. Leider sind die Elemente undefined.

            9925a53c-a323-4fcd-9baa-28e503ea68d3-image.png

            F 1 Antwort Letzte Antwort
            0
            • mcBirneM mcBirne

              @fastfoot
              Ich habe es mal versucht. Leider sind die Elemente undefined.

              9925a53c-a323-4fcd-9baa-28e503ea68d3-image.png

              F Offline
              F Offline
              falks
              schrieb am zuletzt editiert von
              #6

              @mcbirne normalerweise kann man mit result[].length die Größe des Arrays abfragen. kann man das in blockly nicht?

              mcBirneM 1 Antwort Letzte Antwort
              0
              • F falks

                @mcbirne normalerweise kann man mit result[].length die Größe des Arrays abfragen. kann man das in blockly nicht?

                mcBirneM Offline
                mcBirneM Offline
                mcBirne
                schrieb am zuletzt editiert von
                #7

                @falks
                3c92ef32-248d-4820-b000-fa1c82665766-image.png

                Auch da kommt nur undefined bei der Debugausgabe.

                mcBirneM 1 Antwort Letzte Antwort
                0
                • mcBirneM mcBirne

                  @falks
                  3c92ef32-248d-4820-b000-fa1c82665766-image.png

                  Auch da kommt nur undefined bei der Debugausgabe.

                  mcBirneM Offline
                  mcBirneM Offline
                  mcBirne
                  schrieb am zuletzt editiert von
                  #8

                  @mcbirne

                  Ich habe noch etwas rumprobiert. So klappt es:
                  1c7e3ddd-e46c-4a1a-832b-bed4f5dfad21-image.png

                  F 1 Antwort Letzte Antwort
                  0
                  • mcBirneM mcBirne

                    @mcbirne

                    Ich habe noch etwas rumprobiert. So klappt es:
                    1c7e3ddd-e46c-4a1a-832b-bed4f5dfad21-image.png

                    F Offline
                    F Offline
                    fastfoot
                    schrieb am zuletzt editiert von
                    #9

                    @mcbirne sagte in [gelöst]SQL Abfrage und prüfen ob Daten gefunden:

                    @mcbirne

                    Ich habe noch etwas rumprobiert. So klappt es:
                    1c7e3ddd-e46c-4a1a-832b-bed4f5dfad21-image.png

                    wieso prüfst du das 2te Element? Wenn im ersten etwas drin ist stimmt doch die Ausgabe nicht. In deinem Versuch zuvor hattest du das null nicht drin. Warum der jsonata Ausdruck erschliesst sich mir auch nicht

                    iobroker läuft unter Docker auf QNAP TS-451+
                    SkriptRecovery: https://forum.iobroker.net/post/930558

                    1 Antwort Letzte Antwort
                    0

                    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                    Registrieren Anmelden
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    440

                    Online

                    32.8k

                    Benutzer

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