kmanoz / sonoff-homeassistant Goto Github PK
View Code? Open in Web Editor NEWFirmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
License: MIT License
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
License: MIT License
Hi, before i flash Pow with this firmware i have question is possible to have Schedule to power on and off devices connected to pow but not with mqtt but like standalone
Should 4. (Modify the details...) come before 3. (Flash the software)?
Any Ideas on this compiling issue?
`Arduino: 1.8.2 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"
Build options changed, rebuilding all
ESPsonoff-v1.0p:35: error: no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char [14], int)'
PubSubClient mqttClient(wifiClient, MQTT_SERVER, MQTT_PORT);
^
C:\Users\Jonny\Desktop\Sonoff-HomeAssistant-master\arduino\ESPsonoff-v1.0p\ESPsonoff-v1.0p.ino:35:59: note: candidates are:
In file included from C:\Users\Jonny\Desktop\Sonoff-HomeAssistant-master\arduino\ESPsonoff-v1.0p\ESPsonoff-v1.0p.ino:2:0:
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:116:4: note: PubSubClient::PubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)
PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:116:4: note: candidate expects 5 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:115:4: note: PubSubClient::PubSubClient(const char*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)
PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:115:4: note: candidate expects 4 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:114:4: note: PubSubClient::PubSubClient(const char*, uint16_t, Client&, Stream&)
PubSubClient(const char*, uint16_t, Client& client, Stream&);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:114:4: note: candidate expects 4 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:113:4: note: PubSubClient::PubSubClient(const char*, uint16_t, Client&)
PubSubClient(const char*, uint16_t, Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:113:4: note: no known conversion for argument 1 from 'WiFiClient' to 'const char*'
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:112:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)
PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:112:4: note: candidate expects 5 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:111:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)
PubSubClient(uint8_t *, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:111:4: note: candidate expects 4 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:110:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, Client&, Stream&)
PubSubClient(uint8_t *, uint16_t, Client& client, Stream&);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:110:4: note: candidate expects 4 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:109:4: note: PubSubClient::PubSubClient(uint8_t*, uint16_t, Client&)
PubSubClient(uint8_t *, uint16_t, Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:109:4: note: no known conversion for argument 1 from 'WiFiClient' to 'uint8_t* {aka unsigned char*}'
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:108:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&, Stream&)
PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:108:4: note: candidate expects 5 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:107:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, std::function<void(char*, unsigned char*, unsigned int)>, Client&)
PubSubClient(IPAddress, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:107:4: note: candidate expects 4 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:106:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&, Stream&)
PubSubClient(IPAddress, uint16_t, Client& client, Stream&);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:106:4: note: candidate expects 4 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:105:4: note: PubSubClient::PubSubClient(IPAddress, uint16_t, Client&)
PubSubClient(IPAddress, uint16_t, Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:105:4: note: no known conversion for argument 1 from 'WiFiClient' to 'IPAddress'
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:104:4: note: PubSubClient::PubSubClient(Client&)
PubSubClient(Client& client);
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:104:4: note: candidate expects 1 argument, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:103:4: note: PubSubClient::PubSubClient()
PubSubClient();
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:103:4: note: candidate expects 0 arguments, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note: PubSubClient::PubSubClient(const PubSubClient&)
class PubSubClient {
^
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note: candidate expects 1 argument, 3 provided
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note: PubSubClient::PubSubClient(PubSubClient&&)
C:\Users\Jonny\Documents\Arduino\libraries\PubSubClient\src/PubSubClient.h:83:7: note: candidate expects 1 argument, 3 provided
ESPsonoff-v1.0p:38: error: 'MQTT' does not name a type
void callback(const MQTT::Publish& pub) {
^
ESPsonoff-v1.0p:38: error: expected unqualified-id before '&' token
void callback(const MQTT::Publish& pub) {
^
ESPsonoff-v1.0p:38: error: expected ')' before '&' token
ESPsonoff-v1.0p:38: error: expected initializer before 'pub'
void callback(const MQTT::Publish& pub) {
^
ESPsonoff-v1.0p:38: error: 'MQTT' does not name a type
void callback(const MQTT::Publish& pub) {
^
ESPsonoff-v1.0p:38: error: expected unqualified-id before '&' token
void callback(const MQTT::Publish& pub) {
^
ESPsonoff-v1.0p:38: error: expected ')' before '&' token
ESPsonoff-v1.0p:38: error: expected initializer before 'pub'
void callback(const MQTT::Publish& pub) {
^
exit status 1
no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char [14], int)'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
`
Author, hello! Can add in the firmware to support 2CH switch to add DHT22 temperature and humidity sensor, MQ-2 smoke sensor, HC-SR501 human body infrared sensor? I can use sonoff custom GPIO, I hope you can add these features.
我想让开关每次通电都自动打开,应该怎么修改源码?
How to change the startup status?
I want to turn on the switch every time automatically open, how to modify the source code?
Not sure if this an issue, I've not noticed it up until now, but being tinkering with a new router which showed that I have 4 new wireless networks in the area, all called ESP_xxxxxx.
Strangely this is also the number of Sonoff units I have doing stuff around the house. :)
They seem to drop in and out, I can ping them on 192.168.4.1 but there appears to be no other services running. Is this by design? What for? Can I turn it off?
any link for making it how it was (originally) for if i wish to go back?
My sonoff POW, with firmware 1.01 is giving very low voltage values, around 1.5... 2V instead of 230V
i changed the pin definition as per nodemcu but the problem is when i push button 1 the esp8266 reboot.
#define BUTTON1 D5 // (Don't Change for Sonoff 4CH)
#define BUTTON2 D6 // (Don't Change for Sonoff 4CH)
#define BUTTON3 D7 // (Don't Change for Sonoff 4CH)
#define BUTTON4 D8 // (Don't Change for Sonoff 4CH)
#define RELAY1 D1 // (Don't Change for Sonoff 4CH)
#define RELAY2 D2 // (Don't Change for Sonoff 4CH)
#define RELAY3 D3 // (Don't Change for Sonoff 4CH)
#define RELAY4 D4 // (Don't Change for Sonoff 4CH)
#define LED D0 // (Don't Change for Sonoff 4CH)
Is there chance to use arduino uno code and combine in easy way with your development code?
Where i dont need any delay in the sketch, and connect i2c lcd and i2c gpio and dht sensor
I will be happy if you help me to implement it
I cannot find the file in your repo.
HASS Version: 0.44
Sonoff Basic "2017 Version"
Sonoff-HomeAssistant version: ESPsonoff-v1.01tOTA
Repeatedly I saw the message "WiFi FAILED!" three or four times in a row in my arduino ide serial monitor on COM. I waited for the mqtt broker connection to show up with "ok". But nothing showed up. Not even "Connecting to " appears. Instead the device restarts and prints again "WiFi FAILED!".
I see in the sources that the devices restarts after failing to connect to wifi. So thats expected and working. No problem with restarting after failing. Problem seems to be the detection mechanism for successful wifi connection establishment.
At any time I can ping my device even if it thinks that wifi failed. There is no other device in my network with the same ip address. If I cut power to my Sonoff no pings return.
Any idea why connecting to wifi checking wifi connection fails? Is the routine for checking the connection reliable/state of the art?
After some time wifi works obviously since I can switch the relay of my Sonoff.
What else can I provide you for debugging?
Cheers and thanks for your work.
Request firmware support for the new Sonoff RF Bridge 433
https://www.itead.cc/sonoff-rf-bridge-433.html
WiFi to 433MHz converter and vice versa to convert 433MHz RF sensors and remote to App via WiFi
https://www.itead.cc/wiki/Sonoff_RF_Bridge_433
Based on ESP8285 (ESP8266 chipset) from Itead.
Thanks for sharing this. Perfect starting point for tinkering with sonoff devices!
While testing this I found a potential problem between the recommended settings for hass (publishing command messages with the retain flag set) and the EEPROM saved state. My original issue was that the switches would sometimes randomly change state for no apparent reason. Monitoring the mqtt messages I believe I found the reason:
Changing the relay state with the push button updates the state topic, the EEPROM, but not the retained command message value in the broker. So, if the device resets (say, after WIFI signal loss), it will first restore the saved state from the EEPROM, but then it will receive the retained message on its command topic, which overwrites that. This would mean, whenever the relay is switched-on remotely and turned-off locally (or vise versa) this results in somewhat expected behavior if the device ever looses its connection.
I am fairly new to MQTT and Arduino, but to my understanding the recommended hass settings should not include the retained flag. (Alternatively state toggle events from the push button on the device would need to publish the new state on the command topic)
Hi,
When using OTA and when you have many devices it would be nice to be able to identify the nodes using a well known hostname, i know it's possible to use WiFi.hostname("Name")
is this something you could consider adding ?
Hi,
When i switch on Sonoff in homeassistant,then switch off it by Sonoff hardware button.Reboot sonoff,after sonoff connect to wifi client ,the relay while auto switch on.How can i do?I think it's the MQTT last payload problem.
Sonoff POW v1.01
Thanks,
edabm
Is the newer Sonoff 4CH Pro supported?
https://www.itead.cc/smart-home/sonoff-4ch-pro.html
Looks like very nice with the 10a/gang, and they added RF support to this model.
Hi
which ino file i need for sonoff touch?
Hi @KmanOz,
I have used the ESPsonoff-v1.01p on my sonoff and it is working perfectly, but on my sonoff touch it is not working at all.
Have you tested it on a real sonoff touch and is there something different that need to be done for the touch version?
Best regards
Hi,
the firmware works really well. However, I wonder if it is possible to deactivate the blue and green LEDs when Sonoff is switched on. I don't want to have them on while the plug is turned on.
Can this be achieved with playing with:
digitalWrite(LED, HIGH);
?
Hi
in the ino file : ESPsonoff_4CH-v1.01p
what about to change : #define MQTT_CLIENT "Sonoff_Living_Room_v1.0pow" // mqtt client_id (Must be unique for each Sonoff)
By some thing specific to the ESPsonoff_4CH-v1.01p ?
Cheer
Not a real issue but in the documentation for the Sonoff touch - just a small remark because it took me a bit till i found the solution:
and use (not the default values but):
Flash Mode: DOUT
Flash Size: 1M (64k SPIFFS)
Hi, Sorry if this is Noob issue. On compiling I get the following error: Thanks in advance. Stuart.
First the error message and then the full compile log.
Arduino: 1.8.1 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (64K SPIFFS), ck, Disabled, None"
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino: In function 'void setup()':
sonoff:2766: error: 'class HardwareSerial' has no member named 'baudRate'
if (Serial.baudRate() != Baudrate) {
^
exit status 1
'class HardwareSerial' has no member named 'baudRate'
Arduino: 1.8.1 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 1M (64K SPIFFS), ck, Disabled, None"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Stuart\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Stuart\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Stuart\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=1M64,ResetMethod=ck,Debug=Disabled,DebugLevel=None____ -ide-version=10801 -build-path C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.8 -prefs=runtime.tools.mkspiffs.path=C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Stuart\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Stuart\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Stuart\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=1M64,ResetMethod=ck,Debug=Disabled,DebugLevel=None____ -ide-version=10801 -build-path C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.8 -prefs=runtime.tools.mkspiffs.path=C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -verbose C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino
Using board 'generic' from platform in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2
Using core 'esp8266' from platform in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2
Detecting libraries used...
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker\Ticker.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiClient.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiServer.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src\WiFiUdp.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src\ESP8266httpUpdate.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src\PubSubClient.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src\ESP8266WebServer.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src\Parsing.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src\DNSServer.cpp" -o "nul"
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS\ESP8266mDNS.cpp" -o "nul"
Generating function prototypes...
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include" "-IC:\Users\Stuart\AppData\Local\Temp\arduino_build_674970/core" -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10801 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP01" -DESP8266 "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\variants\generic" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate\src" "-IC:\Users\Stuart\Documents\Arduino\libraries\PubSubClient\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer\src" "-IC:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS" "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp" -o "C:\Users\Stuart\AppData\Local\Temp\arduino_build_674970\sketch\sonoff.ino.cpp.o"
In file included from C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:56:0,
from C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:142:
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:7:18: warning: unused parameter 'method' [-Wunused-parameter]
virtual bool canHandle(HTTPMethod method, String uri) { return false; }
^
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:7:18: warning: unused parameter 'uri' [-Wunused-parameter]
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:8:18: warning: unused parameter 'uri' [-Wunused-parameter]
virtual bool canUpload(String uri) { return false; }
^
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:9:18: warning: unused parameter 'server' [-Wunused-parameter]
virtual bool handle(ESP8266WebServer& server, HTTPMethod requestMethod, String requestUri) { return false; }
^
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:9:18: warning: unused parameter 'requestMethod' [-Wunused-parameter]
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:9:18: warning: unused parameter 'requestUri' [-Wunused-parameter]
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:10:18: warning: unused parameter 'server' [-Wunused-parameter]
virtual void upload(ESP8266WebServer& server, String requestUri, HTTPUpload& upload) {}
^
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:10:18: warning: unused parameter 'requestUri' [-Wunused-parameter]
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer\src/detail/RequestHandler.h:10:18: warning: unused parameter 'upload' [-Wunused-parameter]
In file included from C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:146:0:
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ip' [-Wunused-parameter]
bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){
^
C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ttl' [-Wunused-parameter]
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino: In function 'void publish_status(uint8_t)':
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2061:38: warning: unused variable 'stemp1' [-Wunused-variable]
char stopic[TOPSZ], svalue[MESSZ], stemp1[TOPSZ], stemp2[10], stemp3[10];
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2061:53: warning: unused variable 'stemp2' [-Wunused-variable]
char stopic[TOPSZ], svalue[MESSZ], stemp1[TOPSZ], stemp2[10], stemp3[10];
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2061:65: warning: unused variable 'stemp3' [-Wunused-variable]
char stopic[TOPSZ], svalue[MESSZ], stemp1[TOPSZ], stemp2[10], stemp3[10];
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2062:9: warning: unused variable 'ped' [-Wunused-variable]
float ped, pi, pc;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2062:14: warning: unused variable 'pi' [-Wunused-variable]
float ped, pi, pc;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2062:18: warning: unused variable 'pc' [-Wunused-variable]
float ped, pi, pc;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2063:12: warning: unused variable 'pe' [-Wunused-variable]
uint16_t pe, pw, pu;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2063:16: warning: unused variable 'pw' [-Wunused-variable]
uint16_t pe, pw, pu;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2063:20: warning: unused variable 'pu' [-Wunused-variable]
uint16_t pe, pw, pu;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino: In function 'void every_second()':
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2217:8: warning: unused variable 'log' [-Wunused-variable]
char log[LOGSZ], stopic[TOPSZ], svalue[MESSZ], stime[21];
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino: In function 'void stateloop()':
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino:2380:25: warning: unused variable 'switchflag' [-Wunused-variable]
uint8_t button, flag, switchflag, power_now;
^
C:\Users\Stuart\Downloads\Sonoff-MQTT-OTA-Arduino-master\Sonoff-MQTT-OTA-Arduino-master\sonoff\sonoff.ino: In function 'void setup()':
sonoff:2766: error: 'class HardwareSerial' has no member named 'baudRate'
if (Serial.baudRate() != Baudrate) {
^
Using library Ticker at version 1.0 in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Ticker
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi
Using library ESP8266HTTPClient at version 1.1 in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266HTTPClient
Using library ESP8266httpUpdate at version 1.1 in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266httpUpdate
Using library PubSubClient at version 2.5 in folder: C:\Users\Stuart\Documents\Arduino\libraries\PubSubClient
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WebServer
Using library DNSServer at version 1.1.0 in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\DNSServer
Using library ESP8266mDNS in folder: C:\Users\Stuart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS (legacy)
exit status 1
'class HardwareSerial' has no member named 'baudRate'
Hi everyone
i'm not a programmer. Please tolerate . So i might be missing something in the code. I have successfully uploaded code to sonoff basic. But nothing happens..............i mean it doesn't evenconnect to wifi. But when i upload same code to nodemcu, code works perfectly. am i missing anything in the code ?
#include <MQTT.h>
#include <PubSubClient.h>
#include <PubSubClient_JSON.h>
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <Ticker.h>
#define BUTTON 0 // (Don't Change for Sonoff)
#define RELAY 12 // (Don't Change for Sonoff)
#define LED 13 // (Don't Change for Sonoff)
#define MQTT_CLIENT "Sonoff_Living_Room_v1.0p" // mqtt client_id (Must be unique for each Sonoff)
#define MQTT_SERVER "192.168.0.10" // mqtt server
#define MQTT_PORT 1883 // mqtt port
#define MQTT_TOPIC "home/sonoff/living_room/1" // mqtt topic (Must be unique for each Sonoff)
#define MQTT_USER "xxxxxx" // mqtt user
#define MQTT_PASS "xxxxxx" // mqtt password
#define WIFI_SSID "xxxxxx" // wifi ssid
#define WIFI_PASS "xxxxxx" // wifi password
#define VERSION "\n\n----------------- Sonoff TH Powerpoint v1.0p -----------------"
extern "C" {
#include "user_interface.h"
}
bool sendStatus = false;
bool requestRestart = false;
int kUpdFreq = 1;
int kRetries = 10;
unsigned long TTasks;
unsigned long count = 0;
WiFiClient wifiClient;
PubSubClient mqttClient(wifiClient, MQTT_SERVER, MQTT_PORT);
Ticker btn_timer;
void callback(const MQTT::Publish& pub) {
if (pub.payload_string() == "stat") {
}
else if (pub.payload_string() == "on") {
digitalWrite(RELAY, HIGH);
}
else if (pub.payload_string() == "off") {
digitalWrite(RELAY, LOW);
}
else if (pub.payload_string() == "reset") {
requestRestart = true;
}
sendStatus = true;
}
void setup() {
pinMode(LED, OUTPUT);
pinMode(RELAY, OUTPUT);
pinMode(BUTTON, INPUT);
digitalWrite(LED, HIGH);
digitalWrite(RELAY, LOW);
btn_timer.attach(0.05, button);
mqttClient.set_callback(callback);
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
Serial.begin(115200);
Serial.println(VERSION);
Serial.print("\nESP ChipID: ");
Serial.print(ESP.getChipId(), HEX);
Serial.print("\nConnecting to "); Serial.print(WIFI_SSID); Serial.print(" Wifi");
while ((WiFi.status() != WL_CONNECTED) && kRetries --) {
delay(500);
Serial.print(" .");
}
if (WiFi.status() == WL_CONNECTED) {
Serial.println(" DONE");
Serial.print("IP Address is: "); Serial.println(WiFi.localIP());
Serial.print("Connecting to ");Serial.print(MQTT_SERVER);Serial.print(" Broker . .");
delay(500);
while (!mqttClient.connect(MQTT::Connect(MQTT_CLIENT).set_keepalive(90).set_auth(MQTT_USER, MQTT_PASS)) && kRetries --) {
Serial.print(" .");
delay(1000);
}
if(mqttClient.connected()) {
Serial.println(" DONE");
Serial.println("\n---------------------------- Logs ----------------------------");
Serial.println();
mqttClient.subscribe(MQTT_TOPIC);
blinkLED(LED, 40, 8);
digitalWrite(LED, LOW);
}
else {
Serial.println(" FAILED!");
Serial.println("\n----------------------------------------------------------------");
Serial.println();
}
}
else {
Serial.println(" WiFi FAILED!");
Serial.println("\n----------------------------------------------------------------");
Serial.println();
}
}
void loop() {
mqttClient.loop();
timedTasks();
checkStatus();
}
void blinkLED(int pin, int duration, int n) {
for(int i=0; i<n; i++) {
digitalWrite(pin, HIGH);
delay(duration);
digitalWrite(pin, LOW);
delay(duration);
}
}
void button() {
if (!digitalRead(BUTTON)) {
count++;
}
else {
if (count > 1 && count <= 40) {
digitalWrite(RELAY, !digitalRead(RELAY));
sendStatus = true;
}
else if (count >40){
Serial.println("\n\nSonoff Rebooting . . . . . . . . Please Wait");
requestRestart = true;
}
count=0;
}
}
void checkConnection() {
if (WiFi.status() == WL_CONNECTED) {
if (mqttClient.connected()) {
Serial.println("mqtt broker connection . . . . . . . . . . OK");
}
else {
Serial.println("mqtt broker connection . . . . . . . . . . LOST");
requestRestart = true;
}
}
else {
Serial.println("WiFi connection . . . . . . . . . . LOST");
requestRestart = true;
}
}
void checkStatus() {
if (sendStatus) {
if(digitalRead(RELAY) == LOW) {
mqttClient.publish(MQTT::Publish(MQTT_TOPIC"/stat", "off").set_retain().set_qos(1));
Serial.println("Relay . . . . . . . . . . . . . . . . . . OFF");
} else {
mqttClient.publish(MQTT::Publish(MQTT_TOPIC"/stat", "on").set_retain().set_qos(1));
Serial.println("Relay . . . . . . . . . . . . . . . . . . ON");
}
sendStatus = false;
}
if (requestRestart) {
blinkLED(LED, 400, 4);
ESP.restart();
}
}
void timedTasks() {
if ((millis() > TTasks + (kUpdFreq*60000)) || (millis() < TTasks)) {
TTasks = millis();
checkConnection();
}
}
Hi,
does your firmware also allow to specify a DNS hostname for the MQTT server instead of the IP?
I have uploaded a OTA version through serial and now when I try to update by OTA I always get
[ERROR]: No response from device
any known issue or solution?
Thanks.
Hello!
I have classic sonoff version and want to connect am2301.
How to do it and is there HOWTO ?
Best Regards!
Do you think it's possible to change the code so that we can add an external switch?
I'm just thinking of the scenario that I might want to use a switch to control the lifts as well I could just reuse the switch that's on the board but I was wondering if there is any way to use the GPIO 14 which you use for the temp sensor for it?
Thanks
Hi!
Is there any chance that this firmware will support Sonoff Dual ?
I wrote a 8266 firmware control switch 3, hope that through your help handle the storage state of EEPROM, and MQTT_TOPIC can be customized, I need to customize each switch can be a noun, more hope can please help me to add DHT22 related code. I'll send you the firmware source code. Hope you can see me.
Hi,
I have flashed with 1.01pOTA and the switch works fine from HASS but i can't manually turn on / off from the button on the switch itself, have you experienced that ?
Hi, I do follow the steps and instruction to do the sonoff settings, but now the result is showing 'DHT read error'. Do you know any steps goes wrong will cause this issues?
Hi! I need a version of this firmware which allows me to use binary sensors (in my case - tamper switches) with a Sonoff. I am pretty sure this could be done with the GPIO pins, especially for the versions which support temperature and humidity sensors. I might even be able to figure it out myself with some digging, but well-developed option would be much better. Happy to buy the beers it would take.
Hello
Thank you for made this code and it's really using useful
Already success upload with usb ttl "ESPsonoff-v1.01pOTA"
But after I want to upload with OTA have a problem...
I can see from arduino ide network port my sonoff ip and can chose that port.
But try to upload then "[ERROR]: No response from device" message comes out.
So I want open serial monitor (from networkport) asking password but cant found it.
And Finally with connect usb ttl and open serial monitor and upload, the error message is "Begin Failed"
Using that keyword search and search but I can't get that.. so finally asking here..
I using sonoff basic version and this is want to connect with usb ttl so hard (coz using case)
Really want using with OTA upload.. can I get some hint?
Just now I saw issuse closed about OTA problem
"Make sure that you initially use 1M(64K SPIIFS) and then use that setting each time you update via OTA"
So I try again change 1M(64K SPIIFS) and upload but same message([ERROR]: No response from device)
or that mean first time upload using usb ttl that time also 1M(64K SPIIFS) ?
I really don´t know where to put those downloaded libraries. thank you very much.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.