Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. SQL - Intervalle definieren?

    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

    SQL - Intervalle definieren?

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      noxx last edited by

      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 Reply Last reply Reply Quote 0
      • E
        ehome last edited by

        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 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          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?

          1 Reply Last reply Reply Quote 0
          • N
            noxx last edited by

            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 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              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

              1 Reply Last reply Reply Quote 0
              • N
                noxx last edited by

                @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 Reply Last reply Reply Quote 0
                • apollon77
                  apollon77 last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • K
                    knopers1 last edited by

                    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?

                    1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators last edited by

                      @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

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      896
                      Online

                      31.9k
                      Users

                      80.1k
                      Topics

                      1.3m
                      Posts

                      5
                      9
                      1514
                      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