const int TempSensor_SD_Address=100; // Magnetartikeladresse für den Zähler Temperaturanzeige
if ((tick % 500)==0){
//Temperatur-Sensor auslesen ~ alle 0,5 Sekunden
float temp = dht.readTemperature();
float humidity = dht.readHumidity();
Serial.print("Reading temperatre... "); // Kontrollausgabe der Werte via seriellem Interface
if (!isnan(humidity) || !isnan(temp)) {
sendSD(TempSensor_SD_Address,temp);
Serial.print("Temp: ");
Serial.print(String(temp));
Serial.print(" Humidity: ");
Serial.print(String(humidity));
}
Serial.println("");
}
Zitataber was macht man, wenn man Daten über MQTT holen will, die keine Adresse haben?
ZitatIch dachte eigentlich, dass das Topic als eindeutiger Schlüssel dienen kann, wenn man Daten über MQTT in Windigipet einlesen will.
void sendSD(int SDNum, int SDState){
//Sende Magnetartikel-Stellung an WDP
mqtt.publish(String(wdpMQTTTopic)+"/Evt/SD/"+String(SDNum)+"/State", String(SDState));
}