Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. NODEmcu K-Type Temp-Fühler in IObroker !? [gelöst]

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    NODEmcu K-Type Temp-Fühler in IObroker !? [gelöst]

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

      @qax1 Dann zeig nochmal, aber erste Zeile frei lassen-> Return und dann erst Code-Tag (</>).

      Q 1 Reply Last reply Reply Quote 0
      • Q
        Qax1 @MCU last edited by

        @mcu

        #include <Wire.h>
        #include <SPI.h>
        #include "Adafruit_MAX31855.h"
        #include <ESP8266WiFi.h>
        
        #include <MQTT.h>
        
        
        #define CLK 14          //connect CLK to GPIO14
        #define CS 5             //connect CS to GPIO5
        #define DO 12           //connect DO to GPIO12
        
        #define client_name "SensorMAX"
        String MCUName = "SensorMax";
        
        const char ssid[] = "xyz";
        const char pass[] = "xxxxxxxxxxxxxxxxxxx";
        String Nachricht_MQTT = "";
        String Topic_MQTT = "";
        
        
        
        Adafruit_MAX31855 thermocouple(CLK,CS,DO);
        
        WiFiClient net;
        MQTTClient client;
        
        void connect() {
           Serial.print("\nchecking wifi...");
           while (WiFi.status() != WL_CONNECTED) {
             Serial.print(".");
             delay(1000);
           }
           
           Serial.print("\nconnecting...");
           while (!client.connect(client_name,"MQTTUser","MQTTPassword")) {
             Serial.print(".");
             delay(1000);
           }
           
           Serial.print("\nconnected!");
            
           client.subscribe(MCUName + "/+");
           client.publish(MCUName + "/alive","true");
           
        }
        
        void messageReceived(String &topic, String &payload) {
         Serial.println("MQTT incoming: " + topic + " - " + payload);
         Topic_MQTT = topic;
         Nachricht_MQTT = payload;
         
         topic = "";
         payload = "";
        }
        
        void setup() {
         Serial.begin(9600); 
         Serial.println("MAX31855 testing");
         delay(500);
         WiFi.begin(ssid, pass);
         client.begin("192.168.178.30",1883,net); //192.168.178.45
         connect(); //alive wird gesendet
         client.onMessage(messageReceived);
        
        }
        
        void loop() {
          Serial.print("Internal Temp = ");
          Serial.println(thermocouple.readInternal());
          delay(100);
          double c = thermocouple.readCelsius();
          if (isnan(c)) {
            Serial.println("Something wrong with thermocouple!");
          } else {
            Serial.print("C = ");
            Serial.println(c);
            client.publish(MCUName + "/InternalTemp",String(c));
          }
          client.loop();
          if (!client.connected()) {
             Serial.println("Neustart!");
             delay(200);
             WiFi.begin(ssid, pass);
             client.begin("192.168.178.30",1883,net);
             connect(); //alive wird gesendet
             client.onMessage(messageReceived);
             client.publish(MCUName + "/connectProblem","Verbindungsproblem gehabt");
          }
          delay(1000);
        }
        
        M 1 Reply Last reply Reply Quote 0
        • M
          MCU @Qax1 last edited by

          @qax1 sagte in NODEmcu K-Type Temp-Fühler in IObroker !?:

          while (!client.connect(client_name,"MQTTUser","MQTTPassword"))

          Immer noch nicht geändert:
          while (!client.connect(client_name,"MQTTUser","MQTTPassword")) -> while (!client.connect(client_name,"",""))

          Q 1 Reply Last reply Reply Quote 0
          • Q
            Qax1 @MCU last edited by

            @mcu sagte in NODEmcu K-Type Temp-Fühler in IObroker !?:

            while (!client.connect(client_name,"",""))

             
               Serial.print("\nconnecting...");
               while (!client.connect(MCUName,"","")) {
                 Serial.print(".");
                 delay(1000);
            

            so ?

            M 1 Reply Last reply Reply Quote 1
            • M
              MCU @Qax1 last edited by MCU

              @qax1
              while (!client.connect(MCUName,"","")) {
              dort nicht den client_name ersetzen!

              while (!client.connect(client_name,"",""))

              Q 1 Reply Last reply Reply Quote 0
              • Q
                Qax1 @MCU last edited by

                @mcu

                   
                   Serial.print("\nconnecting...");
                  while (!client.connect(client_name,"","")) {
                     Serial.print(".");
                     delay(1000);
                

                ok

                M 1 Reply Last reply Reply Quote 0
                • M
                  MCU @Qax1 last edited by MCU

                  @qax1 Dann lass mal laufen. Kommt im ioBroker MQTT was an?
                  Sonst zeige die Einstellungen zum MQTT-Adapter.
                  Meine sind:
                  d6831ac2-3a87-4f07-94e5-58a7d0387d2a-image.png

                  Q 1 Reply Last reply Reply Quote 0
                  • Q
                    Qax1 @MCU last edited by

                    @mcu

                    Sau Geil es läuft....

                    22-03-_2021_22-14-32.jpg

                    Ich kann dir gar nicht genug Danken....
                    Das hätte ich alleine wohl nie hinbekommen 🍻 🍻 🍻

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MCU @Qax1 last edited by MCU

                      @qax1
                      218644d8-d58c-42c3-b950-a704c9e55aed-image.png

                      Und dann bitte im ersten Post die Überschrift anpassen [gelöst] NODEmcu....

                      Q 1 Reply Last reply Reply Quote 1
                      • Q
                        Qax1 @MCU last edited by

                        @mcu

                        Nochmal vielen Dank @mcu für deine Hilfe...

                        Hier ein Bild vom gestrigen Probeheitzen,
                        bin echt überrascht, mit über 600 °C hätte ich nicht gerechnet.
                        Muss24-03-_2021_20-32-53.jpg die Tage mal gegenmessen.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        760
                        Online

                        31.6k
                        Users

                        79.4k
                        Topics

                        1.3m
                        Posts

                        nodemcu max38155 mqtt
                        2
                        39
                        1437
                        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