Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [Gelöst} MQTT-Anfängerproblem: erste Versuche scheitern

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    155

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    180

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    877

[Gelöst} MQTT-Anfängerproblem: erste Versuche scheitern

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 96 Aufrufe 1 Beobachtet
  • Ä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.
  • malorossM Online
    malorossM Online
    maloross
    schrieb am zuletzt editiert von maloross
    #1

    Ich versuche gerade, Daten mit MQTT von einer ioB-Instanz (Raspberry) auf eine andere (Docker auf NAS) zu übertragen. Da ich vorher noch nie mit MQTT gearbeitet habe, ist das alles noch Neuland für mich.

    Die Verbindung steht (scheinbar), ich habe mich an diesen Skripten versucht und dies ist das zum Erstellen des Topics:

    //Datenpunkt des Topics festlegen
    var wettertext = getState('daswetter.0.NextDays.Location_1.Day_1.Wetter_Symbol_value').val; // Text Wetterbedingung
    
    // MQTT-Topic und Payload senden
    sendTo('mqtt-client.0', 'publish', {
        topic: 'daswetter/wetterbedingung',   // MQTT-Topic Name des topics definieren, keine Sonderzeichen usw.
        payload: wettertext.toString()        // Topic senden
    });
    

    Und dieses hier soll das Topic abholen:

    //MQTT-Topic definieren ()
    var topic = 'daswetter/wetterbedingung';
    
    //Abholen des Topics über MQTT-Client, LOG erstellen
    sendTo('mqtt-client.0', 'subscribe', topic, function (response) {
        if (response.error) {
            log('Fehler beim Abonnieren Topics: ' + response.error);
        } else {
            log('Erfolgreich Topic "' + topic + '" abonniert.');
        }
    });
    
    // Empfangen von Nachrichten für das abonnierte Topic
    on({ id: 'mqtt-client.0.' + topic, change: 'any' }, function (obj) {
        var payload = obj.state.val;
        log('Empfangene Nachricht für "' + topic + '": ' + payload);
    });
    

    aber Fehler mit dieser Meldung: Fehler beim Abonnieren Topics: timeout, was doch wohl eher für einen Abbruch der Anfrage spricht (glaub ich).
    Setup: Adapter MQTT-Broker in der Container-Instanz (Sender), Adapter MQTT-Client (Empfänger) Raspberry, beide Adapter grün und Connection als true angegeben.
    Frage:
    Sind die beiden Skripte prinzipiell ok?
    Wo könnte der Fehler liegen oder was kann ich tun, um den Fehler herauszufinden?

    Auch Frauen können sich für Technik begeistern! ;)

    Equipment:
    diverse HM-, HMIP-, Aeotec- Tradfri- Sonos- und Fibaro-Geräte, Master-/Slavesystem auf 2 Raspi4, NAS

    1 Antwort Letzte Antwort
    0
    • MartinPM Online
      MartinPM Online
      MartinP
      schrieb am zuletzt editiert von MartinP
      #2

      Der MQTT-Client Adapter kann kein Broker sein...

      7af67199-b217-4b14-b343-8d6561d7295f-image.jpeg

      Du könntest den MQTT-Client der einen Instanz mit dem (als Broker konfigurierten) MQTT Broker/Client der anderen Instanz verbinden

      Im Objektbaum liegen die Objekte des MQTT Broker/Client normalerweise unter mqtt.<instanznummer>.

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
      Linux pve 6.17.9-1-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      1 Antwort Letzte Antwort
      0
      • malorossM Online
        malorossM Online
        maloross
        schrieb am zuletzt editiert von
        #3

        ich hab mich bisi undeutlich ausgedrückt: ich hab schon einen als Broker und einen als Client eingerichtet. Unter Objekten gibt es zwar die passenden Ordner , aber halt keine Daten aus dem gewünschten Datenpunkt. Daher muss mein Skript fehlerhaft sein.

        dbfa6d4a-bd46-4785-90bd-0c64821b2a1a-image.jpeg

        Auch Frauen können sich für Technik begeistern! ;)

        Equipment:
        diverse HM-, HMIP-, Aeotec- Tradfri- Sonos- und Fibaro-Geräte, Master-/Slavesystem auf 2 Raspi4, NAS

        1 Antwort Letzte Antwort
        0
        • MartinPM Online
          MartinPM Online
          MartinP
          schrieb am zuletzt editiert von
          #4

          In Deinen Skripten steht aber dann ein falscher Pfad - falsch "mqtt-client.0....." richtig wäre meiner Meinung nach "mqtt.0..."

          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
          Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
          Linux pve 6.17.9-1-pve
          6 GByte RAM für den Container
          Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
          Remote-Access über Wireguard der Fritzbox

          1 Antwort Letzte Antwort
          1
          • malorossM Online
            malorossM Online
            maloross
            schrieb am zuletzt editiert von
            #5

            Nachtrag:
            @martinp das war der Fehler!
            Ich habe noch einmal die Adapter neu installiert, die alten Objekteinträge gelöscht und danach wurde auch klaglos alles erstellt. Manchmal sieht frau den Wald vor lauter Bäumen nicht
            Das hat jetzt funktioniert und mit mqtt kann ich dann bald auch Daten von der Wärmepumpe abgreifen.

            Auch Frauen können sich für Technik begeistern! ;)

            Equipment:
            diverse HM-, HMIP-, Aeotec- Tradfri- Sonos- und Fibaro-Geräte, Master-/Slavesystem auf 2 Raspi4, NAS

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            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

            534

            Online

            32.8k

            Benutzer

            82.7k

            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