Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Bodenfeuchtesensor Somose Daten per MQTT übertragen

    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

    UNSOLVED Bodenfeuchtesensor Somose Daten per MQTT übertragen

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

      Ich möchte gerne die Daten des Bodenfeuchtesensor somose per MQTT von einem Raspberry Pi, welcher sich im gleichen Netzwerk befindet wie der MQTT Broker versenden. Auf dem Client ist paho installiert. Der gemessene Feuchtegrad ist in der Variable Moist gespeichert. Die Daten können aber auch in eine Datei umgeleitet werden.

      #!/usr/bin/env python
      import paho.mqtt.client as mqtt

      client = mqtt.Client()
      client.connect("Serveradresse", 1883, 60)

      client.publish("Bodenfeuchte/BFS1", (Moist))
      client.disconnect()

      Da ich noch MQTT Anfänger bin, wäre es schön, wenn mir Jemand "auf die Sprünge" hilft.

      Vielen Dank
      mp24

      J 1 Reply Last reply Reply Quote 0
      • J
        JoergH @mp24 last edited by

        @mp24 Ja, was gibt es denn zu helfen? Hast Du den MQTT Broker/Client Adapter eingebunden? Wenn ja, dann in der Config die IP Adresse eintragen und er müsste sich verbinden.

        M 1 Reply Last reply Reply Quote 0
        • M
          mp24 @JoergH last edited by

          @joergh
          Hallo,
          Wenn ich unter client.publish folgende Zeile verwende wird der Wert 24 übertragen:
          client.publish("Bodenfeuchte/BFS1", "24")
          Die Verbindung von Client zu Server funktioniert also.

          Ich möchte aber den Wert aus der Variablen Moist per MQTT übertragen.

          Moist ist der Mittelwert von 10 Messungen und wird durch ein Python Script ermittelt.

          Nach vielen Stunden des lesens über payload usw. komme ich aber kein Stück weiter.
          Deshalb der Wunsch um Unterstützung.

          Viele Grüße
          mp24

          1 Reply Last reply Reply Quote 0
          • J
            JoergH last edited by

            @mp24 Ok, verstehe. Dann läuft MQTT prinzipiell, nur die Übertragung des Wertes klappt aufgrund der Syntax noch nicht....Vielleicht hilft Dir das hier weiter:
            https://forum.iobroker.net/topic/14922/arduino-mqtt-werte-an-iobroker-senden

            M 1 Reply Last reply Reply Quote 0
            • M
              mp24 @JoergH last edited by

              @joergh

              Das habe ich vorgestern auch gefunden. Ist aber für den Arduino. Und da Stand auch etwas von Arduinisch und C.
              C con einem Arduino auf einen Pi zu portieren hörte sich schwierig an. Ich möchte es gerne so einfach wie möglich halten.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              666
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              2
              5
              566
              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