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.

227 lines
6.3 KiB

  1. [platformio]
  2. env_default = node-debug
  3. [common]
  4. lib_deps =
  5. DHT sensor library
  6. Adafruit Unified Sensor
  7. Time
  8. ArduinoJson
  9. ESPAsyncTCP
  10. ESPAsyncWebServer
  11. AsyncMqttClient
  12. ESPAsyncUDP
  13. Embedis
  14. NtpClientLib
  15. OneWire
  16. DallasTemperature
  17. https://bitbucket.org/xoseperez/justwifi.git
  18. https://bitbucket.org/xoseperez/nofuss.git
  19. https://bitbucket.org/xoseperez/hlw8012.git
  20. https://bitbucket.org/xoseperez/emonliteesp.git
  21. https://bitbucket.org/xoseperez/fauxmoESP.git
  22. https://github.com/jccprj/RemoteSwitch-arduino-library
  23. lib_ignore = FauxmoESP, ESPAsyncUDP
  24. # ------------------------------------------------------------------------------
  25. [env:node-debug]
  26. platform = espressif8266
  27. framework = arduino
  28. board = nodemcuv2
  29. lib_deps = ${common.lib_deps}
  30. lib_ignore = ${common.lib_ignore}
  31. extra_script = pio_hooks.py
  32. build_flags = -g -DNODEMCUV2 -DDEBUG_PORT=Serial -DNOWSAUTH
  33. [env:node-debug-ota]
  34. platform = espressif8266
  35. framework = arduino
  36. board = nodemcuv2
  37. lib_deps = ${common.lib_deps}
  38. lib_ignore = ${common.lib_ignore}
  39. extra_script = pio_hooks.py
  40. build_flags = -g -DNODEMCUV2 -DDEBUG_PORT=Serial -DNOWSAUTH
  41. upload_speed = 115200
  42. upload_port = "192.168.4.1"
  43. upload_flags = --auth=fibonacci --port 8266
  44. [env:sonoff-debug]
  45. platform = espressif8266
  46. framework = arduino
  47. board = esp01_1m
  48. lib_deps = ${common.lib_deps}
  49. lib_ignore = ${common.lib_ignore}
  50. extra_script = pio_hooks.py
  51. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF
  52. [env:sonoff-debug-ota]
  53. platform = espressif8266
  54. framework = arduino
  55. board = esp01_1m
  56. lib_deps = ${common.lib_deps}
  57. lib_ignore = ${common.lib_ignore}
  58. extra_script = pio_hooks.py
  59. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF
  60. upload_speed = 115200
  61. upload_port = "192.168.4.1"
  62. upload_flags = --auth=fibonacci --port 8266
  63. [env:sonoff-pow-debug]
  64. platform = espressif8266
  65. framework = arduino
  66. board = esp01_1m
  67. lib_deps = ${common.lib_deps}
  68. lib_ignore = ${common.lib_ignore}
  69. extra_script = pio_hooks.py
  70. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF_POW
  71. [env:sonoff-pow-debug-ota]
  72. platform = espressif8266
  73. framework = arduino
  74. board = esp01_1m
  75. lib_deps = ${common.lib_deps}
  76. lib_ignore = ${common.lib_ignore}
  77. extra_script = pio_hooks.py
  78. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF_POW
  79. upload_speed = 115200
  80. upload_port = "192.168.4.1"
  81. upload_flags = --auth=fibonacci --port 8266
  82. [env:sonoff-dual-debug]
  83. platform = espressif8266
  84. framework = arduino
  85. board = esp01_1m
  86. lib_deps = ${common.lib_deps}
  87. lib_ignore = ${common.lib_ignore}
  88. extra_script = pio_hooks.py
  89. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DSONOFF_DUAL
  90. [env:sonoff-dual-debug-ota]
  91. platform = espressif8266
  92. framework = arduino
  93. board = esp01_1m
  94. lib_deps = ${common.lib_deps}
  95. lib_ignore = ${common.lib_ignore}
  96. extra_script = pio_hooks.py
  97. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DSONOFF_DUAL
  98. upload_speed = 115200
  99. upload_port = "192.168.4.1"
  100. upload_flags = --auth=fibonacci --port 8266
  101. [env:slampher-debug]
  102. platform = espressif8266
  103. framework = arduino
  104. board = esp01_1m
  105. lib_deps = ${common.lib_deps}
  106. lib_ignore = ${common.lib_ignore}
  107. extra_script = pio_hooks.py
  108. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSLAMPHER
  109. [env:slampher-debug-ota]
  110. platform = espressif8266
  111. framework = arduino
  112. board = esp01_1m
  113. lib_deps = ${common.lib_deps}
  114. lib_ignore = ${common.lib_ignore}
  115. extra_script = pio_hooks.py
  116. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSLAMPHER
  117. upload_speed = 115200
  118. upload_port = "192.168.4.1"
  119. upload_flags = --auth=fibonacci --port 8266
  120. [env:s20-debug]
  121. platform = espressif8266
  122. framework = arduino
  123. board = esp01_1m
  124. lib_deps = ${common.lib_deps}
  125. lib_ignore = ${common.lib_ignore}
  126. extra_script = pio_hooks.py
  127. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DS20
  128. [env:s20-debug-ota]
  129. platform = espressif8266
  130. framework = arduino
  131. board = esp01_1m
  132. lib_deps = ${common.lib_deps}
  133. lib_ignore = ${common.lib_ignore}
  134. extra_script = pio_hooks.py
  135. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DS20
  136. upload_speed = 115200
  137. upload_port = "192.168.4.1"
  138. upload_flags = --auth=fibonacci --port 8266
  139. [env:electrodragon-debug]
  140. platform = espressif8266
  141. framework = arduino
  142. board = esp12e
  143. lib_deps = ${common.lib_deps}
  144. lib_ignore = ${common.lib_ignore}
  145. extra_script = pio_hooks.py
  146. build_flags = -g -DDEBUG_PORT=Serial -DDEBUG_PORT=Serial -DESP_RELAY_BOARD
  147. [env:electrodragon-debug-ota]
  148. platform = espressif8266
  149. framework = arduino
  150. board = esp12e
  151. lib_deps = ${common.lib_deps}
  152. lib_ignore = ${common.lib_ignore}
  153. extra_script = pio_hooks.py
  154. build_flags = -g -DDEBUG_PORT=Serial -DDEBUG_PORT=Serial -DESP_RELAY_BOARD
  155. upload_speed = 115200
  156. upload_port = "192.168.4.1"
  157. upload_flags = --auth=fibonacci --port 8266
  158. # ------------------------------------------------------------------------------
  159. [env:ac-device]
  160. topic = /home/cellar/airconditioner/ip
  161. platform = espressif8266
  162. framework = arduino
  163. board = esp01_1m
  164. lib_deps = ${common.lib_deps}
  165. lib_ignore = ${common.lib_ignore}
  166. extra_script = pio_hooks.py
  167. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DS20
  168. upload_speed = 115200
  169. upload_port = "192.168.4.1"
  170. upload_flags = --auth=fibonacci --port 8266
  171. [env:washer-device]
  172. topic = /home/cellar/washer/ip
  173. platform = espressif8266
  174. framework = arduino
  175. board = esp01_1m
  176. lib_deps = ${common.lib_deps}
  177. lib_ignore = ${common.lib_ignore}
  178. extra_script = pio_hooks.py
  179. upload_speed = 115200
  180. upload_port = "192.168.4.1"
  181. upload_flags = --auth=fibonacci --port 8266
  182. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF -DENABLE_EMON=1 -DENABLE_DHT=1
  183. [env:studio-lamp-device]
  184. topic = /home/studio/lamp/ip
  185. platform = espressif8266_stage
  186. framework = arduino
  187. board = esp01_1m
  188. lib_deps = ${common.lib_deps}
  189. lib_ignore =
  190. extra_script = pio_hooks.py
  191. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF -DENABLE_FAUXMO=1
  192. upload_speed = 115200
  193. upload_port = "192.168.4.1"
  194. upload_flags = --auth=fibonacci --port 8266
  195. [env:living-lamp-device]
  196. topic = /home/living/lamp/ip
  197. platform = espressif8266_stage
  198. framework = arduino
  199. board = esp01_1m
  200. lib_deps = ${common.lib_deps}
  201. lib_ignore = ${common.lib_ignore}
  202. extra_script = pio_hooks.py
  203. build_flags = -g -Wl,-Tesp8266.flash.1m256.ld -DDEBUG_PORT=Serial -DSONOFF -DENABLE_FAUXMO=1
  204. upload_speed = 115200
  205. upload_port = "192.168.4.1"
  206. upload_flags = --auth=fibonacci --port 8266