Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Warnung bei gelöschtem MQTT-Topic mit SQL-Aufzeichnung

    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

    Warnung bei gelöschtem MQTT-Topic mit SQL-Aufzeichnung

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

      Ich hatte einige nicht mehr benötigte Topics aus dem Objekt-Verzeichnis gelöscht, deren Änderung in der SQL-Datenbank aufgezeichnet wurde. Leider hatte ich vergessen, vorher die SQL-Aufzeichnung zu löschen. Jetzt erhalte ich in den Protokollen Warnmeldungen wie z.B.:

      2024-04-12 00:00:36.063  - warn: sql.0 (1044) getOneCachedData: got null states 1 times for mqtt.0.<TOPIC-Name>
      

      Was ist die Ursache dieser Meldung und wie kann ich sie unterdrücken?

      BananaJoe 1 Reply Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active @dragricola last edited by

        @dragricola wieder anlegen, SQL deaktivieren und dann wieder löschen

        D 1 Reply Last reply Reply Quote 0
        • D
          dragricola @BananaJoe last edited by

          @bananajoe Vielen Dank, aber das funktioniert so leider nicht. Wenn ich die Topics wieder neu anlege, fehlt die SQL-Aktivierung. Ich kann sie also nicht wieder deaktivieren. Kann es sein, dass die Warnungen bedeuten, dass ich irgendwo in einem Script oder in einer Visualisierung noch Abfragen der Topics habe?

          BananaJoe 1 Reply Last reply Reply Quote 0
          • BananaJoe
            BananaJoe Most Active @dragricola last edited by

            @dragricola dann mach es mal an und danach wieder aus.
            Oder man müsste in die Konfiguration des Adapters schauen wo er sich das gemerkt hat (müsste ich auch erst suchen)

            D mickym 2 Replies Last reply Reply Quote 0
            • D
              dragricola @BananaJoe last edited by

              @bananajoe: " dann mach es mal an und danach wieder aus."

              Das habe ich nun gemacht. Nach dem Aktivieren konnte ich die alten Daten sehen. Das sah schonmal gut aus! Nach dem Deaktivieren habe ich die Topics wieder gelöscht. Ich bin gespannt, ob die Warnungen nun weg sind. Vielen Dank!

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active @BananaJoe last edited by mickym

                Dann geh doch einfach in die Datenbank und lösch den Datenpunkt.

                In der DB iobroker gibts eine Tabelle datapoints:

                5a6f64cf-df4a-4002-8eab-15ee09aa187d-image.png

                Diese Tabelle enthält alle Datenpunkte die geloggt werden.

                D 1 Reply Last reply Reply Quote 0
                • D
                  dragricola @mickym last edited by dragricola

                  @mickym
                  Geht das direkt im Adapter oder ist dafür ein anderes Tool erforderlich und wenn ja welches?

                  mickym 1 Reply Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @dragricola last edited by mickym

                    @dragricola Wahrscheinlich kann man das mit irgendeinem SQL Befehl über den Adapter löschen. Aber ich habe mir Heidi SQL installiert und damit eine GUI um auf die SQL Datenbank zuzugreifen. Ich benutze mysql - keine Ahnung welche SQL DB Du nutzt.

                    https://www.heidisql.com/?place=lnklblWebpage

                    HeidiSQL läuft auf Windows und damit musst Dich halt mit der DB verbinden.

                    Ansonsten musst halt mit SQL Befehlen in der Tabelle den Datensatz in der Tabelle datapoints deren Name dem Pfad zum Datenpunkt selektieren und dann löschen.

                    Du musst die Tabelle selektieren und dann kannst Du es mit so was versuchen - aber wie gesagt ich bin da nicht firm.

                    DELETE FROM `datapoints` WHERE `name`='.............';
                    

                    name ist der Pfad zum ehemaligen Datenpunkt

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      dragricola @mickym last edited by

                      @mickym
                      Ich nutze ebenfalls mysql. Heididb habe ich ebenfalls installiert aber mich bisher noch nicht wirklich damit beschäftigt. Nun konnte ich die Daten löschen. Es ging mit selektieren des Datenpunkts und Ctrl+Del.
                      Vielen Dank für den Tipp!

                      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

                      927
                      Online

                      31.7k
                      Users

                      79.9k
                      Topics

                      1.3m
                      Posts

                      gelöschtes topic mqtt datenpunkt sql warnmeldung
                      3
                      9
                      264
                      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