|
3 | 3 | bool DEVICENAME_AUTO = true;
|
4 | 4 | char DEVICENAME[32] = "Smogly1"; // Bez polskich znakow!! // Without Polish letters!!
|
5 | 5 | bool DISPLAY_PM1 = false;
|
6 |
| -char LANGUAGE[32] = "english"; // english or polish |
7 |
| -int SELECTED_LANGUAGE = 1; // en - 1; pl - 2 |
| 6 | +char LANGUAGE[12] = "english"; // english or polish |
| 7 | +unsigned char SELECTED_LANGUAGE = 1; // en - 1; pl - 2 |
8 | 8 |
|
9 |
| -char THP_MODEL[32] = "Non"; |
10 |
| -char DUST_MODEL[32] = "Non"; |
| 9 | +char THP_MODEL[12] = "Non"; |
| 10 | +char DUST_MODEL[12] = "Non"; |
11 | 11 | bool FREQUENTMEASUREMENT = false;
|
12 | 12 |
|
13 | 13 | bool SECOND_THP = false;
|
| 14 | +char SECOND_THP_MODEL[12] = "Non"; |
14 | 15 |
|
15 | 16 | #ifdef ARDUINO_ARCH_ESP8266
|
16 |
| -char CONFIG_FIRST_THP_SDA[8] = "D3"; |
17 |
| -char CONFIG_FIRST_THP_SCL[8] = "D4"; |
18 |
| -int FIRST_THP_SDA = 0; // D3 |
19 |
| -int FIRST_THP_SCL = 2; // D4 |
| 17 | +char CONFIG_FIRST_THP_SDA[4] = "D3"; |
| 18 | +char CONFIG_FIRST_THP_SCL[4] = "D4"; |
| 19 | +unsigned char FIRST_THP_SDA = 0; // D3 |
| 20 | +unsigned char FIRST_THP_SCL = 2; // D4 |
20 | 21 | #elif defined ARDUINO_ARCH_ESP32
|
21 |
| -char CONFIG_FIRST_THP_SDA[8] = "D16"; |
22 |
| -char CONFIG_FIRST_THP_SCL[8] = "D17"; |
23 |
| -int FIRST_THP_SDA = 16; // D16 |
24 |
| -int FIRST_THP_SCL = 17; // D17 |
| 22 | +char CONFIG_FIRST_THP_SDA[4] = "D4"; |
| 23 | +char CONFIG_FIRST_THP_SCL[4] = "D5"; |
| 24 | +unsigned char FIRST_THP_SDA = 4; // D16 |
| 25 | +unsigned char FIRST_THP_SCL = 5; // D17 |
25 | 26 | #endif
|
26 | 27 |
|
27 |
| -char CONFIG_SECOND_THP_SDA[8] = "D5"; |
28 |
| -char CONFIG_SECOND_THP_SCL[8] = "D6"; |
29 |
| -int SECOND_THP_SDA = 14; // D5 |
30 |
| -int SECOND_THP_SCL = 12; // D6 |
| 28 | +#ifdef ARDUINO_ARCH_ESP8266 |
| 29 | +char CONFIG_SECOND_THP_SDA[4] = "D5"; |
| 30 | +char CONFIG_SECOND_THP_SCL[4] = "D6"; |
| 31 | +unsigned char SECOND_THP_SDA = 14; // D5 |
| 32 | +unsigned char SECOND_THP_SCL = 12; // D6 |
| 33 | +#elif defined ARDUINO_ARCH_ESP32 |
| 34 | +char CONFIG_SECOND_THP_SDA[4] = "D22"; |
| 35 | +char CONFIG_SECOND_THP_SCL[4] = "D23"; |
| 36 | +unsigned char SECOND_THP_SDA = 22; // D5 |
| 37 | +unsigned char SECOND_THP_SCL = 23; // D6 |
| 38 | +#endif |
31 | 39 |
|
32 |
| -char CONFIG_DUST_TX[8] = "D1"; |
33 |
| -char CONFIG_DUST_RX[8] = "D2"; |
34 |
| -int DUST_TX = 5; // D1 |
35 |
| -int DUST_RX = 4; // D2 |
| 40 | +#ifdef ARDUINO_ARCH_ESP8266 |
| 41 | +char CONFIG_DUST_TX[4] = "D1"; |
| 42 | +char CONFIG_DUST_RX[4] = "D2"; |
| 43 | +unsigned char DUST_TX = 5; // D1 |
| 44 | +unsigned char DUST_RX = 4; // D2 |
| 45 | +#elif defined ARDUINO_ARCH_ESP32 |
| 46 | +char CONFIG_DUST_TX[4] = "D18"; |
| 47 | +char CONFIG_DUST_RX[4] = "D19"; |
| 48 | +unsigned char DUST_TX = 18; // D1 |
| 49 | +unsigned char DUST_RX = 19; // D2 |
| 50 | +#endif |
36 | 51 |
|
37 | 52 | /*
|
38 | 53 | ESP8266
|
39 | 54 | 13 - D7
|
40 | 55 | 15 - D8
|
41 | 56 | */
|
42 | 57 |
|
43 |
| -int DUST_TIME = 1; |
44 |
| -int NUMBEROFMEASUREMENTS = 10; |
| 58 | +unsigned char DUST_TIME = 1; |
| 59 | +unsigned char NUMBEROFMEASUREMENTS = 10; |
45 | 60 |
|
46 | 61 | bool LUFTDATEN_ON = false;
|
47 | 62 | bool SMOGLIST_ON = true;
|
48 | 63 |
|
49 | 64 | bool AIRMONITOR_ON = false;
|
50 |
| -bool AIRMONITOR_GRAPH_ON = true; |
| 65 | +bool AIRMONITOR_GRAPH_ON = false; |
| 66 | +char AIRMONITOR_API_KEY[48] = ""; |
51 | 67 | char LATITUDE[16] = "50.263911";
|
52 | 68 | char LONGITUDE[16] = "18.995711";
|
53 |
| -int MYALTITUDE = 271; |
| 69 | +char EMAIL[64] = "email@mail.pl"; |
| 70 | +short MYALTITUDE = 271; |
54 | 71 |
|
55 | 72 | bool THINGSPEAK_ON = false;
|
56 | 73 | bool THINGSPEAK_GRAPH_ON = false;
|
57 | 74 | char THINGSPEAK_API_KEY[32] = "WRITE_API_KEY";
|
58 |
| -int THINGSPEAK_CHANNEL_ID = 0; |
| 75 | +unsigned short THINGSPEAK_CHANNEL_ID = 0; |
59 | 76 | char THINGSPEAK_READ_API_KEY[32] = "READ_API_KEY";
|
60 | 77 |
|
61 | 78 | bool INFLUXDB_ON = false;
|
62 |
| -char INFLUXDB_VERSION[16] = "1"; // 1 (for 1.x version) or 2 for 2.0 or later |
| 79 | +char INFLUXDB_VERSION[4] = "1"; // 1 (for 1.x version) or 2 for 2.0 or later |
63 | 80 | char INFLUXDB_HOST[128] = "INFLUXDB_ADRESS";
|
64 | 81 | uint16_t INFLUXDB_PORT = 8086;
|
65 |
| -char INFLUXDB_DATABASE[64] = "mydb"; |
66 |
| -char INFLUXDB_USER[64] = "username"; |
| 82 | +char INFLUXDB_DATABASE[32] = "mydb"; |
| 83 | +char INFLUXDB_USER[32] = "username"; |
67 | 84 | char INFLUXDB_PASSWORD[64] = "password";
|
68 |
| -char INFLUXDB_ORG[64] = "myOrg"; |
69 |
| -char INFLUXDB_BUCKET[64] = "myBucket"; |
70 |
| -char INFLUXDB_TOKEN[64] = "myToken"; |
| 85 | +char INFLUXDB_ORG[32] = "myOrg"; |
| 86 | +char INFLUXDB_BUCKET[32] = "myBucket"; |
| 87 | +char INFLUXDB_TOKEN[128] = "myToken"; |
71 | 88 |
|
72 | 89 | bool MQTT_ON = false;
|
73 | 90 | char MQTT_HOST[128] = "MQTT_ADRESS";
|
74 | 91 | uint16_t MQTT_PORT = 1883;
|
75 |
| -char MQTT_USER[64] = "username"; |
| 92 | +char MQTT_USER[32] = "username"; |
76 | 93 | char MQTT_PASSWORD[64] = "password";
|
77 | 94 |
|
78 | 95 | bool MQTT_IP_IN_TOPIC = false;
|
79 | 96 | bool MQTT_DEVICENAME_IN_TOPIC = true;
|
80 | 97 | bool MQTT_SLASH_AT_THE_BEGINNING = true;
|
81 | 98 | bool MQTT_SLASH_AT_THE_END = true;
|
82 | 99 |
|
83 |
| -char MQTT_TOPIC_TEMP[128] = "sensor/temperature"; |
84 |
| -char MQTT_TOPIC_HUMI[128] = "sensor/humidity"; |
85 |
| -char MQTT_TOPIC_PRESS[128] = "sensor/pressure"; |
86 |
| -char MQTT_TOPIC_PM1[128] = "sensor/PM1"; |
87 |
| -char MQTT_TOPIC_PM25[128] = "sensor/PM2.5"; |
88 |
| -char MQTT_TOPIC_PM10[128] = "sensor/PM10"; |
89 |
| -char MQTT_TOPIC_AIRQUALITY[128] = "airquality"; |
| 100 | +char MQTT_TOPIC_TEMP[64] = "sensor/temperature"; |
| 101 | +char MQTT_TOPIC_HUMI[64] = "sensor/humidity"; |
| 102 | +char MQTT_TOPIC_PRESS[64] = "sensor/pressure"; |
| 103 | +char MQTT_TOPIC_PM1[64] = "sensor/PM1"; |
| 104 | +char MQTT_TOPIC_PM25[64] = "sensor/PM2.5"; |
| 105 | +char MQTT_TOPIC_PM10[64] = "sensor/PM10"; |
| 106 | +char MQTT_TOPIC_AIRQUALITY[32] = "airquality"; |
90 | 107 |
|
91 | 108 | bool AQI_ECO_ON = false;
|
92 |
| -char AQI_ECO_HOST[128] = "???.aqi.eco"; |
| 109 | +char AQI_ECO_HOST[64] = "???.aqi.eco"; |
93 | 110 | char AQI_ECO_PATH[64] = "/u/???";
|
94 | 111 |
|
95 |
| -int SENDING_FREQUENCY = 3; |
96 |
| -int SENDING_DB_FREQUENCY = 3; |
| 112 | +unsigned char SENDING_FREQUENCY = 3; |
| 113 | +unsigned char SENDING_DB_FREQUENCY = 3; |
97 | 114 | bool DEEPSLEEP_ON = false;
|
98 | 115 |
|
99 | 116 | bool DEBUG = false;
|
100 | 117 | #ifdef ARDUINO_ARCH_ESP8266
|
101 |
| -bool AUTOUPDATE_ON = false; |
| 118 | +bool AUTOUPDATE_ON = true; |
102 | 119 | #elif defined ARDUINO_ARCH_ESP32
|
103 | 120 | bool AUTOUPDATE_ON = true;
|
104 | 121 | #endif
|
105 | 122 |
|
106 | 123 | bool CONFIG_AUTH = false;
|
107 | 124 | char CONFIG_USERNAME[64] = "admin";
|
108 |
| -char CONFIG_PASSWORD[256] = "password"; |
| 125 | +char CONFIG_PASSWORD[128] = "password"; |
109 | 126 |
|
110 |
| -char MODEL[32] = "white"; |
| 127 | +char MODEL[12] = "white"; |
111 | 128 | float calib1 = 1.0;
|
112 | 129 | float calib2 = 1.0;
|
| 130 | + |
| 131 | +bool HOMEKIT_SUPPORT = false; |
0 commit comments