How to view log files of server response to post?

Marcio Valenzuela am 17 Sep. 2021 (Bearbeitet am 17 Sep. 2021)
Letzte Aktivität Bearbeitung durch Christopher Stapels am 17 Sep. 2021

Hi,

I have this code posting data. It used to work a couple of years back but now it shows no new data being posted and I want to see what the error is:

#include <Bridge.h>
#include <BridgeServer.h>
#include <BridgeClient.h>
#include <DHT.h>
#define DHTPIN 4 
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
//********************
#define ARRAY_SIZE 2
String API = "13xxxxxxxxxxxxx";
unsigned long previousMillis = 0;        // will store last time LED was updated
const long interval = 900000;           // interval at which to blink (milliseconds)
void setup() {
  Bridge.begin();
  Console.begin();
  dht.begin();
  Serial.begin(9600);
  Serial.println("set up");
}
//********************
void postToThingSpeak(String key, float value[]) {
  Process p;
  String cmd = "curl -d \'key="+key;
  for (int i=0;i<ARRAY_SIZE;i++) {
    cmd = cmd + "&field"+ (i+1) + "=" + value[i];
  }
  cmd = cmd + "\' http://api.thingspeak.com/update";
  p.runShellCommand(cmd);
  Console.println(cmd);
  p.close();
  Serial.println("posted");
}
void loop() {
    unsigned long currentMillis = millis();
    if (currentMillis - previousMillis >= interval) {
      // save the last time you blinked the LED
      previousMillis = currentMillis;
      float temperature = dht.readTemperature();
      //float temperature = 33.33;
      Console.println(temperature);
      float humidity = dht.readHumidity();
      //float humidity = 44.44;
      Console.println(humidity);
      float vol[ARRAY_SIZE];
      vol[1] = temperature;
      vol[0] = humidity;
      postToThingSpeak(API, vol); //ACCOUNT
    }
    //delay(120000); // ThingSpeak will only accept updates every 15 seconds.
  }