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
Februar 19, 2017 um 15:41 Uhr
#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