Reply To: MQTT Library und Thingspeak API

Forums The NanoESP & Pretzel Board Forum MQTT Library und Thingspeak API Reply To: MQTT Library und Thingspeak API

#2065
Yunaria
Participant

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