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. Warnung bei gelöschtem MQTT-Topic mit SQL-Aufzeichnung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    266

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

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

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
gelöschtes topicmqtt datenpunktsqlwarnmeldung
9 Beiträge 3 Kommentatoren 486 Aufrufe 3 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.
  • D Offline
    D Offline
    dragricola
    schrieb am zuletzt editiert von dragricola
    #1

    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?

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • D 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?

      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #2

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

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      D 1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

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

        D Offline
        D Offline
        dragricola
        schrieb am zuletzt editiert von
        #3

        @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?

        BananaJoeB 1 Antwort Letzte Antwort
        0
        • D dragricola

          @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?

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von
          #4

          @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)

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          D mickymM 2 Antworten Letzte Antwort
          0
          • BananaJoeB BananaJoe

            @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 Offline
            D Offline
            dragricola
            schrieb am zuletzt editiert von
            #5

            @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 Antwort Letzte Antwort
            0
            • BananaJoeB BananaJoe

              @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)

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              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.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              D 1 Antwort Letzte Antwort
              0
              • mickymM 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 Offline
                D Offline
                dragricola
                schrieb am zuletzt editiert von dragricola
                #7

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

                mickymM 1 Antwort Letzte Antwort
                0
                • D dragricola

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

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #8

                  @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

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  D 1 Antwort Letzte Antwort
                  0
                  • mickymM 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 Offline
                    D Offline
                    dragricola
                    schrieb am zuletzt editiert von
                    #9

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

                    891

                    Online

                    32.5k

                    Benutzer

                    81.9k

                    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