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.

79 lines
2.8 KiB

8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
  1. //------------------------------------------------------------------------------
  2. // GENERAL
  3. //------------------------------------------------------------------------------
  4. #define SERIAL_BAUDRATE 115200
  5. #define HOSTNAME DEVICE
  6. #define BUFFER_SIZE 1024
  7. #define HEARTBEAT_INTERVAL 300000
  8. #define FS_VERSION_FILE "/fsversion"
  9. //--------------------------------------------------------------------------------
  10. // RELAY
  11. //--------------------------------------------------------------------------------
  12. #define RELAY_MODE_OFF 0
  13. #define RELAY_MODE_ON 1
  14. #define RELAY_MODE_SAME 2
  15. #define RELAY_SYNC_ANY 0
  16. #define RELAY_SYNC_NONE_OR_ONE 1
  17. #define RELAY_SYNC_ONE 2
  18. #define RELAY_SYNC_SAME 3
  19. // 0 means OFF, 1 ON and 2 whatever was before
  20. #define RELAY_MODE RELAY_MODE_OFF
  21. // 0 means ANY, 1 zero or one and 2 one and only one
  22. #define RELAY_SYNC RELAY_SYNC_ANY
  23. // -----------------------------------------------------------------------------
  24. // WIFI & WEB
  25. // -----------------------------------------------------------------------------
  26. #define WIFI_RECONNECT_INTERVAL 300000
  27. #define WIFI_MAX_NETWORKS 3
  28. #define ADMIN_PASS "fibonacci"
  29. #define HTTP_USERNAME "admin"
  30. #define WS_BUFFER_SIZE 5
  31. #define WS_TIMEOUT 1800000
  32. // -----------------------------------------------------------------------------
  33. // OTA & NOFUSS
  34. // -----------------------------------------------------------------------------
  35. #define OTA_PORT 8266
  36. #define NOFUSS_SERVER "http://192.168.1.100"
  37. #define NOFUSS_INTERVAL 3600000
  38. // -----------------------------------------------------------------------------
  39. // MQTT
  40. // -----------------------------------------------------------------------------
  41. #define MQTT_SERVER "192.168.1.100"
  42. #define MQTT_PORT 1883
  43. #define MQTT_TOPIC "/test/switch/{identifier}"
  44. #define MQTT_RETAIN true
  45. #define MQTT_QOS 0
  46. #define MQTT_KEEPALIVE 30
  47. #define MQTT_RECONNECT_DELAY 10000
  48. #define MQTT_RELAY_TOPIC "/relay/%d"
  49. #define MQTT_IP_TOPIC "/ip"
  50. #define MQTT_VERSION_TOPIC "/version"
  51. #define MQTT_FSVERSION_TOPIC "/fsversion"
  52. #define MQTT_HEARTBEAT_TOPIC "/heartbeat"
  53. // -----------------------------------------------------------------------------
  54. // NTP
  55. // -----------------------------------------------------------------------------
  56. #define NTP_SERVER "pool.ntp.org"
  57. #define NTP_TIME_OFFSET 1
  58. #define NTP_DAY_LIGHT true
  59. #define NTP_UPDATE_INTERVAL 1800
  60. // -----------------------------------------------------------------------------
  61. // FAUXO
  62. // -----------------------------------------------------------------------------
  63. #define FAUXMO_ENABLED 0