|
|
- //------------------------------------------------------------------------------
- // SET BY PLATFORMIO
- //------------------------------------------------------------------------------
-
- //#define DEBUG_PORT Serial
-
- //#define ESPURNA
- //#define SONOFF
- //#define SLAMPHER
- //#define S20
- //#define NODEMCUV2
-
- //#define ENABLE_NOFUSS 1
- //#define ENABLE_EMON 1
- //#define ENABLE_DHT 1
- //#define ENABLE_RF 1
- //#define ENABLE_POW 1
-
- // -----------------------------------------------------------------------------
- // HARDWARE
- // -----------------------------------------------------------------------------
-
- #define SERIAL_BAUDRATE 115200
- #define BUTTON_PIN 0
- #define RELAY_PIN 12
-
- #ifdef ESPURNA
- #define MANUFACTURER "TINKERMAN"
- #define DEVICE "ESPURNA"
- #define LED_PIN 13
- #endif
-
- #ifdef SONOFF
- #define MANUFACTURER "ITEAD"
- #define DEVICE "SONOFF"
- #define LED_PIN 13
- #endif
-
- #ifdef SONOFF_POW
- #define ENABLE_POW 1
- #define MANUFACTURER "ITEAD"
- #define DEVICE "SONOFF_POW"
- #define LED_PIN 13
- #endif
-
- #ifdef SLAMPHER
- #define MANUFACTURER "ITEAD"
- #define DEVICE "SLAMPHER"
- #define LED_PIN 13
- #endif
-
- #ifdef S20
- #define MANUFACTURER "ITEAD"
- #define DEVICE "S20"
- #define LED_PIN 13
- #endif
-
- #ifdef NODEMCUV2
- #define MANUFACTURER "NODEMCU"
- #define DEVICE "LOLIN"
- #define LED_PIN 2
- #endif
-
- #define HOSTNAME DEVICE
- #define BUFFER_SIZE 1024
- #define HEARTBEAT_INTERVAL 300000
- #define FS_VERSION_FILE "/fsversion"
-
-
- // -----------------------------------------------------------------------------
- // WIFI
- // -----------------------------------------------------------------------------
-
- #define WIFI_RECONNECT_INTERVAL 300000
- #define WIFI_MAX_NETWORKS 3
- #define AP_PASS "fibonacci"
- #define OTA_PASS "fibonacci"
- #define OTA_PORT 8266
- #define NOFUSS_SERVER "http://192.168.1.100"
- #define NOFUSS_INTERVAL 3600000
-
- // -----------------------------------------------------------------------------
- // MQTT
- // -----------------------------------------------------------------------------
-
- #define MQTT_SERVER "192.168.1.100"
- #define MQTT_PORT 1883
- #define MQTT_TOPIC "/test/switch/{identifier}"
- #define MQTT_RETAIN true
- #define MQTT_RECONNECT_DELAY 10000
- #define MQTT_STATUS_TOPIC ""
- #define MQTT_IP_TOPIC "/ip"
- #define MQTT_VERSION_TOPIC "/version"
- #define MQTT_FSVERSION_TOPIC "/fsversion"
- #define MQTT_HEARTBEAT_TOPIC "/heartbeat"
-
- // -----------------------------------------------------------------------------
- // NTP
- // -----------------------------------------------------------------------------
-
- #define NTP_SERVER "pool.ntp.org"
- #define NTP_TIME_OFFSET 1
- #define NTP_DAY_LIGHT true
- #define NTP_UPDATE_INTERVAL 1800
-
- //--------------------------------------------------------------------------------
- // DRIVERS
- //--------------------------------------------------------------------------------
-
- // 0 means OFF, 1 ON and 2 whatever was before
- #define RELAY_MODE 1
-
- #define RF_PIN 14
- #define RF_CHANNEL 31
- #define RF_DEVICE 1
-
- #define DHT_PIN 14
- #define DHT_UPDATE_INTERVAL 300000
- #define DHT_TYPE DHT22
- #define DHT_TIMING 11
- #define DHT_TEMPERATURE_TOPIC "/temperature"
- #define DHT_HUMIDITY_TOPIC "/humidity"
-
- #define EMON_CURRENT_PIN 0
- #define EMON_SAMPLES 1000
- #define EMON_INTERVAL 10000
- #define EMON_MEASUREMENTS 6
- #define EMON_ADC_BITS 10
- #define EMON_REFERENCE_VOLTAGE 1.0
- #define EMON_CURRENT_PRECISION 1
- #define EMON_CURRENT_OFFSET 0.25
- #define EMON_MAINS_VOLTAGE 230
- #define EMON_CURRENT_RATIO 180
- #define EMON_POWER_TOPIC "/power"
-
- #define POW_SEL_PIN 5
- #define POW_CF1_PIN 13
- #define POW_CF_PIN 14
- #define POW_SEL_CURRENT HIGH
- #define POW_CURRENT_R 0.001
- #define POW_VOLTAGE_R_UP ( 5 * 470000 ) // Real: 2280k
- #define POW_VOLTAGE_R_DOWN ( 1000 ) // Real 1.009k
- #define POW_POWER_TOPIC "/power"
- #define POW_UPDATE_INTERVAL 10000
- #define POW_REPORT_EVERY 6
|