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. MQTT nur bestimmte Geräte abonnieren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    167

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

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

MQTT nur bestimmte Geräte abonnieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
22 Beiträge 6 Kommentatoren 2.2k Aufrufe 4 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.
  • M Muchul

    @mickym
    Ich meine ich hätte es so versucht, bin mir aber nicht sicher ob ich den Aufbau korrekt hatte.
    Ich meine das die anderen Geräte trotzdem angelegt wurden.

    Daher werde ich es heute Abend so wie von dir gezeigt nochmal testen und eine Rückmeldung geben.

    Danke für deine Hilfe.

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #4

    @muchul Ja wie gesagt, kann sein, dass das nicht funktioniert wenn Du den Adapter als Broker verwendest. Dann müsstest Du ggf. einen externen Broker installieren und nur bestimmte Abos nehmen.

    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.

    HomoranH 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @muchul Ja wie gesagt, kann sein, dass das nicht funktioniert wenn Du den Adapter als Broker verwendest. Dann müsstest Du ggf. einen externen Broker installieren und nur bestimmte Abos nehmen.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #5

      @mickym sagte in MQTT nur bestimmte Geräte abonnieren:

      wenn Du den Adapter als Broker verwendest. Dann müsstest Du ggf. einen externen Broker installieren

      @Muchul
      ...oder zusätzlich den Client installieren und dort selektiv über die States abonnieren

      kein Support per PN! - Fragen im Forum stellen -

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        Muchul
        schrieb am zuletzt editiert von
        #6

        @mickym :
        Ja ich hatte es so getestet, trotzdem werden, wie von dir befürchtet die weiteren Datenpunkte angelegt, was natürlich nicht gut ist (habe es gerade noch mal getestet).

        @Homoran :
        Ich kann ja nicht den Adapter einmal als Broker und einmal als Client installieren, da der Broker die zig tausend (keine Übertreibung, beim letzten Test über eine Woche hatte ich 12.000 Einträge) anlegen und ioBroker ausbremsen würde.

        Also einen externen Broker anlegen und den Adapter als Client einrichten, korrekt?
        Werde ich auf jeden Fall mal am Wochenende angehen.

        HomoranH 1 Antwort Letzte Antwort
        0
        • M Muchul

          @mickym :
          Ja ich hatte es so getestet, trotzdem werden, wie von dir befürchtet die weiteren Datenpunkte angelegt, was natürlich nicht gut ist (habe es gerade noch mal getestet).

          @Homoran :
          Ich kann ja nicht den Adapter einmal als Broker und einmal als Client installieren, da der Broker die zig tausend (keine Übertreibung, beim letzten Test über eine Woche hatte ich 12.000 Einträge) anlegen und ioBroker ausbremsen würde.

          Also einen externen Broker anlegen und den Adapter als Client einrichten, korrekt?
          Werde ich auf jeden Fall mal am Wochenende angehen.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #7

          @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

          ch kann ja nicht den Adapter einmal als Broker und einmal als Client installieren

          nein, nicht den Adapter

          einmal den MQTT-Adapter als Broker, und einmal den MQTT-Client-Adapter
          mit dem letzteren kannst du selektiv für jeden Datenpunkt topics beim publish vergeben, abonnieren.....

          kein Support per PN! - Fragen im Forum stellen -

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Muchul
            schrieb am zuletzt editiert von
            #8

            Nur damit ich es nicht falsch verstehe:
            Ich habe den MQTT Adapter als Broker und der müllt ioBroker mit Datenpunkten zu.
            kann ich ihn mit dem anderen Adapter (MQTT Client) dazu bringen, nicht alles zu speichern sondern nur die gewünschten Daten?
            Würde der Broker nicht wieder die DP anlegen?
            Irgendwie stehe ich da auf dem Schlauch (das mit den Broker und Client = 2 verschiedene Adapter) habe ich jetzt kapiert.

            HomoranH 1 Antwort Letzte Antwort
            0
            • M Muchul

              Nur damit ich es nicht falsch verstehe:
              Ich habe den MQTT Adapter als Broker und der müllt ioBroker mit Datenpunkten zu.
              kann ich ihn mit dem anderen Adapter (MQTT Client) dazu bringen, nicht alles zu speichern sondern nur die gewünschten Daten?
              Würde der Broker nicht wieder die DP anlegen?
              Irgendwie stehe ich da auf dem Schlauch (das mit den Broker und Client = 2 verschiedene Adapter) habe ich jetzt kapiert.

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #9

              @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

              (das mit den Broker und Client = 2 verschiedene Adapter) habe ich jetzt kapiert.

              Gut - das ist der erste Schritt

              @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

              Ich habe den MQTT Adapter als Broker und der müllt ioBroker mit Datenpunkten zu.

              Das ist nicht gut, aber ab jetzt bin ich überfragt. Meine dementsprechenden Tests sind bestimmt schon 5 Jahre her.

              So weit ich mich erinnere:
              Beim MQTT-Client Adapter könntest du sogar die gewünschten Datenpunkte anlegen und darin je Datenpunkt Abonnemant und publish sehr flexibel einstellen.

              Jetzt kommt das Problem mit dem Broker.
              Wenn dieser natürlich alles abonnieren muss, legt der dafür auch die Datenpunkte an.
              Aber das gilt doch auch für einen externen Broker. Der legt zwar keine Datenpunkte an, läuft aber doch auch voll????

              kein Support per PN! - Fragen im Forum stellen -

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                Muchul
                schrieb am zuletzt editiert von
                #10

                @homoran

                Aber das gilt doch auch für einen externen Broker. Der legt zwar keine Datenpunkte an, läuft aber doch auch voll????

                Korrekt, das macht mir auch sorgen.
                Es gibt auch eine Software namens OpenMQTTGateway, hier kann ich im ESP32 bereits eine White List anlegen, muss diese aber dann bei jedem Verbindungsaufbau nach einem Stromausfall wieder mit der Whitelist bestücken.
                Dafür bräuchte ich ein Script der das ständig überwacht und mit "retain" sofort zuschlägt.

                Sieht so aus als ob das das einzige wäre was mir übrig bleibt.
                Werde ich mich wohl mangels englisch mit hilfe von DeepL durchackern müssen.

                Raidy007R 1 Antwort Letzte Antwort
                0
                • M Muchul

                  @homoran

                  Aber das gilt doch auch für einen externen Broker. Der legt zwar keine Datenpunkte an, läuft aber doch auch voll????

                  Korrekt, das macht mir auch sorgen.
                  Es gibt auch eine Software namens OpenMQTTGateway, hier kann ich im ESP32 bereits eine White List anlegen, muss diese aber dann bei jedem Verbindungsaufbau nach einem Stromausfall wieder mit der Whitelist bestücken.
                  Dafür bräuchte ich ein Script der das ständig überwacht und mit "retain" sofort zuschlägt.

                  Sieht so aus als ob das das einzige wäre was mir übrig bleibt.
                  Werde ich mich wohl mangels englisch mit hilfe von DeepL durchackern müssen.

                  Raidy007R Offline
                  Raidy007R Offline
                  Raidy007
                  schrieb am zuletzt editiert von
                  #11

                  @muchul Ich kenne das Problem - Ich habe es ebenfalls....

                  Habe 5 ESPresense "Lieferanten". In der Regel halten sich die Meldungen in Grenzen (Grenze im ESPresense auf 15m eingestellt...) Nur ein Samsung Device wechselt scheinbar seine BT Mac-Adresse und iteriert einmal durch gefühlt alle Möglichkeiten ...

                  Da es scheinbar noch keine Möglichkeit des whitelistings gibt, fällt mir nur ein, vll ein Script, was alles löscht, außer bekannte/gewünschte Geräte. Ist aber wahrscheinlich nur ein workaround bis es sowas gibt...

                  2c49ab21-926d-4512-b5cb-3ade8da1fecf-image.png

                  Ähnliches hatte ich mir mit dem radar2 auch schonmal eingefangen, mal sehen wie es sich hier lösen lässt!

                  Viele Grüße
                  Raidy

                  M 1 Antwort Letzte Antwort
                  0
                  • Raidy007R Raidy007

                    @muchul Ich kenne das Problem - Ich habe es ebenfalls....

                    Habe 5 ESPresense "Lieferanten". In der Regel halten sich die Meldungen in Grenzen (Grenze im ESPresense auf 15m eingestellt...) Nur ein Samsung Device wechselt scheinbar seine BT Mac-Adresse und iteriert einmal durch gefühlt alle Möglichkeiten ...

                    Da es scheinbar noch keine Möglichkeit des whitelistings gibt, fällt mir nur ein, vll ein Script, was alles löscht, außer bekannte/gewünschte Geräte. Ist aber wahrscheinlich nur ein workaround bis es sowas gibt...

                    2c49ab21-926d-4512-b5cb-3ade8da1fecf-image.png

                    Ähnliches hatte ich mir mit dem radar2 auch schonmal eingefangen, mal sehen wie es sich hier lösen lässt!

                    M Offline
                    M Offline
                    Muchul
                    schrieb am zuletzt editiert von
                    #12

                    @raidy007
                    Ich habe ioBroker erst mal aus der Schusslienie rausgenommen, in dem ich einen Selbständigen MQTT Broker installiert habe.
                    Jetzt kann eventuell mosquitto Volllaufen, aber iobroker wird nicht mehr gestört.

                    Bin mit dem ESPresense, dank dere Hilfe von @GiuseppeS auch ein wenig weitergekommen:
                    https://forum.iobroker.net/topic/19928/mqtt-bluetooth-ble-anwesenheitserkennung-mit-esp32/98

                    1 Antwort Letzte Antwort
                    0
                    • M Muchul

                      Hallo zusammen,

                      ich versuche im MQTT Adapter die BLE Geräte zu erfassen.
                      Dafür nutze ich mehrere ESP32 mit unterschiedlicher Software, da ich für mich noch keine Lösung gefunden habe.

                      Allerdings habe ich das Problem, das der Scanner mehrere tausend Geräte innerhalb von 2-3 Tagen erfasst und der Adapter für jeden dieser dann Datenpunkte anlegt.
                      Zum einen zwingt das den Iobroker auf dem NUC in die knie, zum anderen will ich diese Daten auch gar nicht speichern.

                      Mein Ziel wäre 3 eigene Geräte zu speichern und die Aktualisierungen dazu zu erhalten.

                      Nun zu meiner Frage:
                      Kann ich dem Adapter sagen, das ich nur bestimmte daten erfassen möchte?

                      Ich bin mit MQTT nicht so fit, daher versuche ich hier noch informationen bereit zu stellen:

                      So sieht es aktuell, kurz nach dem Start aus:
                      af2e592d-f8b3-490d-993a-254004747d06-image.png

                      Json export des Datenpunktes

                      {
                        "mqtt.0.espresense.devices.mifit:c7e3c409ee00.wohnzimmer": {
                          "common": {
                            "name": "espresense/devices/mifit:c7e3c409ee00/wohnzimmer",
                            "write": true,
                            "read": true,
                            "role": "variable",
                            "desc": "mqtt server variable",
                            "type": "string"
                          },
                          "native": {
                            "topic": "espresense/devices/mifit:c7e3c409ee00/wohnzimmer"
                          },
                          "type": "state",
                          "from": "system.adapter.mqtt.0",
                          "user": "system.user.admin",
                          "ts": 1641415217155,
                          "_id": "mqtt.0.espresense.devices.mifit:c7e3c409ee00.wohnzimmer",
                          "acl": {
                            "object": 1638,
                            "state": 1638,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          }
                        }
                      }
                      

                      Wert des Datenpunktes:

                      {"id":"mifit:c7e3c409ee00","idType":15,"rssi@1m":-59,"rssi":-44,"mac":"c7e3c409ee00","raw":0.37,"distance":0.37,"speed":0}
                      

                      Ich habe 3 von diesen "mifit:macadresse" Geräten und nur die möchte ich gerne in der Auflistung angezeigt bekommen.

                      hydrotecH Offline
                      hydrotecH Offline
                      hydrotec
                      schrieb am zuletzt editiert von
                      #13

                      @muchul

                      Nur aus eigenem Interesse, wäre der Adapter "Sonoff" nicht die bessere Wahl?
                      Kenne mich mit dem Adapter nicht aus, da ich selbst keine Tasmota oder ESP Geräte in Verwendung habe.
                      Doch hört sich irgendwie schlüssiger an.

                      Zu MQTT allgemein, für mich sieht es so aus, als ob euer MQTT-Server nicht abgesichert ist.
                      Aus diesem Grund empfängt er alles was so über den Äther fließt.
                      Den Server wenigstens mit Benutzer:Passwort absichern, und nur die Geräte,
                      welche den Zugang kennen und nutzen, werden angezeigt.


                      @Raidy007

                      Kannst du bitte, zu deiner Konfiguration wie du das Samsung Gerät an ioBroker integriert hast, detaillierter beschreiben.
                      Hast du schon versucht es mit Wildcards zu lösen?


                      Gruß, Karsten

                      Ubuntu 22.04 LTS (LXD/LXC)
                      admin: v6.3.5
                      js-controller: v4.0.24
                      node: v18.16.1
                      npm: v9.5.1
                      repository: stable

                      M 1 Antwort Letzte Antwort
                      0
                      • hydrotecH hydrotec

                        @muchul

                        Nur aus eigenem Interesse, wäre der Adapter "Sonoff" nicht die bessere Wahl?
                        Kenne mich mit dem Adapter nicht aus, da ich selbst keine Tasmota oder ESP Geräte in Verwendung habe.
                        Doch hört sich irgendwie schlüssiger an.

                        Zu MQTT allgemein, für mich sieht es so aus, als ob euer MQTT-Server nicht abgesichert ist.
                        Aus diesem Grund empfängt er alles was so über den Äther fließt.
                        Den Server wenigstens mit Benutzer:Passwort absichern, und nur die Geräte,
                        welche den Zugang kennen und nutzen, werden angezeigt.


                        @Raidy007

                        Kannst du bitte, zu deiner Konfiguration wie du das Samsung Gerät an ioBroker integriert hast, detaillierter beschreiben.
                        Hast du schon versucht es mit Wildcards zu lösen?


                        Gruß, Karsten

                        M Offline
                        M Offline
                        Muchul
                        schrieb am zuletzt editiert von
                        #14

                        @hydrotec sagte in MQTT nur bestimmte Geräte abonnieren:

                        @muchul

                        Nur aus eigenem Interesse, wäre der Adapter "Sonoff" nicht die bessere Wahl?
                        Kenne mich mit dem Adapter nicht aus, da ich selbst keine Tasmota oder ESP Geräte in Verwendung habe.
                        Doch hört sich irgendwie schlüssiger an.

                        Leider nein.
                        Sonoff macht nur einen Teil der MQTT Kommunikation, was er nicht kennt wird nicht angezeigt, glaube ich.
                        Auf jeden fall funktioniert nicht alles mit dem Adapter.

                        Zu MQTT allgemein, für mich sieht es so aus, als ob euer MQTT-Server nicht abgesichert ist.
                        Aus diesem Grund empfängt er alles was so über den Äther fließt.
                        Den Server wenigstens mit Benutzer:Passwort absichern, und nur die Geräte,
                        welche den Zugang kennen und nutzen, werden angezeigt.

                        Da irrst du dich. Der Server ist Passwort gesichert und auch nur im internen Netz erreichbar.
                        Ich wohne in unmittelbarer nähe einer Einkaufsstraße, da hat so ein Scanner am Tag mal locker 3.000 - 5.000 Geräte gescannt. Wenn du mal eine Woche nicht aufräumst hast du ganz schnell 20.000 - 50.000 Geräte in der Liste und es kommen weitere hinzu. Jetzt multipliziere das mal mit 4 Scannern, die fasst alles ebenfalls Scannen.
                        Danach läuft ioBroker auch nicht mehr flüssig.

                        AsgothianA hydrotecH 2 Antworten Letzte Antwort
                        0
                        • M Muchul

                          @hydrotec sagte in MQTT nur bestimmte Geräte abonnieren:

                          @muchul

                          Nur aus eigenem Interesse, wäre der Adapter "Sonoff" nicht die bessere Wahl?
                          Kenne mich mit dem Adapter nicht aus, da ich selbst keine Tasmota oder ESP Geräte in Verwendung habe.
                          Doch hört sich irgendwie schlüssiger an.

                          Leider nein.
                          Sonoff macht nur einen Teil der MQTT Kommunikation, was er nicht kennt wird nicht angezeigt, glaube ich.
                          Auf jeden fall funktioniert nicht alles mit dem Adapter.

                          Zu MQTT allgemein, für mich sieht es so aus, als ob euer MQTT-Server nicht abgesichert ist.
                          Aus diesem Grund empfängt er alles was so über den Äther fließt.
                          Den Server wenigstens mit Benutzer:Passwort absichern, und nur die Geräte,
                          welche den Zugang kennen und nutzen, werden angezeigt.

                          Da irrst du dich. Der Server ist Passwort gesichert und auch nur im internen Netz erreichbar.
                          Ich wohne in unmittelbarer nähe einer Einkaufsstraße, da hat so ein Scanner am Tag mal locker 3.000 - 5.000 Geräte gescannt. Wenn du mal eine Woche nicht aufräumst hast du ganz schnell 20.000 - 50.000 Geräte in der Liste und es kommen weitere hinzu. Jetzt multipliziere das mal mit 4 Scannern, die fasst alles ebenfalls Scannen.
                          Danach läuft ioBroker auch nicht mehr flüssig.

                          AsgothianA Offline
                          AsgothianA Offline
                          Asgothian
                          Developer
                          schrieb am zuletzt editiert von
                          #15

                          @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

                          Da irrst du dich. Der Server ist Passwort gesichert und auch nur im internen Netz erreichbar.
                          Ich wohne in unmittelbarer nähe einer Einkaufsstraße, da hat so ein Scanner am Tag mal locker 3.000 - 5.000 Geräte gescannt. Wenn du mal eine Woche nicht aufräumst hast du ganz schnell 20.000 - 50.000 Geräte in der Liste und es kommen weitere hinzu. Jetzt multipliziere das mal mit 4 Scannern, die fasst alles ebenfalls Scannen.
                          Danach läuft ioBroker auch nicht mehr flüssig.

                          Das bedeutet das dein Problem nicht im MQTT Server liegt. Dein Problem ist der Scanner. Diesem musst du beibringen das er nur dann Payloads an den MQTT Server published wenn das gescannte Gerät bestimmten Regeln folgt.

                          Erklär doch mal wie die Information fliesst und welche Software an welcher Stelle benutzt wird:

                          blescan.svg

                          A.

                          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                          1 Antwort Letzte Antwort
                          1
                          • M Offline
                            M Offline
                            Muchul
                            schrieb am zuletzt editiert von Muchul
                            #16

                            Hi, @asgothian.
                            Das funktioniert schon so wie in deiner Zeichnung.

                            Ich habe bisher zwei verschiedene Software getestet.
                            https://docs.openmqttgateway.com/
                            Ist in Ordnung und kann auch White Listen nutzen, das Problem war, das die Listen nicht reset fest waren.
                            Dafür müsste IoBroker feststellen, ob das Gerät neu gestartet wurde und die Liste jedes Mal erneut an den Scanner senden.
                            Das habe ich nicht hinbekommen, der Entwickler meint das muss von dem MQTT Brocker gemacht werden und möchte die Einstellungen nicht Resetfest machen.

                            Aktuell teste ich https://espresense.com.
                            Hier gibt es gar keine Möglichkeit White Listen zu hinterlegen, aber ein wenig Unterstützung hier im Forum, was die Auswertung angeht. Siehe hier

                            ich habe das Problem erst mal für mich, nicht elegant, aber ohne das IoBroker gebremst wird gelöst, in dem ich Mosquitto installiert habe und über den Clienten nur noch meine drei Mi Bänder abonniert habe.
                            Irgendwann wird Mosquitto natürlich auch voll laufen, der merkt sich ja auch alles mögliche, aber da werde ich schon noch eine Lösung finden. Notfalls wird die VM gelöscht und ein Klon aktiviert. :-)

                            Mangels Programmierfähigkeiten und englisch Kenntnissen muss ich halt warten, bis irgendjemand eine Lösung für meine Probleme Programmiert hat, weil er das selbe Problem hatte.

                            Ich träume derweilen noch von einem Wohnungsgrundriss ala, https://github.com/ESPresense/ad-espresense-ips, in dem ich diverse Geräte live verfolgen kann.
                            Ich denke aber das ist nur eine Frage der Zeit, es entwickelt sich ja alles weiter.

                            1 Antwort Letzte Antwort
                            0
                            • M Muchul

                              @hydrotec sagte in MQTT nur bestimmte Geräte abonnieren:

                              @muchul

                              Nur aus eigenem Interesse, wäre der Adapter "Sonoff" nicht die bessere Wahl?
                              Kenne mich mit dem Adapter nicht aus, da ich selbst keine Tasmota oder ESP Geräte in Verwendung habe.
                              Doch hört sich irgendwie schlüssiger an.

                              Leider nein.
                              Sonoff macht nur einen Teil der MQTT Kommunikation, was er nicht kennt wird nicht angezeigt, glaube ich.
                              Auf jeden fall funktioniert nicht alles mit dem Adapter.

                              Zu MQTT allgemein, für mich sieht es so aus, als ob euer MQTT-Server nicht abgesichert ist.
                              Aus diesem Grund empfängt er alles was so über den Äther fließt.
                              Den Server wenigstens mit Benutzer:Passwort absichern, und nur die Geräte,
                              welche den Zugang kennen und nutzen, werden angezeigt.

                              Da irrst du dich. Der Server ist Passwort gesichert und auch nur im internen Netz erreichbar.
                              Ich wohne in unmittelbarer nähe einer Einkaufsstraße, da hat so ein Scanner am Tag mal locker 3.000 - 5.000 Geräte gescannt. Wenn du mal eine Woche nicht aufräumst hast du ganz schnell 20.000 - 50.000 Geräte in der Liste und es kommen weitere hinzu. Jetzt multipliziere das mal mit 4 Scannern, die fasst alles ebenfalls Scannen.
                              Danach läuft ioBroker auch nicht mehr flüssig.

                              hydrotecH Offline
                              hydrotecH Offline
                              hydrotec
                              schrieb am zuletzt editiert von
                              #17

                              @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

                              Da irrst du dich. Der Server ist Passwort gesichert und auch nur im internen Netz erreichbar.

                              Da irre ich mich doch gerne ;-)

                              @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

                              Ist in Ordnung und kann auch White Listen nutzen, das Problem war, das die Listen nicht reset fest waren.
                              Dafür müsste IoBroker feststellen, ob das Gerät neu gestartet wurde und die Liste jedes Mal erneut an den Scanner senden.

                              Warum regelst du das nicht über ein Startscript direkt auf der Maschine, auf welcher die Scannersoftware läuft?
                              So das der Scanner erst startet wenn die Whitelist kopiert wurde. Dazu braucht es kein ioBroker.

                              Ubuntu 22.04 LTS (LXD/LXC)
                              admin: v6.3.5
                              js-controller: v4.0.24
                              node: v18.16.1
                              npm: v9.5.1
                              repository: stable

                              M 1 Antwort Letzte Antwort
                              0
                              • hydrotecH hydrotec

                                @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

                                Da irrst du dich. Der Server ist Passwort gesichert und auch nur im internen Netz erreichbar.

                                Da irre ich mich doch gerne ;-)

                                @muchul sagte in MQTT nur bestimmte Geräte abonnieren:

                                Ist in Ordnung und kann auch White Listen nutzen, das Problem war, das die Listen nicht reset fest waren.
                                Dafür müsste IoBroker feststellen, ob das Gerät neu gestartet wurde und die Liste jedes Mal erneut an den Scanner senden.

                                Warum regelst du das nicht über ein Startscript direkt auf der Maschine, auf welcher die Scannersoftware läuft?
                                So das der Scanner erst startet wenn die Whitelist kopiert wurde. Dazu braucht es kein ioBroker.

                                M Offline
                                M Offline
                                Muchul
                                schrieb am zuletzt editiert von
                                #18

                                @hydrotec
                                Weil beide OMG Openmqttgateway und ESPresence keine Script Möglichkeiten anbieten.
                                Würde bedeuten das ich OMG nutzen müsste und dann über MQTT die White Liste einspielen lasse, sobald sich der Scanner meldet.
                                in der Zwischenzeit könnte es aber sein, das er schon 20 weitere Geräte über MQTT gemeldet hat.
                                Jedenfalls ist das mein Verständnis dazu.
                                Die Liste müsste mit RETAIN flag, sobald der Scanner gezuckt hat gesendet werden. Ob man da von der Brokerseite her schnell genug ist weiß ich nicht.

                                Scanner Bootet -> Meldung an MQTT -> Script stellt fest der lebt ja wieder -> Script sendet die Liste.
                                Ich glaube nicht, das das immer funktioniert, bevor de Scanner neue MAC Adressen geschickt hat.

                                hydrotecH 1 Antwort Letzte Antwort
                                0
                                • M Muchul

                                  @hydrotec
                                  Weil beide OMG Openmqttgateway und ESPresence keine Script Möglichkeiten anbieten.
                                  Würde bedeuten das ich OMG nutzen müsste und dann über MQTT die White Liste einspielen lasse, sobald sich der Scanner meldet.
                                  in der Zwischenzeit könnte es aber sein, das er schon 20 weitere Geräte über MQTT gemeldet hat.
                                  Jedenfalls ist das mein Verständnis dazu.
                                  Die Liste müsste mit RETAIN flag, sobald der Scanner gezuckt hat gesendet werden. Ob man da von der Brokerseite her schnell genug ist weiß ich nicht.

                                  Scanner Bootet -> Meldung an MQTT -> Script stellt fest der lebt ja wieder -> Script sendet die Liste.
                                  Ich glaube nicht, das das immer funktioniert, bevor de Scanner neue MAC Adressen geschickt hat.

                                  hydrotecH Offline
                                  hydrotecH Offline
                                  hydrotec
                                  schrieb am zuletzt editiert von
                                  #19

                                  @muchul

                                  Die Scannersoftware startet bestimmt automatisch als Service, sobald du deinen Container neu startest.
                                  Ich meinte, den Service nicht automatisch starten lassen, sondern über ein Script, welches bei einem Neustart ausgeführt wird, erst die Whitelist anlegen, bzw. in das benötigte Verzeichnis kopieren, und dann erst im Anschluß den Scanner starten.
                                  In der Art (nicht verwenden, ist aus dem Kopf getippt)

                                  #! /bin/sh
                                  cp /tmp/whitelist/whitelist.txt /opt/openmqttgateway/whitelist.txt && wait $!
                                  sudo systemctl start openmqttgateway.service
                                  

                                  Ubuntu 22.04 LTS (LXD/LXC)
                                  admin: v6.3.5
                                  js-controller: v4.0.24
                                  node: v18.16.1
                                  npm: v9.5.1
                                  repository: stable

                                  M 1 Antwort Letzte Antwort
                                  0
                                  • hydrotecH hydrotec

                                    @muchul

                                    Die Scannersoftware startet bestimmt automatisch als Service, sobald du deinen Container neu startest.
                                    Ich meinte, den Service nicht automatisch starten lassen, sondern über ein Script, welches bei einem Neustart ausgeführt wird, erst die Whitelist anlegen, bzw. in das benötigte Verzeichnis kopieren, und dann erst im Anschluß den Scanner starten.
                                    In der Art (nicht verwenden, ist aus dem Kopf getippt)

                                    #! /bin/sh
                                    cp /tmp/whitelist/whitelist.txt /opt/openmqttgateway/whitelist.txt && wait $!
                                    sudo systemctl start openmqttgateway.service
                                    
                                    M Offline
                                    M Offline
                                    Muchul
                                    schrieb am zuletzt editiert von
                                    #20

                                    @hydrotec
                                    Der Scanner ist ein ESP32 der ständig läuft und nichts anderes macht als BLE Geräte zu scannen.
                                    Oder meinst du den Mosquitto ?
                                    Der läuft auch rund um die Uhr in einer VM.
                                    Das Problem entsteht nicht durch einen Neustart des Mosquitto, sondern durch den Neustart bzw. Stromlos werden des ESP32. Ich werde den Broker nicht stoppen nur weil eines von 10 Geräten ausgefallen ist, falls ich den Ausfall überhaupt mitbekomme.
                                    Frau Zieht Stecker und stellt fest das es der falsche war und steckt ihn wieder rein.
                                    Wann soll ich da reagieren?
                                    Auf dem ESP32 keine Möglichkeit.

                                    hydrotecH 1 Antwort Letzte Antwort
                                    0
                                    • M Muchul

                                      @hydrotec
                                      Der Scanner ist ein ESP32 der ständig läuft und nichts anderes macht als BLE Geräte zu scannen.
                                      Oder meinst du den Mosquitto ?
                                      Der läuft auch rund um die Uhr in einer VM.
                                      Das Problem entsteht nicht durch einen Neustart des Mosquitto, sondern durch den Neustart bzw. Stromlos werden des ESP32. Ich werde den Broker nicht stoppen nur weil eines von 10 Geräten ausgefallen ist, falls ich den Ausfall überhaupt mitbekomme.
                                      Frau Zieht Stecker und stellt fest das es der falsche war und steckt ihn wieder rein.
                                      Wann soll ich da reagieren?
                                      Auf dem ESP32 keine Möglichkeit.

                                      hydrotecH Offline
                                      hydrotecH Offline
                                      hydrotec
                                      schrieb am zuletzt editiert von
                                      #21

                                      @muchul

                                      Achso, ich bin davon ausgegangen das du einen BLE-Stick am Raspi hängen hast, und dort die Software läuft.
                                      Bei einem ESP ist das wieder was anderes, da kann ich dir leider nicht weiterhelfen.
                                      Sorry für das Missverständnis.

                                      Ubuntu 22.04 LTS (LXD/LXC)
                                      admin: v6.3.5
                                      js-controller: v4.0.24
                                      node: v18.16.1
                                      npm: v9.5.1
                                      repository: stable

                                      Raidy007R 1 Antwort Letzte Antwort
                                      0
                                      • hydrotecH hydrotec

                                        @muchul

                                        Achso, ich bin davon ausgegangen das du einen BLE-Stick am Raspi hängen hast, und dort die Software läuft.
                                        Bei einem ESP ist das wieder was anderes, da kann ich dir leider nicht weiterhelfen.
                                        Sorry für das Missverständnis.

                                        Raidy007R Offline
                                        Raidy007R Offline
                                        Raidy007
                                        schrieb am zuletzt editiert von Raidy007
                                        #22

                                        @hydrotec

                                        Moin!
                                        Doch, die MQTT Instanz hat ein eigenes Secret und sollte somit hinreichend abgesichert sein.... (...)

                                        Ich bin jetzt etwas weiter gekommen. Nach dem ich nochmal auf der Seite gelesen habe, dass es aktuell bei Android und einem anderem namhaften Hersteller Probleme mit dem Fingerprinting gibt und ich eine Coroana-App nutzte (exp20 beacons!) ist das noch ein wenig auf der strecke geblieben und es gibt außer über die bekannten beacon-sim apps keine andere mir bekannte Möglichkeit des trackings. Andere Möglichkeiten (Armbänder, Schlüsselanhänger) sind da besser.

                                        Das Gute ist aber daran, dass ich jetzt alle 5 ESPs mit der SW 2.1.0 betreibe und dort das filtering wesentlich ausgeprägter ist (siehe screenshot) somit bekomme ich nur noch die Daten die ich empfangen möchte, und nicht die, die ich ausschließe.

                                        Das läuft schonmal homogen. Über die Logik und Visualisierung muss ich mir demnächst mal gedanken machen. Hier wäre wahrscheinlich nen eigener Adapter sinnvoll ;-)
                                        Über Alexa lassen sich die TILE glaube ich zusätzlich noch bemerkbar machen (piepen), da versuche ich mich demnächst mal weiter.

                                        2c2c0639-56bc-4ef1-9b6b-a901da277123-image.png

                                        Viele Grüße
                                        Raidy

                                        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

                                        486

                                        Online

                                        32.7k

                                        Benutzer

                                        82.4k

                                        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