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. NODEmcu K-Type Temp-Fühler in IObroker !? [gelöst]

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

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

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
nodemcu max38155 mqtt
39 Beiträge 2 Kommentatoren 2.6k Aufrufe 2 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.
  • Q Qax1

    @MCU

    Ich weiß nicht ob s was zu sagen hat,
    aber ich habe in IObroker im MQTT-Adapter
    keinen Namen / Passwort vergeben.

    M Online
    M Online
    MCU
    schrieb am zuletzt editiert von MCU
    #24

    @mcu Eins nachdem anderen:

    1. String MCUName = "SensorMax"; einfügen nach #define client_name
    2. werteCount = 0; Zeile komplett löschen
    3. bei client.subscribe(client_name : client_name durch MCUName ersetzen
    4. und bei allen client.publish(client_name : client_name durch MCUName ersetzen
    5. beim client.connect"MQTTUser","MQTTPassword" -> "",""

    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

    Q 1 Antwort Letzte Antwort
    0
    • M MCU

      @mcu Eins nachdem anderen:

      1. String MCUName = "SensorMax"; einfügen nach #define client_name
      2. werteCount = 0; Zeile komplett löschen
      3. bei client.subscribe(client_name : client_name durch MCUName ersetzen
      4. und bei allen client.publish(client_name : client_name durch MCUName ersetzen
      5. beim client.connect"MQTTUser","MQTTPassword" -> "",""
      Q Offline
      Q Offline
      Qax1
      schrieb am zuletzt editiert von
      #25

      @mcu

      :+1:
      Komplieren läuft jetzt komplett durch...

      1 Antwort Letzte Antwort
      0
      • M Online
        M Online
        MCU
        schrieb am zuletzt editiert von
        #26

        @qax1 Dann schick mir mal das komplette Script.

        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

        Q 1 Antwort Letzte Antwort
        0
        • M MCU

          @qax1 Dann schick mir mal das komplette Script.

          Q Offline
          Q Offline
          Qax1
          schrieb am zuletzt editiert von Qax1
          #27

          @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[] = "xxxxxxxxxxxxxxxxx";
          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("http://192.168.178.30",1883,net);
          connect(); //alive wird gesendet
          client.onMessage(messageReceived);
          client.publish(MCUName + "/connectProblem","Verbindungsproblem gehabt");
          }
          delay(1000);
          }

          M 1 Antwort Letzte Antwort
          0
          • Q Qax1

            @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[] = "xxxxxxxxxxxxxxxxx";
            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("http://192.168.178.30",1883,net);
            connect(); //alive wird gesendet
            client.onMessage(messageReceived);
            client.publish(MCUName + "/connectProblem","Verbindungsproblem gehabt");
            }
            delay(1000);
            }

            M Online
            M Online
            MCU
            schrieb am zuletzt editiert von MCU
            #28

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

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

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

            noch ändern -> "",""

            Code-tags - erste Zeile frei lassen , sonst versteht er das nicht.

            client.begin("http://192.168.178.30",1883,net); ->client.begin("192.168.178.30",1883,net);
            das http:// entfernen

            NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

            Q 1 Antwort Letzte Antwort
            0
            • M MCU

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

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

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

              noch ändern -> "",""

              Code-tags - erste Zeile frei lassen , sonst versteht er das nicht.

              client.begin("http://192.168.178.30",1883,net); ->client.begin("192.168.178.30",1883,net);
              das http:// entfernen

              Q Offline
              Q Offline
              Qax1
              schrieb am zuletzt editiert von
              #29

              @mcu
              Ok... erledigt

              M 1 Antwort Letzte Antwort
              0
              • Q Qax1

                @mcu
                Ok... erledigt

                M Online
                M Online
                MCU
                schrieb am zuletzt editiert von
                #30

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

                NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                Q 1 Antwort Letzte Antwort
                0
                • M MCU

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

                  Q Offline
                  Q Offline
                  Qax1
                  schrieb am zuletzt editiert von
                  #31

                  @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 Antwort Letzte Antwort
                  0
                  • Q Qax1

                    @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 Online
                    M Online
                    MCU
                    schrieb am zuletzt editiert von
                    #32

                    @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,"",""))

                    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                    Q 1 Antwort Letzte Antwort
                    0
                    • M MCU

                      @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 Offline
                      Q Offline
                      Qax1
                      schrieb am zuletzt editiert von
                      #33

                      @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 Antwort Letzte Antwort
                      1
                      • Q Qax1

                        @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 Online
                        M Online
                        MCU
                        schrieb am zuletzt editiert von MCU
                        #34

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

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

                        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                        Q 1 Antwort Letzte Antwort
                        0
                        • M MCU

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

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

                          Q Offline
                          Q Offline
                          Qax1
                          schrieb am zuletzt editiert von
                          #35

                          @mcu

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

                          ok

                          M 1 Antwort Letzte Antwort
                          0
                          • Q Qax1

                            @mcu

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

                            ok

                            M Online
                            M Online
                            MCU
                            schrieb am zuletzt editiert von MCU
                            #36

                            @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

                            NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                            Q 1 Antwort Letzte Antwort
                            0
                            • M 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 Offline
                              Q Offline
                              Qax1
                              schrieb am zuletzt editiert von
                              #37

                              @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 :beers: :beers: :beers:

                              M 1 Antwort Letzte Antwort
                              0
                              • Q Qax1

                                @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 :beers: :beers: :beers:

                                M Online
                                M Online
                                MCU
                                schrieb am zuletzt editiert von MCU
                                #38

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

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

                                NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                Q 1 Antwort Letzte Antwort
                                1
                                • M MCU

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

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

                                  Q Offline
                                  Q Offline
                                  Qax1
                                  schrieb am zuletzt editiert von
                                  #39

                                  @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 Antwort Letzte Antwort
                                  1
                                  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

                                  388

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  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