-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.h
30 lines (26 loc) · 1.04 KB
/
config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// comment/undef this to disable debugging
#define DEBUG 1
// Pins
#define CONFIG_PORTAL_PIN 1
#define BOILER_RELAY_PIN 4
#define HCE80_RELAY_INPUT_PIN 5
// Timing
#define RELAY_ON_DELAY (120 * 1000) // 2m in ms
#define RELAY_OFF_DELAY (90 * 1000) // 1m30s in ms
#define INPUT_RELAY_DEBOUNCE 500 // ms
#define MIN_ON_TIME (4 * 60 * 1000) // 3m in ms
#define MIN_ON_TIME_WINDOW (15 * 60 * 1000) // 15m in ms
#define MAX_ON_TIME (6 * 3600 * 1000) // 6h in ms
#define HW_TIMER_INTERVAL 10 // 10ms
#define MQTT_WATCHDOG_INTERVAL (60 * 1000) // 1m
#define MQTT_HANDLING_INTERVAL (1 * 1000) // 1s
#define MQTT_KEEP_ALIVE_SEC 60 // 60s
// Config portal
#define CONFIG_PORTAL_AP_NAME "MiereBine"
#define CONFIG_PORTAL_AP_PASS ""
#define CONFIG_PORTAL_TIMEOUT_SEC (10 * 60) // 10 min
#define WIFI_CONNECT_TIMEOUT_SEC 30 // 30s
// Other
#define HOSTNAME "MiereBine"
#define TIME_TZ "EET-2EEST,M3.5.0/3,M10.5.0/4"
#define TIME_NTP_SERVER "pool.ntp.org"