// Copy this file to config_user.h and adjust it to your needs.


#ifndef __CONFIG_USER_H__
#define __CONFIG_USER_H__

// Debug output on the serial console
#define DEBUG

// Enable/Disable features
//#define WEBUPDATER_FEATURE
#define INFLUXDB_FEATURE
#define INFLUXDB_VERSION 1 // 1 or 2
#define SERIAL_FEATURE
//#define BATTERY_POWERED
//#define SENSOR_WIND
#define SENSOR_APDS9960
//#define SENSOR_APDS9930
#define SENSOR_BME280
#define SENSOR_BATTERY
//#define BAT_PINS_D34
// only possible if webupdater is also enabled
//#define HOMEBRIDGE_WEBSTAT
// retries to connect after 5 seconds or starts the wifimanager
#define SLEEP_IF_NO_WLAN_CONNECTION
// Restarts the firmware every n seconds
//#define RESET_ESP_TIMEINTERVAL
//#define HTTP_CALL_ON_WINDSPEED_EXCEED

const float HUMIDITY_FACTOR = 1.0;
const float LIGHT_FACTOR    = 1.0;
const float TEMP_FACTOR     = 1.0;

// InfluxDB credentials
const char     *INFLUXDB_HOST = "hostname";
const uint16_t  INFLUXDB_PORT = 80;
const char     *INFLUXDB_DB   = "database";
const char     *INFLUXDB_USER = "user";
const char     *INFLUXDB_PASS = "password";

// InfluxDB2 credentials
const char *INFLUXDB_URL    = "http://192.168.0.123:3124";
const char *INFLUXDB_ORG    = "home_org";
const char *INFLUXDB_BUCKET = "mybucket;
const char *INFLUXDB_TOKEN  = "your api tiken";

// Device name
// WARNING: Keep the name short! If your access point did not show up, you
// maybe have a TOO LONG SSID!
String          DEVICE_NAME   = "devicename";

#endif