Giter Site home page Giter Site logo

kmanoz / sonoff-homeassistant Goto Github PK

View Code? Open in Web Editor NEW
350.0 350.0 86.0 7.42 MB

Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant

License: MIT License

Arduino 86.23% C++ 13.77%
esp8266 firmware home-automation homeassistant iot itead mqtt sonoff

sonoff-homeassistant's People

Contributors

astoutkenwood avatar chariyski avatar kmanoz avatar steve-lyons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sonoff-homeassistant's Issues

Schedule like in original firmware

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

Instructions

Should 4. (Modify the details...) come before 3. (Flash the software)?

compiling error

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!

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

我想让开关每次通电都自动打开,应该怎么修改源码?
How to change the startup status?
I want to turn on the switch every time automatically open, how to modify the source code?

ESP wifi networks appearing?

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?

:Not an issue: NodeMCU compatibility of 4 channel firmware

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)

Arduino UNO sketch to Sonoff

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

Sometimes firmware yells "WiFi FAILED!" but device answers to pings.

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.

retained command messages overwrite rememberRelayState feature

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)

Hostname would be nice to have

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 ?

Switch relay state error after reboot Sonoff

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

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

Deactivate LEDs on Sonoff S20

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);?

Little issue on mqtt client

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

Sonoff Touch

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:

  1. Upload the firmware using Arduino IDE. Make sure that the selected board is "Generic ESP8285 Module" and the upload speed is 115200

and use (not the default values but):
Flash Mode: DOUT
Flash Size: 1M (64k SPIFFS)

Error on compiling

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'

Code doesn't work with Sonoff basic but it works with nodemcu

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();
  }
}

OTA Update

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.

sonoff wifi + am2301

Hello!

I have classic sonoff version and want to connect am2301.
How to do it and is there HOWTO ?

Best Regards!

Not an issue more of a question

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

Hello I need your help, can I?

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.

Can't get the button to work on S20

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 ?

I have a small problem here.

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?

[REQUEST] Create a modified version with binary sensors

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.

Can't Upload with OTA

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) ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.