Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
500 B

  1. /*
  2. THINGSPEAK MODULE
  3. Copyright (C) 2019 by Xose Pérez <xose dot perez at gmail dot com>
  4. */
  5. #pragma once
  6. #if THINGSPEAK_SUPPORT
  7. #if THINGSPEAK_USE_ASYNC
  8. #include <ESPAsyncTCP.h>
  9. #else
  10. #include <ESP8266HTTPClient.h>
  11. #endif
  12. constexpr const size_t tspkDataBufferSize = 256;
  13. bool tspkEnqueueRelay(unsigned char index, bool status);
  14. bool tspkEnqueueMeasurement(unsigned char index, const char * payload);
  15. void tspkFlush();
  16. bool tspkEnabled();
  17. void tspkSetup();
  18. #endif // THINGSPEAK_SUPPORT == 1