Antwort auf: MQTT Library und Thingspeak API

Foren Das NanoESP & Pretzel Board Forum MQTT Library und Thingspeak API Antwort auf: MQTT Library und Thingspeak API

#2065
Yunaria
Teilnehmer

Hallo jpb,

möglicherweise konnten Sie das Problem schon lösen. Falls nicht –
hier die wesentlichen Zeilen aus einem funktionierendem Programm, die für Sie interessant sein könnten.
Lastwill usw. behandle ich im Moment (noch) nicht.
Mir ging es einmal rein darum, an ThingSpeak per MQQT Werte zu senden.

mqtt_msg newPing;

void setup()
{
  newPing = {"channels/210619/publish/fields/field8/" + ThingSpeakKEY, "0"};

if (mqtt.connect(0, "mqtt.thingspeak.com", 1883, ThingSpeakKEY))
	{
   		Serial.println("Mit ThingSpeak MQTT verbunden");
   		digitalWrite(MQTTLED, HIGH);
	}
  else
  	{
    Serial.println("Verbinden mit ThingSpeak MQTT gescheitert");
    digitalWrite(MQTTLED, LOW);
  	}
}

void loop() 
{
  sendValues();
  delay(15000); 
}

void sendValues() 
{
  newPing.value = String(holePing());
  mqtt.publish(0, &newPing);
}

int holePing()
{
 int pingZeit = nanoesp.ping("www.google.at");
  return pingZeit;
}

Abgeleitet ist dies von http://iot.fkainka.de/day23-2016

LG Yunaria