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

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

    @mcu

    Du meinst nicht im ADRUINO Oder sondern wirklich im Dokumente Orden von Windows ?
    Dors sind nur Ordner mit Versuchen von mir die ich gespeichert hatte.

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

    @qax1 Im Dokumente/arduino werden alle Dateien zum Arduino gespeichert:
    a71f2af1-e460-4fc5-8611-8ecf8747d972-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
    1
    • M MCU

      @qax1 Im Dokumente/arduino werden alle Dateien zum Arduino gespeichert:
      a71f2af1-e460-4fc5-8611-8ecf8747d972-image.png

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

      @mcu

      Ah... Ok... gefunden...

      22-03-_2021_19-56-38.jpg

      Was davon jetzt wohin kopieren ?
      Was meinst du mit "Mein Projekt" ?

      Sorry bin halt absoluter Anfänger...

      M 1 Antwort Letzte Antwort
      0
      • Q Qax1

        @mcu

        Ah... Ok... gefunden...

        22-03-_2021_19-56-38.jpg

        Was davon jetzt wohin kopieren ?
        Was meinst du mit "Mein Projekt" ?

        Sorry bin halt absoluter Anfänger...

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

        @qax1 Versuch erstmal MQTT.h zu ersetzen durch Adafruit_MQTT.h.

        f9e831b3-10ed-4d94-abfc-fd5c31b4076e-image.png

        a8e21030-0c72-4105-a74c-fa1ba3125265-image.png

        Hier die Datei als 7z:
        MQTT.7z

        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 Versuch erstmal MQTT.h zu ersetzen durch Adafruit_MQTT.h.

          f9e831b3-10ed-4d94-abfc-fd5c31b4076e-image.png

          a8e21030-0c72-4105-a74c-fa1ba3125265-image.png

          Hier die Datei als 7z:
          MQTT.7z

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

          @mcu

          22-03-_2021_20-02-41.jpg

          Ich hab das MQTT ersetzten jetzt so verstanden......

          M 1 Antwort Letzte Antwort
          0
          • Q Qax1

            @mcu

            22-03-_2021_20-02-41.jpg

            Ich hab das MQTT ersetzten jetzt so verstanden......

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

            @qax1 40cbfa67-2e7c-4973-af2f-898878a3c695-image.png
            Punkt hinter dem "h" ist falsch.
            Ansonsten nimm meine MQTT.h

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

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

              Du musst das Semikolon hier entfernen nach dem define:
              34f2f570-dc92-40ec-ac5e-b79c792dc32a-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
              1
              • M MCU

                Du musst das Semikolon hier entfernen nach dem define:
                34f2f570-dc92-40ec-ac5e-b79c792dc32a-image.png

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

                @mcu

                Jetzt kommt der Fehler :

                Arduino: 1.8.13 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, WIFI, Only Sketch, 115200"

                MQTT-TEST-1:25:1: error: 'MQTTClient' does not name a type

                MQTTClient client;

                ^

                C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void connect()':

                MQTT-TEST-1:34:12: error: 'client' was not declared in this scope

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

                MQTT-TEST-1:40:4: error: 'client' was not declared in this scope

                client.subscribe(client_name + "/+");
                
                ^
                

                MQTT-TEST-1:40:35: error: invalid operands of types 'const char [10]' and 'const char [3]' to binary 'operator+'

                client.subscribe(client_name + "/+");
                
                                               ^
                

                MQTT-TEST-1:41:33: error: invalid operands of types 'const char [10]' and 'const char [7]' to binary 'operator+'

                client.publish(client_name + "/alive","true");
                
                                             ^
                

                C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void setup()':

                MQTT-TEST-1:59:2: error: 'client' was not declared in this scope

                client.begin("http://192.168.178.30",1883,net); //192.168.178.45

                ^

                C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void loop()':

                MQTT-TEST-1:75:5: error: 'client' was not declared in this scope

                 client.publish(client_name + "/InternalTemp",String(c));
                
                 ^
                

                MQTT-TEST-1:75:34: error: invalid operands of types 'const char [10]' and 'const char [14]' to binary 'operator+'

                 client.publish(client_name + "/InternalTemp",String(c));
                
                                              ^
                

                MQTT-TEST-1:77:3: error: 'client' was not declared in this scope

                client.loop();

                ^

                MQTT-TEST-1:81:6: error: 'werteCount' was not declared in this scope

                  werteCount = 0;
                
                  ^
                

                MQTT-TEST-1:86:35: error: invalid operands of types 'const char [10]' and 'const char [16]' to binary 'operator+'

                  client.publish(client_name + "/connectProblem","Verbindungsproblem gehabt");
                
                                               ^
                

                exit status 1

                'MQTTClient' does not name a type

                Dieser Bericht wäre detaillierter, wenn die Option
                "Ausführliche Ausgabe während der Kompilierung"
                in Datei -> Voreinstellungen aktiviert wäre.

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

                  @qax1 Hast du jetzt meine MQTT genutzt? Und hast du das Semikolon entfernt?

                  Hier darf nur die IP stehen:
                  8171fb93-3b68-4946-b69f-6baa8c4201f3-image.png
                  Also http:// weg

                  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 Hast du jetzt meine MQTT genutzt? Und hast du das Semikolon entfernt?

                    Hier darf nur die IP stehen:
                    8171fb93-3b68-4946-b69f-6baa8c4201f3-image.png
                    Also http:// weg

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

                    @mcu

                    Ich habe den PUNKT hinter dem h
                    und den Semikolon weg gemacht.

                    M 1 Antwort Letzte Antwort
                    0
                    • Q Qax1

                      @mcu

                      Ich habe den PUNKT hinter dem h
                      und den Semikolon weg gemacht.

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

                      @qax1 Dann entpack jetzt die Datei MQTT.7z und schieb den Ordner MQTT dann in Dokumente/Arduino.
                      Und danach oben wieder auf MQTT.h ändern.

                      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 Dann entpack jetzt die Datei MQTT.7z und schieb den Ordner MQTT dann in Dokumente/Arduino.
                        Und danach oben wieder auf MQTT.h ändern.

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

                        @mcu
                        Ok... erledigt... jetzt kommt :

                        Arduino: 1.8.13 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, WIFI, Only Sketch, 115200"

                        C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void connect()':

                        MQTT-TEST-1:40:35: error: invalid operands of types 'const char [10]' and 'const char [3]' to binary 'operator+'

                        client.subscribe(client_name + "/+");
                        
                                                       ^
                        

                        MQTT-TEST-1:41:33: error: invalid operands of types 'const char [10]' and 'const char [7]' to binary 'operator+'

                        client.publish(client_name + "/alive","true");
                        
                                                     ^
                        

                        C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void loop()':

                        MQTT-TEST-1:75:34: error: invalid operands of types 'const char [10]' and 'const char [14]' to binary 'operator+'

                         client.publish(client_name + "/InternalTemp",String(c));
                        
                                                      ^
                        

                        MQTT-TEST-1:81:6: error: 'werteCount' was not declared in this scope

                          werteCount = 0;
                        
                          ^
                        

                        MQTT-TEST-1:86:35: error: invalid operands of types 'const char [10]' and 'const char [16]' to binary 'operator+'

                          client.publish(client_name + "/connectProblem","Verbindungsproblem gehabt");
                        
                                                       ^
                        

                        exit status 1

                        invalid operands of types 'const char [10]' and 'const char [3]' to binary 'operator+'

                        Dieser Bericht wäre detaillierter, wenn die Option
                        "Ausführliche Ausgabe während der Kompilierung"
                        in Datei -> Voreinstellungen aktiviert wäre.

                        Q 1 Antwort Letzte Antwort
                        0
                        • Q Qax1

                          @mcu
                          Ok... erledigt... jetzt kommt :

                          Arduino: 1.8.13 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, WIFI, Only Sketch, 115200"

                          C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void connect()':

                          MQTT-TEST-1:40:35: error: invalid operands of types 'const char [10]' and 'const char [3]' to binary 'operator+'

                          client.subscribe(client_name + "/+");
                          
                                                         ^
                          

                          MQTT-TEST-1:41:33: error: invalid operands of types 'const char [10]' and 'const char [7]' to binary 'operator+'

                          client.publish(client_name + "/alive","true");
                          
                                                       ^
                          

                          C:\Users\Stefan\Documents\Arduino\MQTT-TEST-1\MQTT-TEST-1.ino: In function 'void loop()':

                          MQTT-TEST-1:75:34: error: invalid operands of types 'const char [10]' and 'const char [14]' to binary 'operator+'

                           client.publish(client_name + "/InternalTemp",String(c));
                          
                                                        ^
                          

                          MQTT-TEST-1:81:6: error: 'werteCount' was not declared in this scope

                            werteCount = 0;
                          
                            ^
                          

                          MQTT-TEST-1:86:35: error: invalid operands of types 'const char [10]' and 'const char [16]' to binary 'operator+'

                            client.publish(client_name + "/connectProblem","Verbindungsproblem gehabt");
                          
                                                         ^
                          

                          exit status 1

                          invalid operands of types 'const char [10]' and 'const char [3]' to binary 'operator+'

                          Dieser Bericht wäre detaillierter, wenn die Option
                          "Ausführliche Ausgabe während der Kompilierung"
                          in Datei -> Voreinstellungen aktiviert wäre.

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

                          @MCU

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

                          M 1 Antwort Letzte Antwort
                          0
                          • 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
                                          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

                                          425

                                          Online

                                          32.4k

                                          Benutzer

                                          81.6k

                                          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