Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Arduino MQTT Werte an ioBroker Senden

    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

    Arduino MQTT Werte an ioBroker Senden

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

      Hallo,

      ich möchte gerne die Werte eines Bodenfeuchte Sensors mittels NODE MCU (ESP8266) und MQTT Server an ioBroker übertragen.

      Mittels des Beispiel Skriptes funktioniert auch alles soweit sehr gut das Hallo Welt welches aufzählt wird übertragen und im ioBroker angezeigt.

      Wollte jetzt den Wert des Feuchtesensors übertragen jedoch scheitert es daran momentan.

      Folgendes steht in der NODEMCU im LOOP.

      int feuchtee = analogRead(A0);
      

      Ausgegeben werden soll dann:

      client.publish("nodemcu/photocell", String(feuchtee));
      

      Es kommt jedoch folgender Fehler:

      no matching function for call to 'PubSubClient::publish(const char [18], String)'
      

      Hat jemand eine Idee oder Hilfestellung, ich komme einfach nicht weiter.

      1 Reply Last reply Reply Quote 0
      • Thisoft
        Thisoft last edited by

        Also da musst du noch bissl was nach C (was Arduinisch ja mehr oder weniger ist) übersetzen…

        Mach mal so:

        double feuchtee = analogRead(A0);
         char stringBuffer[6];
         dtostrf(feuchtee, 2, 2, stringBuffer);
         client.publish("nodemcu/photocell", stringBuffer);  
        

        Ist jetzt nur so aus dem Hut ungetestet zusammengeschrieben… Falls noch Fehler kommen melde dich einfach nochmal...

        1 Reply Last reply Reply Quote 0
        • F
          fraeggle last edited by

          Mal ESPEASY versucht?

          Ist einfach und hat viele "Sensoren" unterstützung…

          1 Reply Last reply Reply Quote 0
          • P
            pzudematrick last edited by

            Also habe deinen Code getestet. Es kommt nun keine Fehlermeldung, und ich kann es somit hochladen. Jedoch wird im ioBroker nur eine Zahl zwischen 1 und 2 angezeigt, welche freudig hin und her springt?

            Irgendwie Kurios?

            1 Reply Last reply Reply Quote 0
            • Q
              quorle last edited by

              Wenn es um solche Sachen geht, kann ich dir wirklich ESPEasy ans Herz legen. Das klappt auf Anhieb. Ich nehme dies immer um etwas mit einem esp zu senden und zu steuern

              Gesendet von iPhone mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • P
                pzudematrick last edited by

                Wie heist die dazu passende Instanz?

                Gesendet von iPhone mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • Thisoft
                  Thisoft last edited by

                  @pzudematrick:

                  Also habe deinen Code getestet. Es kommt nun keine Fehlermeldung, und ich kann es somit hochladen. Jedoch wird im ioBroker nur eine Zahl zwischen 1 und 2 angezeigt, welche freudig hin und her springt?

                  Irgendwie Kurios? `

                  Nee - gar nicht kurios, ganz im Gegenteil zeigt das dass der Arduino und die MQTT-Kommunikation läuft. Die Frage ist jetzt: Was hast du denn für einen Bodenfeuchtesensor und welche Ausgangsspannungswerte oder was auch immer liefert der denn???

                  ESPEasy kannst du natürlich auch versuchen, das lädst du als Firmware auf den NodeMCU und die Kommunikation mit ioBroker läuft dann genauso über MQTT. Ich persönlich bin damit allerdings nicht wirklich "warm geworden", ist aber nur ne persönliche Marotte. Die Software an sich ist nicht schlecht und kann viel…

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  783
                  Online

                  31.7k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  1813
                  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