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.9k

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

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

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.
  • 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

                              661

                              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