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. ioBroker Allgemein
  4. SQL - Intervalle definieren?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    506

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

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

SQL - Intervalle definieren?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 5 Kommentatoren 1.8k 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.
  • N Offline
    N Offline
    noxx
    schrieb am zuletzt editiert von
    #1

    Hallo

    ich möchte nur alle x Stunden einen Wert in die SQL

    zwischenspeichern. Kann man irgendwie einen Intervall

    in SQL definieren, der das macht?

    1 Antwort Letzte Antwort
    0
    • E Offline
      E Offline
      ehome
      schrieb am zuletzt editiert von
      #2

      Hallo,

      ich habe es folgendermaßen realisiert:

      Wrapper Objekt erstellt, alle 5 min läuft dann ein Skript was den aktuellen Wert des zu loggenden Objekts in das Wrapper Objekt schreibt. Für das Wrapper Objekt dann SQL History einschalten.

      Gesendet von iPad mit Tapatalk

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #3

        Nicht direkt, bisher ist die grundannahme das man alle State Änderungen haben will. Um zu reduzieren gibt es noch "log changes only". Da werden nur zu den änderungszeitpunkten die Daten gespeichert. Reicht das?!

        Wenn nicht hast du mehr Details zu deinem usecase? Willst du wirklich Werte verlieren wenn sie sich vor der genannten Zeit Daten ändern?

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • N Offline
          N Offline
          noxx
          schrieb am zuletzt editiert von
          #4

          Verliere ja keine Daten, will nur zwischenspeichern. Dabei ggf auch nicht geänderte Daten. Auf andere Seite will ich aber auch nicht im Sekunden Takt speichern und die DB zumüllen.

          Das ganze dann ohne JS.

          Gesendet von meinem WAS-LX1A mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #5

            Du willst also nur sicherstellen das du alle Zeit X einen Wert in der DB hast plus die aktuellen Änderungen?

            Das mache ich auch so:

            • Log changes only aktivieren

            • Relog Interval in Sekunden einstellen (dann wird nach dieser zeit der aktuelle Wert nochmal reingeschrieben).

            Passt das so oder hab ich was falsch verstanden?

            Ingo F

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • N Offline
              N Offline
              noxx
              schrieb am zuletzt editiert von
              #6

              @apollon77:

              Du willst also nur sicherstellen das du alle Zeit X einen Wert in der DB hast plus die aktuellen Änderungen? `

              Fast, den aktuellen Wert, egal ob geändert oder nicht.

              Er soll den Zwischenstand um 00:00, 06:00, 12:00 und 18:00 speichern.

              Wo ist Relog Interval?
              2880_1.png

              1 Antwort Letzte Antwort
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                schrieb am zuletzt editiert von
                #7

                "Gleiche Werte auszeichnen (s)" … an der Stelle arbeitet der Adapter mit Zeitabständen und nicht absoluten Zeitpunkten. bedeute hier "Wenn sich der Wert seit x Sekunden seit dem letzten Logging nicht geändert hat, logge nochmal"

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  knopers1
                  schrieb am zuletzt editiert von
                  #8

                  Hi,

                  ich habe eine Grundsatzfrage zum SQL Adapter.

                  Kann ich mit dem Adapter eine lokale Datenbank erstellen, oder dient der Adapter nur dazu,um eine Verbindung zur bestehender SQL Datenbank herzustellen.

                  Kann mir jemand vorzüge des Adapters aufzählen?

                  Irgendwie vereint es den History Adapter in Verbindung mit Float Adapter. Oder liege ich hier komplett daneben?

                  HP Microserver Gen8, RPI-4, IoBroker,

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @knopers1:

                    Kann ich mit dem Adapter eine lokale Datenbank erstellen `
                    Jein.
                    @knopers1:

                    oder dient der Adapter nur dazu,um eine Verbindung zur bestehender SQL Datenbank herzustellen. `
                    Jein ;)

                    Der Adapter stellt die Verbindung zu einer SQL Datenbank her. Diese muss vorher"angelegt" werden. Wobei nur Name, User und Passwort über phpmyadmin erzeugt werden müssen. Den Rest mavht der Adapter. Diese SQL Datenbank kann lokal oder woanders liegen.

                    Ich habe sie z.B. lokal auf dem NUC angelegt, bin dabei aber weitestgehen nach http://www.iobroker.net/docu/?page_id=5197&lang=de vorgegangen.

                    @knopers1:

                    Irgendwie vereint es den History Adapter in Verbindung mit Float Adapter. `
                    Das verstehe ich nicht ganz.

                    Der SQL Adapter ist einer von drei Möglichkeiten die geloggten Daten in einer Datenbank zu speichern. Flot greift dann jeweils auf diese Daten zu.

                    Gruß

                    Rainer

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    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
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    536

                    Online

                    32.7k

                    Benutzer

                    82.5k

                    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