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

                            465

                            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