Git Product home page Git Product logo

fauxmoesp's People

Contributors

dancavallaro avatar ivankravets avatar mrgreensworkshop avatar pvint avatar xoseperez 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

fauxmoesp's Issues

ESP restart from eeprom name

Original report by Julian Kuhn (Bitbucket: [Julian Kuhn](https://bitbucket.org/Julian Kuhn), ).


Hi there,

First: thanks for this Great Library

Actually i Write the alexaname to eeprom, then read the string and insert by "const char* alexaname = eepromname.c_str();" to "fauxmo.addDevice(alexaname);"

The printed String is like the string i write to eeprom...

But: if i Start Scanning for Smart home devices on alexa my ESP crashes... every time :(

Whats wrong?

Void wifiSetup() is ignoring a code line

Original report by mmoraes80 (Bitbucket: mmoraes80, GitHub: mmoraes80).


Hi,

I made a few changes to the code provided as an example in order to turn the built in LED on only when WiFi is properly connected. I basically move the instruction digitalWrite(D4, HIGH) from the void Setup() bracket to void wifiSetup() bracket after connected.

Ideally I will create a code to keep the built in LED ON when connected or to flash the LED in case of a connection failure.

However, WiFi connects, but the LED does not turn ON.

Any ideas?

#!arduino

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"
#include "credentials.h"

#define SERIAL_BAUDRATE                 115200

#define D0 16
#define D1 5 
#define D2 4 
#define D3 0
#define D4 2
#define D5 14
#define D6 12
#define D7 13
#define D8 15
#define D9 3
#define D10 1

fauxmoESP fauxmo;

// -----------------------------------------------------------------------------
// Wifi
// -----------------------------------------------------------------------------

void wifiSetup() {

    // Set WIFI module to STA mode
    WiFi.mode(WIFI_STA);

    // Connect
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    // Wait
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());

    // Turn LED on
    digitalWrite(D4, HIGH);
}

void setup() {

    // Init serial port and clean garbage
    Serial.begin(SERIAL_BAUDRATE);
    Serial.println();
    Serial.println();

    // Wifi
    wifiSetup();

    // LED
    pinMode(D4, OUTPUT);
    pinMode(D5, OUTPUT);

    // You can enable or disable the library at any moment
    // Disabling it will prevent the devices from being discovered and switched
    fauxmo.enable(true);

    // Add virtual devices
    fauxmo.addDevice("Switch One");  // First device = 0
    fauxmo.addDevice("Switch Two"); // You can add more devices (device 1)
  //fauxmo.addDevice("Switch Three"); // device 2

    // fauxmoESP 2.0.0 has changed the callback signature to add the device_id, this WARRANTY
    // it's easier to match devices to action without having to compare strings.
    fauxmo.onSetState([](unsigned char device_id, const char * device_name, bool state) {
        Serial.printf("[MAIN] Device #%d (%s) state: %s\n", device_id, device_name, state ? "ON" : "OFF");
        if (device_id == 0) digitalWrite(D4, state);
        if (device_id == 1) digitalWrite(D5, state);
    });

    // Callback to retrieve current state (for GetBinaryState queries)
    fauxmo.onGetState([](unsigned char device_id, const char * device_name) {
        if (device_id == 0) return digitalRead(D4);
        if (device_id == 1) return digitalRead(D5);
    });

}

void loop() {

    // Since fauxmoESP 2.0 the library uses the "compatibility" mode by
    // default, this means that it uses WiFiUdp class instead of AsyncUDP.
    // The later requires the Arduino Core for ESP8266 staging version
    // whilst the former works fine with current stable 2.3.0 version.
    // But, since it's not "async" anymore we have to manually poll for UDP
    // packets
    fauxmo.handle();

    static unsigned long last = millis();
    if (millis() - last > 5000) {
        last = millis();
        Serial.printf("[MAIN] Free heap: %d bytes\n", ESP.getFreeHeap());
    }

}

Code doesn't work

Original report by JimmyBondi (Bitbucket: JimmyBondi, GitHub: JimmyBondi).


Hi,

Alexa does not respond.

I have loaded the sample code

No Errors and i found the switch one
But Alexa does not switch!

I Push in the App the On Button and get the following error:
A problem occurred

in the serial monitor is:
[MAIN] Device #0 (switch one) state: OFF

but nothing happens

#!arduino

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"
#include "credentials.h"

#define SERIAL_BAUDRATE                 115200
#define LED                             2

fauxmoESP fauxmo;

// -----------------------------------------------------------------------------
// Wifi
// -----------------------------------------------------------------------------

void wifiSetup() {

    // Set WIFI module to STA mode
    WiFi.mode(WIFI_STA);

    // Connect
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    // Wait
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());

}

void setup() {

    // Init serial port and clean garbage
    Serial.begin(SERIAL_BAUDRATE);
    Serial.println();
    Serial.println();

    // Wifi
    wifiSetup();

    // LED
    pinMode(LED, OUTPUT);
    digitalWrite(LED, HIGH);

    // You can enable or disable the library at any moment
    // Disabling it will prevent the devices from being discovered and switched
    fauxmo.enable(true);

    // Add virtual devices
    fauxmo.addDevice("lampe");
  //fauxmo.addDevice("switch two"); // You can add more devices
  //fauxmo.addDevice("switch three");

    // fauxmoESP 2.0.0 has changed the callback signature to add the device_id, this WARRANTY
    // it's easier to match devices to action without having to compare strings.
    fauxmo.onSetState([](unsigned char device_id, const char * device_name, bool state) {
        Serial.printf("[MAIN] Device #%d (%s) state: %s\n", device_id, device_name, state ? "ON" : "OFF");
        digitalWrite(LED, !state);
    });

    // Callback to retrieve current state (for GetBinaryState queries)
    fauxmo.onGetState([](unsigned char device_id, const char * device_name) {
        return digitalRead(LED) == HIGH;
    });

}

void loop() {

    // Since fauxmoESP 2.0 the library uses the "compatibility" mode by
    // default, this means that it uses WiFiUdp class instead of AsyncUDP.
    // The later requires the Arduino Core for ESP8266 staging version
    // whilst the former works fine with current stable 2.3.0 version.
    // But, since it's not "async" anymore we have to manually poll for UDP
    // packets
    fauxmo.handle();

    static unsigned long last = millis();
    if (millis() - last > 5000) {
        last = millis();
        Serial.printf("[MAIN] Free heap: %d bytes\n", ESP.getFreeHeap());
    }


#!arduino

[WIFI] Connecting to Wagner ...................
[WIFI] STATION Mode, SSID: Wagner, IP address: 192.168.178.50
[MAIN] Free heap: 46528 bytes
[MAIN] Device #0 (lampe) state: OFF
[MAIN] Free heap: 46528 bytes
[MAIN] Device #0 (lampe) state: OFF
[MAIN] Free heap: 46528 bytes
[MAIN] Device #0 (lampe) state: OFF
[MAIN] Free heap: 46528 bytes

}bild.jpeg

Lifx/Hue Supprt

Original report by Florian Kapust (Bitbucket: oVi1337, GitHub: oVi1337).


Hi, did you've seen this PR?
Could you give it a try to implement it as well?

makermusings/fauxmo#3

Another good point for including dimming and setting colors can be the native supported "TP-Link LB130" bulb which isn't need a hub and can be controlled directly by Alexa/Google Home

fauxmoESP does not work

Original report by Marvin Michel (Bitbucket: marfbuilds, GitHub: marfbuilds).


Hello
I have a Problem with this example code.

#!arduino

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"
#include "credentials.h"

#define SERIAL_BAUDRATE                 115200
#define LED                             2

fauxmoESP fauxmo;

// -----------------------------------------------------------------------------
// Wifi
// -----------------------------------------------------------------------------

void wifiSetup() {

    // Set WIFI module to STA mode
    WiFi.mode(WIFI_STA);

    // Connect
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    // Wait
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());

}

void setup() {

    // Init serial port and clean garbage
    Serial.begin(SERIAL_BAUDRATE);
    Serial.println();
    Serial.println();

    // Wifi
    wifiSetup();

    // LED
    pinMode(LED, OUTPUT);
    digitalWrite(LED, HIGH);

    // You can enable or disable the library at any moment
    // Disabling it will prevent the devices from being discovered and switched
    fauxmo.enable(true);

    // Add virtual devices
    fauxmo.addDevice("switch one");
	//fauxmo.addDevice("switch two"); // You can add more devices
	//fauxmo.addDevice("switch three");

    // fauxmoESP 2.0.0 has changed the callback signature to add the device_id, this WARRANTY
    // it's easier to match devices to action without having to compare strings.
    fauxmo.onSetState([](unsigned char device_id, const char * device_name, bool state) {
        Serial.printf("[MAIN] Device #%d (%s) state: %s\n", device_id, device_name, state ? "ON" : "OFF");
        digitalWrite(LED, !state);
    });

    // Callback to retrieve current state (for GetBinaryState queries)
    fauxmo.onGetState([](unsigned char device_id, const char * device_name) {
        return digitalRead(LED) == HIGH;
    });

}

void loop() {

    // Since fauxmoESP 2.0 the library uses the "compatibility" mode by
    // default, this means that it uses WiFiUdp class instead of AsyncUDP.
    // The later requires the Arduino Core for ESP8266 staging version
    // whilst the former works fine with current stable 2.3.0 version.
    // But, since it's not "async" anymore we have to manually poll for UDP
    // packets
    fauxmo.handle();

    static unsigned long last = millis();
    if (millis() - last > 5000) {
        last = millis();
        Serial.printf("[MAIN] Free heap: %d bytes\n", ESP.getFreeHeap());
    }

}

The problem is :


Archiving built core (caching) in: C:\Users\test\AppData\Local\Temp\arduino_cache_52241\core\core_esp8266_esp8266_nodemcu_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_50adef9056d4f232fdad5368e81ce5a5.a
sketch\fauxmoESP_Basic.ino.cpp.o: In function `wifiSetup()':

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\src/fauxmoESP.h:70: undefined reference to `fauxmoESP::handle()'

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\src/fauxmoESP.h:70: undefined reference to `fauxmoESP::handle()'

sketch\fauxmoESP_Basic.ino.cpp.o: In function `loop':

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\src/fauxmoESP.h:70: undefined reference to `fauxmoESP::enable(bool)'

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\src/fauxmoESP.h:70: undefined reference to `fauxmoESP::addDevice(char const*)'

sketch\fauxmoESP_Basic.ino.cpp.o:(.text.setup+0x69): undefined reference to `fauxmoESP::enable(bool)'

sketch\fauxmoESP_Basic.ino.cpp.o: In function `setup':

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\src/fauxmoESP.h:70: undefined reference to `fauxmoESP::addDevice(char const*)'

sketch\fauxmoESP_Basic.ino.cpp.o: In function `~function':

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\src/fauxmoESP.h:70: undefined reference to `fauxmoESP::fauxmoESP(unsigned int)'

sketch\fauxmoESP_Basic.ino.cpp.o: In function `_M_init_functor':

C:\Users\test\Documents\Arduino\libraries\xoseperez-fauxmoesp-13e3da6679ed\examples\fauxmoESP_Basic/fauxmoESP_Basic.ino:89: undefined reference to `fauxmoESP::fauxmoESP(unsigned int)'

collect2.exe: error: ld returned 1 exit status

Thanks for helping me !
Marvin

Cannot use SetBinaryState with pywemo

**Original report by Maxim


I was in the process of writing little note about discovery process with Home Assistant for Espurna wiki and stumbled upon something strange when Home Assistant got discovery: component enabled in the configuration.

Turning on both Alexa and MQTT discovery support in Espurna I can see both of them in assistant entity list as switch.espurna_12345 and switch.espurna_12345_1. But only one of them actually changes state - MQTT one. As Fauxmo emulates WeMo device - sure enough Home Assistant discovers it as WeMo switch using pywemo library.

Running python 3.6.4. Device is there, but on/off/on does nothing.

#!python
>>> import pywemo
>>> devices = pywemo.discover_devices()
>>> switch = devices[...]
>>> switch.basicevent.controlURL
'http://10.0.0.5:52000/upnp/control/basicevent1'
>>> switch.get_state()
0
>>> switch.on()
>>> switch.off()
>>> switch.on()
>>> switch.get_state()
0

Looking at how parser finds out client intent, I got this minimal test using curl and requests.

#!shell
$ curl -X POST http://10.0.0.5:52000/upnp/control/basicevent1 --data 'SetBinaryState<BinaryState>1</BinaryState>'
# switch turns on
$ curl -X POST http://10.0.0.5:52000/upnp/control/basicevent1 --data 'SetBinaryState<BinaryState>0</BinaryState>'
# switch turns off
$ curl -v -X POST http://10.0.0.5:52000/upnp/control/basicevent1 --data 'SetBinaryState<BinaryState>0</BinaryState>'
*   Trying 10.0.0.5...
* Connected to 10.0.0.5 (10.0.0.5) port 52000 (#0)
> POST /upnp/control/basicevent1 HTTP/1.1
> Host: 10.0.0.5:52000
> User-Agent: curl/7.47.0
> Accept: */*
> Content-Length: 42
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 42 out of 42 bytes
< HTTP/1.1 200 OK
< CONTENT-LENGTH: 263
< CONTENT-TYPE: text/xml
< DATE: Sun, 01 Jan 2017 00:00:00 GMT
< LAST-MODIFIED: Sat, 01 Jan 2017 00:00:00 GMT
< SERVER: Unspecified, UPnP/1.0, Unspecified
< X-USER-AGENT: redsonic
< CONNECTION: close
<
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>0</BinaryState></u:SetBinaryState></s:Body></s:Envelope>

But trying to send same payload using requests fails!

#!python
>>> requests.post('http://10.0.0.5:52000/upnp/control/basicevent1', data=b'SetBinaryState<BinaryState>1</BinaryState>')
<Response [200]>
>>> requests.post('http://10.0.0.5:52000/upnp/control/basicevent1', data=b'SetBinaryState<BinaryState>0</BinaryState>')
<Response [200]>
... with debug ...
>>> requests.post('http://10.0.0.5:52000/upnp/control/basicevent1', data=b'SetBinaryState<BinaryState>1</BinaryState>')
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 10.0.0.5
send: b'POST /upnp/control/basicevent1 HTTP/1.1\r\nHost: 10.0.0.5:52000\r\nUser-Agent: python-requests/2.18.4\r\nAccept-Encoding: gzip, deflate\r\nAccept: */*\r\nConne
ction: keep-alive\r\nContent-Length: 42\r\n\r\n'
send: b'SetBinaryState<BinaryState>1</BinaryState>'
reply: 'HTTP/1.1 200 OK\r\n'
DEBUG:urllib3.connectionpool:http://10.0.0.5:52000 "POST /upnp/control/basicevent1 HTTP/1.1" 200 279
header: CONTENT-LENGTH header: CONTENT-TYPE header: DATE header: LAST-MODIFIED header: SERVER header: X-USER-AGENT header: CONNECTION <Response [200]>

I am a bit mystified what happens, as request body is the same. Headers mostly too by the looks of it. Interestingly enough this also happens with urllib.request.urlopen

Edit: debug info from both curl and requests. Clarification on python version

Corner case "_devices[device_id].hit" erroneously set true in "_handleSetup(...)".

Original report by M Hightower (Bitbucket: mhightower83, GitHub: mhightower83).


First, thank you for the fine work you do on fauxmoESP and ESPurna.

This issue is in commit 7442667 on the dev branch.

A corner case in the handling of _devices[device_id].hit.

  • While processing the current M-SEARCH request. (_discovering flag is true)
  • A past requester, that completed successfully, will request again.
  • The past requester's new M-SEARCH is ignored via your _discovering flag.
  • However, the requester knows our IP and does a TCP connection and presents a GET /setup.xml HTTP/1.1 request.
  • This causes _devices[device_id].hit to be set true, erroneously in _handleSetup(...).
  • If that device_id is the same as _current or any other device that has not been serviced, then it will be skipped in _nextUDPResponse().

I made this change in _nextUDPResponse():

    if (_discovering && client->remoteIP == _remoteIP)
        _devices[device_id].hit = true;

I think window for this problem is small; however, it grows as the number of devices grows.

Conflict with WiFiClient?

Original report by Don Slattery (Bitbucket: donslattery, GitHub: donslattery).


Hi there. I'm trying to use this library in a proof of concept I'm working on where I use an Echo Dot to trigger a command on an Adafruit Huzzah board which would then send a command to a Denon AV receiver via telnet to turn the AV Receiver on and off. When I enable the FauxMo code, the telnet piece breaks. I've tested both the FauxMo and Telnet code independently and they both work, just not together. The code below is all of the code from the Huzzah board. By leaving the code as is and just uncommenting the line: fauxmoESP fauxmo; on line 12 I can get the telnet code to break. I'm not getting any indication of an error during compile time and the code doesn't cause the esp8266 to crash while it's running. It just fails to connect to the target telnet server if the FauxMo object is created on line 12.

I'm using the esp8266 library AFTER the November(?) breaking change you mention here on the BitBucket repository. I installed that manually, myself. I also downloaded the FauxMo library through the Arduino UI.

#!arduino


//Code starts here
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"

#define SERIAL_BAUDRATE                 115200
#define LED                             2
#define PORT                            23
#define WIFI_SSID "WifiSSID"  //Change this to test
#define WIFI_PASS "SecretPassword!"  //Change this to test

IPAddress server(0,0,0,0); //Denon receiver - Change this to test

//fauxmoESP fauxmo;  //Toggle this line from commented to not-commented to see the issue
WiFiClient client;

void wifiSetup() {
    WiFi.mode(WIFI_STA);
    WiFi.begin(WIFI_SSID, WIFI_PASS);
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
}

void setup() {
    wifiSetup();
  
//FauxMo test code start
//    fauxmo.addDevice("Receiver");
//    fauxmo.onMessage([](unsigned char device_id, const char * device_name, bool state) {
//        test();
//    });    
//FauxMo test code end

    test();  //Comment this line if you uncomment the FauxMo code above.
}

void loop() {
//  fauxmo.handle();  //Uncomment this on to test FauxMo

}

void test(){

  String command = "PWON";
  
  Serial.println("\nStarting connection to server...");
  bool stat = client.connect(server, PORT);
  
  if(stat){
    Serial.println("connected to server");  
  }else {
    Serial.println("connection unsuccessful");  
    return;
  }
  
  client.println(command);
  client.println(0x0D, HEX);
  Serial.println("Sent command: " + command);
  Serial.println("disconnecting.");
  client.stop();

}

Change Alexa response

Original report by drog (Bitbucket: Droge, GitHub: Droge).


Hi All,

Not really an issue but I want to know it is possible to change the response Alexa gives from "OK" to something like "Turning lights on"?

If anyone can point me in the right direction that would be awesome.

Neopixel Code

Original report by CLH (Bitbucket: puregrain, GitHub: puregrain).


Following a tutorial for this here. I can see in the DEBUG that the devices are communicating with the Echo but it is not showing up in the app.

I've checked and I am running ESP 2.3.0 as I do have a newer Echo. I have other devices using the library that works as a plug and light switch.

Any ideas? Thx!

fauxmoESP appears to affect ESP8266HTTPClient

Original report by Brendan Sleight (Bitbucket: bmsleight, GitHub: bmsleight).


With fauxmoESP enabled I get [HTTP] GET... failed, error: connection refused, without fauxmoESP I have no errors.

Example:-

#!arduino

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include "credentials.h"
#include "fauxmoESP.h"

#define SERIAL_BAUDRATE 9600
#define LED             2
#define FAUXMO          true

#if FAUXMO == true
  fauxmoESP fauxmo;
#endif  

void wifiSetup() {
  WiFi.mode(WIFI_STA);
  Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
  WiFi.begin(WIFI_SSID, WIFI_PASS);
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(100);
  }
  Serial.println();
  Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());

}

void simpleHttp(String surl = "http://tinyurl.com") {
  Serial.println(surl);
  HTTPClient http;
  http.begin(surl);
  int httpCode = http.GET();
  http.end(); 
  if(httpCode > 0) {
    Serial.printf("[HTTP] GET... code: %d\n", httpCode);
  }
  else 
  {
    Serial.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str());
  }
}

void setup() {
  Serial.begin(SERIAL_BAUDRATE);
  Serial.println();
  wifiSetup();
  // LED
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LOW);

  // Fauxmo
  #if FAUXMO == true
    // Fauxmo
    Serial.println("FAUXMO == true setting up fauxmo");
    fauxmo.addDevice("light one");
    fauxmo.addDevice("light two");
    fauxmo.addDevice("light three");
    fauxmo.addDevice("light four");
    fauxmo.onMessage([](unsigned char device_id, const char * device_name, bool state) {
        Serial.printf("[MAIN] Device #%d (%s) state: %s\n", device_id, device_name, state ? "ON" : "OFF");
        digitalWrite(LED, !state);
    });
  #endif   
}

void loop() {
  simpleHttp();
  delay(5000);
  Serial.printf("[MAIN] Free heap: %d bytes\n", ESP.getFreeHeap());
}

Output where #define FAUXMO true

#!none

[WIFI] Connecting to huntik-bg ..................
[WIFI] STATION Mode, SSID: huntik-bg, IP address: 192.168.1.186
FAUXMO == true setting up fauxmo
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 40216 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 40216 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 40144 bytes
http://tinyurl.com
[HTTP] GET... failed, error: connection refused
[MAIN] Free heap: 40144 bytes
http://tinyurl.com
[HTTP] GET... failed, error: connection refused
[MAIN] Free heap: 40144 bytes
http://tinyurl.com
[HTTP] GET... failed, error: connection refused
[MAIN] Free heap: 40144 bytes
http://tinyurl.com
[HTTP] GET... failed, error: connection refused
[MAIN] Free heap: 40144 bytes
http://tinyurl.com
[HTTP] GET... failed, error: connection refused
[MAIN] Free heap: 40144 bytes
http://tinyurl.com
[HTTP] GET... failed, error: connection refused

Output where #define FAUXMO false

#!None

[WIFI] Connecting to huntik-bg ........
[WIFI] STATION Mode, SSID: huntik-bg, IP address: 192.168.1.186
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45936 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45752 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45752 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45568 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45568 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45568 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45568 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45568 bytes
http://tinyurl.com
[HTTP] GET... code: 400
[MAIN] Free heap: 45568 bytes
http://tinyurl.com
[HTTP] GET... code: 400


What I am doing wrong ?

Cannot compile because of PROGMEM errors

Original report by Kevin Ghadyani (Bitbucket: Sawtaytoes, GitHub: Sawtaytoes).


When trying to compile fauxmoESP 2.1.1 with the latest stable ESP8266 board drivers, I get these errors in Arduino IDE 1.8.4.

#!shell
Arduino: 1.8.4 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

In file included from D:\Projects\Personal\fauxmoESP\garage-door\garage-door.ino:1:0:

C:\Users\[...]\Documents\Arduino\libraries\xoseperez-fauxmoesp-02a8ff83bd0e\src/fauxmoESP.h:43:27: error: expected initializer before 'PROGMEM'

 const char UDP_TEMPLATE[] PROGMEM =

                           ^

C:\Users\[...]\Documents\Arduino\libraries\xoseperez-fauxmoesp-02a8ff83bd0e\src/fauxmoESP.h:55:29: error: expected initializer before 'PROGMEM'

 const char SETUP_TEMPLATE[] PROGMEM =

                             ^

C:\Users\[...]\Documents\Arduino\libraries\xoseperez-fauxmoesp-02a8ff83bd0e\src/fauxmoESP.h:66:22: error: expected initializer before 'PROGMEM'

 const char HEADERS[] PROGMEM =

                      ^

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

no devices found

Original report by hbbushcraft (Bitbucket: hbbushcraft, ).


Hi,

first of all I am running your example code,
got the correct wifi-settings in order to be able to connect:

[WIFI] Connecting to ..
[WIFI] STATION Mode, SSID: , IP address:
[MAIN] Free heap: 44192 bytes
[MAIN] Free heap: 42728 bytes
[MAIN] Free heap: 42816 bytes
[MAIN] Free heap: 42816 bytes

Nothing more even during Discovery.

Where and how do I use the debug-Flag you provided in some other issues?

I am on MacOS highSierra using Arduino IDE 1.8.5
wemos d1 mini, gen1 Alexa, wifi-connect working but no further serial-output nor discovery

Alexa fails to connect sometime - FauxmoESP with 38 devices.

Original report by Martin (Bitbucket: Martin, GitHub: Martin).


I've been using your fauxmoESP library with almost 35-40 devices and after running several "search for devices", all have been detected. It took me almost 10-15 searchs to be able to find ALL of them.

Now my only problem is that sometimes, when I request Alexa (Echo Dot) to turn ON or OFF something, I get a "The device X is not responding" error. Could this kind of problem be related to the amount of devices ?

It is weird, cause it usually happens when the ESP has not been used for several hours, but not always... kinda random actually.

Another weird thing is that if I use my cellphone apk (one I created myself to send soap messages to the ESP directly, so basically it's using the same method that my Echo Dot) and the ESP answers perfectly fine all the time. But with Alexa, when the problem starts, I need to ask 2 times, and then the 3rd one it starts working again and keeps working fine after that... till again, after a couple of hours without use, the problem starts again.

I'm gonna run a debug as recommended by Xose, will update later to see what I can find.

Thanks.

Error compiling example code

Original report by Bryce Longacre (Bitbucket: BLongacre, GitHub: BLongacre).


I am having issues compiling the basic example code. I get this error message.

Arduino version 1.8.5

I also found it weird that the example files were named incorrectly for the Arduino IDE.
This is what they looked like before I changed them

fauxmoESP_Basic.cpp

credentials.sample.h

and after

fauxmoESP_Basic.ino

credentials.h

Arduino: 1.8.5 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, Serial, 921600, 4M (3M SPIFFS)"

Build options changed, rebuilding all
In file included from A:\Dropbox\Shared Programming\Arduino\libraries\xoseperez-fauxmoesp-c57218dedd9f\examples\fauxmoESP_Basic\fauxmoESP_Basic.ino:3:0:

A:\Dropbox\Shared Programming\Arduino\libraries\xoseperez-fauxmoesp-c57218dedd9f\src/fauxmoESP.h:113:9: error: 'WiFiEventHandler' does not name a type

     WiFiEventHandler _handler;

     ^

exit status 1
Error compiling for board WeMos D1 R2 & mini.

'WiFiEventHandler' does not name a type

Original report by Niclas (Bitbucket: niclaswi, GitHub: niclaswi).


i have the problem, if I want to upload my script this error comes:

#!arduino
In file included from C:\Users\Nicks PC\Documents\Arduino\AlexaRGBController\AlexaRGBController.ino:7:0:

C:\Users\Nicks PC\Documents\Arduino\libraries\xoseperez-fauxmoesp-50cbcf3087fd\src/fauxmoESP.h:106:9: error: 'WiFiEventHandler' does not name a type

         WiFiEventHandler _handler;

         ^

Change device type to light instead of smartplug?

Original report by Karl Steddom (Bitbucket: ksteddom, GitHub: ksteddom).


Is it possible to edit the setup to have the echo detect the fauxmo device as a light rather than the current smartplug? This would not necessarily require diming, just on and off. The reason this is an annoyance is that Alexa has slightly different ways of handling lights from plugs (not a fauxmo issue). For example, I have two smart light bulbs in a room and a lamp that is plugged into a smart outlet. If I say "turn out the lights" Alexa will turn out anything that has device type of light but ignore smartplugs. It seems like it would be easy to edit modelName in WeMo.h but I can't seem to find a list of acceptable modelNames. Is there a list somewhere of variants of the setup.xml file for different devices?

fauxmoESP devices not visible

Original report by Michael Harwerth (Bitbucket: Miq1958, ).


Hi guys,

I am pretty sure this is a trivial one, but I cannot find a handle to it... I am using a very simle first program aligned to the example to get used to the WeMo stuff. It compiles fine, is downloaded and runs. I see the ESP in the network with the given IP, but neither Alexa nor my Android WeMo app are seeing any WeMo devices.

What am I missing here?

#!arduino
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"

#define WIFI_SSID "..."
#define WIFI_PASS "..."
#define SERIAL_BAUDRATE                 57600

fauxmoESP fauxmo;

// -----------------------------------------------------------------------------
// Wifi
// -----------------------------------------------------------------------------

void wifiSetup() {

    // Set WIFI module to STA mode
    WiFi.mode(WIFI_STA);

    // Connect
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    // Wait
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());
}

void SetState(uint8_t device_id, const char * device_name, bool state) {
  Serial.print("Device "); Serial.print(device_name); 
  Serial.print(" state: ");
  if (state) {
    Serial.println("ON");
  } else {
    Serial.println("OFF");
  }
}

bool GetState(uint8_t device_id, const char * device_name) {
        return true; // whatever the state of the device is
    }

void setup() {
    // Init serial port and clean garbage
    Serial.begin(SERIAL_BAUDRATE);
    Serial.println("FauxMo demo sketch");
    Serial.println("After connection, ask Alexa/Echo to 'turn <devicename> on' or 'off'");

    // Wifi
    wifiSetup();

    // Fauxmo
    fauxmo.addDevice("relay");
    fauxmo.addDevice("pixels");
    fauxmo.enable(true);
    fauxmo.onSetState(SetState);
    fauxmo.onGetState(GetState);
}

void loop() {
  fauxmo.handle();
}

The SSID and password are set of course :-)

IF Else Statement and Fauxmo

Original report by Matthew Paul Cupper (Bitbucket: mpcpro, GitHub: mpcpro).


Hi.

The problem I am having is that I am using the Example sketch and added the ESP8266 HTTPClient Library, and an If, Else Statement which is not working correctly.

If I tell Alexa "Power One On", Alexa will then tell the ESP8266 to turn on the onboard LED light. I made an If/Else statement based on if Power One is ON or OFF. If it is on, I want the ESP8266 to call a webpage (HTTP.GET) to activate another smart device in my house, and if "Power One Off" I want the ESP8266 to call another webpage.

Everything seems to work except for the IF / Else statement, since it is not calling the webpage I listed in the code, and thus nothing other then the onboard LED is getting activated or deactivated.

Wondering if anyone could look over my IF ELse statement and see if there is anything wrong.

#!arduino

fauxmo.onSetState([](unsigned char device_id, const char * device_name, bool state) {
    Serial.printf("[MAIN] Device #%d (%s) state: %s\n", device_id, device_name, state ? "ON" : "OFF");
    digitalWrite(LED, !state);

    if( (strcmp(device_name, "Power One") == 0)){
      if(state){ 
        HTTPClient http;        
        http.begin("http://192.168.1.230/?2-on");
        http.GET();            
        http.end(); 
       // 
        } else{
        HTTPClient http;        
        http.begin("http://192.168.1.230/?2-off");
        http.GET();            
        http.end(); 
        //
          }
      }//end of if

});

WiFiManager cannot be used with fauxmoESP

Original report by Valeriu Lungu (Bitbucket: valika, GitHub: valika).


ESPAsyncWebServer causes an incompatibility with (the otherwise extremely useful) WiFiManager library (https://github.com/tzapu/WiFiManager), because of redeclaration of HTTP_GET, HTTP_PUT etc.

This probably happens also with any other custom server library declaring those variables / HTTP methods.

This incompatibility greatly shrinks the range of possible configurations in which fauxmoESP could be used.

Is ESPAsyncWebServer absolutely necessary? Can anything be done in order to not make fauxmoESP so exclusive?

DOT doesn't recognize the ESP device

Original report by Bryant Bunderson (Bitbucket: bryantbunderson, GitHub: bryantbunderson).


The fauxmoESP idea is really awesome! I got the fauxmoESP_Basic app to compile and load on my ESP8266 but my Echo Dot can't find the device!

The output on the Serial monitor looks like this while the Echo Dot is searching...

#!text

[MAIN] Free heap: 43688 bytes
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.0.121:52000/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 444556AACB3D00
SERVER: Unspecified, UPnP/1.0, Unspecified
ST: urn:Belkin:device:**
USN: uuid:Socket-1_0-444556AACB3D00::urn:Belkin:device:**
X-User-Agent: redsonic


[MAIN] Free heap: 43688 bytes
HTTP/1.1 200 OK
CACHE-CONTROL: max-age=86400
DATE: Mon, 22 Jun 2015 17:24:01 GMT
EXT:
LOCATION: http://192.168.0.121:52000/setup.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 444556AACB3D00
SERVER: Unspecified, UPnP/1.0, Unspecified
ST: upnp:rootdevice
USN: uuid:Socket-1_0-444556AACB3D00::upnp:rootdevice
X-User-Agent: redsonic


[MAIN] Free heap: 43240 bytes
[MAIN] Free heap: 43240 bytes
[MAIN] Free heap: 43240 bytes

BTW, The network has two APs in bridge mode, so not serving IPs. There is a separate DHCP server. The Echo and ESP8266 are both connected to the same AP. The other AP is used for the Amazon Echo and an Ecobee thermostat and BHyve irrigation controller.

wemos neopixel colors possible support (not quite an issue)

Original report by David Vitrant (Bitbucket: prussia, GitHub: prussia).


Hi,
So I know this is not how wemos works.. And this code is fantastic as I had my neopixel nodemcu working pretty quickly with the rainbow feature.

Having said that i'm looking for a way to possibly modify your code or tweak it so that I can say Alexa turn "name" on. Alexa switch "name" color to "color" and have it callback to specific colors.

Again I know this obviously not a wemos feature. Even dimming doesn't exist but this nodemcu alexa discovery plus some custom colors would be fantastic :)

Any thoughts on how I can either tweak your code to make that work or maybe re-use the alexa discoverable items and add custom methods.

Thanks,
David

Doesn't show up in WeMo app

Original report by Kevin Ghadyani (Bitbucket: Sawtaytoes, GitHub: Sawtaytoes).


Hi! The FauxMo ESP8266 module doesn't show up in the WeMo app on my Android phone. I'm assuming this is because it's not truly emulating a WeMo device.

I use a wemo-client Node.js library to control WeMo devices using Flic buttons and HTTP requests which is why I need some way to find these custom devices on the network using the standard WeMo protocols.

Is it possible to add full WeMo emulation such that I would be able to see these ESP8266 devices when searching for available WeMo devices on the network?

Memory leak

Original report by Xose Pérez (Bitbucket: [Xose Pérez](https://bitbucket.org/Xose Pérez), ).


Some people is having issues with the ESPurna firmware that uses fauxmoESP library. After a while the web interface stops working properly (it only dumps garbage and the browser interprets it as a download file). There is an issue in the ESPAsyncWebServer library (me-no-dev/ESPAsyncWebServer#115) that describes a similar behaviour and is linked to lack of memory.

So I have run the lastest ESPurna version with fauxmoESP enabled in a Sonoff device and this is part of the debug output:

[BEAT] Free heap: 21776
[NTP] Time: 09:46:11 31/01/2017
[MQTT] Sending /test/switch/TH16/status => 1
[BEAT] Free heap: 21776
[NTP] Time: 09:51:11 31/01/2017
[MQTT] Sending /test/switch/TH16/status => 1
[BEAT] Free heap: 21776
[NTP] Time: 09:56:11 31/01/2017
[FAUXMO] Search request from 192.168.1.118
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] Search request from 192.168.1.118
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] Search request from 192.168.1.100
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] Search request from 192.168.1.100
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] UDP response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[FAUXMO] /setup.xml response for device #0 (TH16)
[MQTT] Sending /test/switch/TH16/status => 1
[BEAT] Free heap: 18784
[NTP] Time: 10:01:11 31/01/2017
[MQTT] Sending /test/switch/TH16/status => 1
[BEAT] Free heap: 18784
[NTP] Time: 10:06:11 31/01/2017
[NTP] Time: 10:11:05 31/01/2017
[MQTT] Sending /test/switch/TH16/status => 1

Apparently the discovery process has a memory leak.

Can not compile fauxmo example

Original report by JulianKern (Bitbucket: JulianKern, GitHub: JulianKern).


Hey Xosé,
i followed the instructions on the README.
i added ESPAsyncTCP and ESPAsyncWebServer in my Arduino under "Sketch > Include Library > Add .ZIP Library..."
i also added fauxmoESP the same way. "Sketch > Include Library > Add .ZIP Library..."

i use Arduino 1.6.4 on my Windows 7.

afer i have installed all dependencies i restart Arduino and opened the fauxmo_baisc example and start compiling.

i got an error

C:\Users\pYr0x\Documents\Arduino\libraries\xoseperez-fauxmoesp-fdf5ffd6793d\src/fauxmoESP.h:84:31: fatal error: ESPAsyncWebServer.h: No such file or directory
 #include <ESPAsyncWebServer.h>
                               ^
compilation terminated.
Fehler beim Kompilieren.

i also added a picture of my library folder

Indexing past end of `data` in _onUDPData(...) to write zero terminator

Original report by M Hightower (Bitbucket: mhightower83, GitHub: mhightower83).


I think these lines in _onUDPData() are writing past the memory allocation that was made back in handle():

void fauxmoESP::_onUDPData(IPAddress remoteIP, unsigned int remotePort, void *data, size_t len) {
  ...
    char * p = (char *) data;
    p[len] = 0;

In handle() it was allocated and passed through like this:

void fauxmoESP::handle() {
  ...
    uint8_t data[len];
    _udp.read(data, len);
    _onUDPData(remoteIP, remotePort, data, len);

No allowance in size was made to hold an extra byte for zero termination.

Version 2 crashing

Original report by Xose Pérez (Bitbucket: [Xose Pérez](https://bitbucket.org/Xose Pérez), ).


Reported by a user in the blog:


I don’t have much experience programming or with electronics but I’d like to think I fan follow directions and Google my brains out when something goes wrong. I had the first version working very well. No problems at all. Then I saw that a new version of fauxmoESP was released and I decided to give it a go. I went back to the release of the ESP8266 core and installed the new fauxmoESP library. I then compiled the sample code and successfully uploaded to same Adafruit Feather HUZZAH that the old code was running on. All well and good so far. I opened the serial monitor and then asked Alexa to discover devices. This is the first time I’ve even seen a controller crash so I was very surprised.

Needless to say I have Googled my brains out on this one and I’m at a loss to solve this. Please see the crash dump below and offer any advise you can on how I can resolve this. Thank you.

===== Begin Crash Dump =====

Exception (3):
epc1=0x4010010e epc2=0x00000000 epc3=0x00000000 excvaddr=0x40070001 depc=0x00000000

ctx: cont
sp: 3ffef440 end: 3ffef830 offset: 01a0

>>>stack>>>
3ffef5e0: 00000000 3fff076c 3ffee5c0 40204636
3ffef5f0: 3ffee71c 0000fff8 0000fff8 4010020c
3ffef600: 00000000 3fff076c 3ffef788 4010068c
3ffef610: 3fff076c 3fff076c 2e333032 402041b4
3ffef620: 00000008 00000000 3ffee5c0 4020319a
3ffef630: 50545448 312e312f 30303220 0d4b4f20
3ffef640: 4341430a 432d4548 52544e4f 203a4c4f
3ffef650: 2d78616d 3d656761 30343638 440a0d30
3ffef660: 3a455441 6e755320 3032202c 766f4e20
3ffef670: 31303220 30302036 3a30303a 47203030
3ffef680: 0a0d544d 3a545845 4f4c0a0d 49544143
3ffef690: 203a4e4f 70747468 322f2f3a 312e3430
3ffef6a0: 322e3534 312e3330 353a3631 31303032
3ffef6b0: 7465732f 782e7075 0a0d6c6d 3a54504f
3ffef6c0: 74682220 2f3a7074 6863732f 73616d65
3ffef6d0: 6e70752e 726f2e70 70752f67 312f706e
3ffef6e0: 222f302f 736e203b 0d31303d 2d31300a
3ffef6f0: 3a534c4e 34343420 44363535 45383034
3ffef700: 0d313037 5245530a 3a524556 736e5520
3ffef710: 69636570 64656966 5055202c 312f506e
3ffef720: 202c302e 70736e55 66696365 0d646569
3ffef730: 3a54530a 6e727520 6c65423a 3a6e696b
3ffef740: 69766564 2a3a6563 550a0d2a 203a4e53
3ffef750: 64697575 636f533a 2d74656b 2d305f31
3ffef760: 35343434 34443635 37453830 3a3a3130
3ffef770: 3a6e7275 6b6c6542 643a6e69 63697665
3ffef780: 2a2a3a65 0a0d0a0d 3fff0000 0000000f
3ffef790: 0000000f 322e3535 313a3035 0d303039
3ffef7a0: 3ffe8858 74cb91cc 3a706473 3ffef7d0
3ffef7b0: 3ffee5d4 00000000 3ffee5c0 40203248
3ffef7c0: 3fffdad0 3ffee5d4 3ffee5c0 402032f5
3ffef7d0: 3ffe8858 14cb91cc 3ffe8858 14cb91cc
3ffef7e0: 0000dd3c 3ffef7d0 00000000 00000000
3ffef7f0: 3fff07ec feefeffe 40201c5c 3ffee7fc
3ffef800: 3fffdad0 00000000 3ffee7f5 40201e0c
3ffef810: 3fffdad0 00000000 3ffee7f5 40204470
3ffef820: feefeffe feefeffe 3ffee810 40100718
<<<stack<<<

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v6000001c

Max Devices supported?

Original report by Lauren Buchholz (Bitbucket: buchhla, GitHub: buchhla).


Any idea on how many devices this should be able to support? I have a sketch working with 5 devices, but when I try and do the discover, it often times only sees 2-3-4 of them. I usually can get them all working with multiple attempts, but then sometimes devices appear offline.

I also think is is more of a discovery issue as once Alexa knows the devices, they seem to work okay.

I am running this on a Node MCU .9 board, so the basic ESP8266-12 board.

fauxmo.onSetState() won't be called even in sample File

Original report by foobar76 (Bitbucket: foobar76, GitHub: foobar76).


Hey Xose,

thanks for this Software. I experimented with the bib and everything worked fine util I reupload to my ESP8266 after working with other Sketches. After figuring out with Serial.prints fauxmo.onSetState() won't get called (fauxmo.onGetState() still works), I

  • git checked out your lib out in different versions
  • activated DEBUG in your lib
  • git checked out ESPAsyncTCP in the newest version
  • Switched between Sample and my Sketch

Always the same problem, as you can see underneath:

[WIFI] STATION Mode, SSID: XYZ 2GHz, IP address: 192.168.188.44
[FAUXMO] Enabled
[FAUXMO] UDP server started
[FAUXMO] Device 'switch one' added as #0
[MAIN] Free heap: 42880 bytes
[FAUXMO] Client #0 connected
[FAUXMO] Device #0 /upnp/control/basicevent1
[FAUXMO] Client #0 disconnected
[FAUXMO] Client #0 connected
[FAUXMO] Device #0 /upnp/control/basicevent1
[FAUXMO] Client #0 disconnected
[FAUXMO] Client #0 connected
[FAUXMO] Device #0 /upnp/control/basicevent1
[FAUXMO] Client #0 disconnected
[FAUXMO] Client #0 connected
[FAUXMO] Device #0 /upnp/control/basicevent1
[FAUXMO] Client #0 disconnected

Any suggestions? Tnx Leroy

Alexa couldn't discover emulated wemo devices anymore?

Original report by Bin Zhao (Bitbucket: benjaminzhao, GitHub: benjaminzhao).


I don't own any echo devices, but I have an Alexa enabled fire TV. So I tried to discover my fauxmoESP_Basic example flashed esp8266 using fire TV, Alexa app and even echosim (echosim.io). None of these methods could find the device. I am pretty sure the fauxmoESP_Basic example was running correctly.

Did I miss anything? Do I really need an echo to play with fauxmoESP? Or should I enable any smart home skills first?

Please help, Thank you!

How to define pins ?

Original report by Nikki Fenton (Bitbucket: nikki81, GitHub: nikki81).


I have it working but all my 4 switches are using the same nodemcu pin (D4) I have had a look threw to code and am not able to see where the pins are defined. I am a novice with coding so it is probably right in front of me and I have not noticed.

Thanks Nikki

Today Alexa will not discover fauxmoESP devices

Original report by JOE (Bitbucket: joeman2116, GitHub: joeman2116).


Good morning

Yesterday i set up the latest arduino 181 with all the libraries etc
I compiled and uploaded the code v 169
Then did Esp8266 sketch data upload
Rebooted - i can turn the device on and off - great!
nodemcu = hardware

All is good
I told it to discover devices and a few attempts later the device hostname appeared and work on ALEXA.

Now: today:
Alexa - not working with it.
I can still turn device on and off manually at the web espurna interface
But Alexa will not find my host name.
REbooted - same results
Tried discover devices from web site and from echo dot ... many many times ...
Still cannot find it.
I have several other esp8266 and they are discovered with no issues.

serial info:

[WIFI] IP   192.168.1.9
[WIFI] MAC  5C:CF:7F:DA:00:E5
[WIFI] GW   192.168.1.1
[WIFI] DNS  8.8.8.8
[WIFI] MASK 255.255.255.0
[WIFI] HOST core
[WIFI] ----------------------------------------------
[MDNS] OK
[NTP] Error: NTP server not reachable
[NTP] Time: 16:43:09 13/03/2017
[WEBSOCKET] Requested action: relay
[RELAY] 0 => ON
[WEBSOCKET] Broadcasting '{"relayStatus":[true,false]}'
[WEBSOCKET] Requested action: relay
[RELAY] 0 => OFF

I had modified the:
arduino.h

// Hardware
//--------------------------------------------------------------------------------

  #define NODEMCUV2

general.h file

// -----------------------------------------------------------------------------
// FAUXMO
// -----------------------------------------------------------------------------

// This setting defines whether Alexa support should be built into the firmware
#ifndef ENABLE_FAUXMO
    #define ENABLE_FAUXMO       1
#endif

// This is default value for the fauxmoEnabled setting that defines whether
// this device should be discoberable and respond to Alexa commands.
// Both ENABLE_FAUXMO and fauxmoEnabled should be 1 for Alexa support to work.
#define FAUXMO_ENABLED          1

hardware.h file


#if defined(NODEMCUV2)

    #define MANUFACTURER        "NODEMCU"
    #define DEVICE              "LOLIN"
    #define BUTTON1_PIN         0
    #define BUTTON1_RELAY       1
    #define BUTTON1_LNGCLICK    BUTTON_MODE_PULSE
    #define BUTTON1_MODE        BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH
    #define RELAY1_PIN          12
    #define RELAY2_PIN          14
    #define RELAY1_PIN_INVERSE  0
    #define RELAY2_PIN_INVERSE  0
	#define LED1_PIN            2
    #define LED1_PIN_INVERSE    1

Weird - work so well yesterday.

Any suggestions?

joe

FAUXMOESP - With wifi menu and Alexa Device name menu??

Original report by JOE (Bitbucket: joeman2116, GitHub: joeman2116).


I am using FauxmoESP.
It works very well
I am trying to find out if there is any firmware available which would allow:

Connect from an device and set local wifi.

Allow user to change Alexa device names from a menu.

Would like to be able to give an ESP8266 away and allow the new user to enter their WIFI info and to change the Alexa names for something meaningful for the new user.
Hope the request is in the correct area/ forum
Any help would be much appreciated
Joe

Trouble compiling for Wemos D1 Mini

Original report by Joe (Bitbucket: llewmihs, GitHub: llewmihs).


Hi,
Completely fresh install of Arduino, all libraries downloaded as per instructions. Wemos D1 Mini compiles with other code. But when I include the Fauxmo library I get a failure (below). Any support would be greatly received.

Llewmihs

#!



Arduino: 1.8.5 (Mac OS X), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/joe/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/joe/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/joe/Documents/Arduino/libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,UploadSpeed=921600,FlashSize=4M3M -ide-version=10805 -build-path /var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715 -warnings=none -build-cache /var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_cache_863426 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/Users/joe/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=/Users/joe/Library/Arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -prefs=runtime.tools.esptool.path=/Users/joe/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9 -verbose /var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_modified_sketch_140778/fauxmoESP_Basic.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/joe/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/joe/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/joe/Documents/Arduino/libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,UploadSpeed=921600,FlashSize=4M3M -ide-version=10805 -build-path /var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715 -warnings=none -build-cache /var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_cache_863426 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/Users/joe/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=/Users/joe/Library/Arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -prefs=runtime.tools.esptool.path=/Users/joe/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9 -verbose /var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_modified_sketch_140778/fauxmoESP_Basic.ino
Using board 'd1_mini' from platform in folder: /Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0
Using core 'esp8266' from platform in folder: /Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0
Detecting libraries used...
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiMulti.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiScan.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiServer.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiUdp.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src/fauxmoESP.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncEventSource.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/SPIFFSEditor.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebAuthentication.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebHandlers.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebRequest.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebResponses.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebServer.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/AsyncPrinter.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCPbuffer.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/SyncClient.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/tcp_axtls.c" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src/Hash.cpp" -o "/dev/null"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src/sha1/sha1.c" -o "/dev/null"
Generating function prototypes...
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/sketch/fauxmoESP_Basic.ino.cpp.o"
Compiling libraries...
Compiling library "ESP8266WiFi"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/ESP8266WiFi.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/ESP8266WiFiAP.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiMulti.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/ESP8266WiFiMulti.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/ESP8266WiFiSTA.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiScan.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/ESP8266WiFiScan.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/WiFiClient.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/WiFiClientSecure.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiServer.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/WiFiServer.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiUdp.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESP8266WiFi/WiFiUdp.cpp.o"
Compiling library "xoseperez-fauxmoesp-fdf5ffd6793d"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src/fauxmoESP.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/fauxmoESP.cpp.o"
Compiling library "ESPAsyncWebServer-master"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncEventSource.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/AsyncEventSource.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/AsyncWebSocket.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/SPIFFSEditor.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/SPIFFSEditor.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebAuthentication.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/WebAuthentication.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebHandlers.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/WebHandlers.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebRequest.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/WebRequest.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebResponses.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/WebResponses.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/WebServer.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncWebServer-master/WebServer.cpp.o"
Compiling library "ESPAsyncTCP-master"
"/Users/joe/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC   -DARDUINO=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/tcp_axtls.c" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncTCP-master/tcp_axtls.c.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/AsyncPrinter.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncTCP-master/AsyncPrinter.cpp.o"
"/Users/joe/Library/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__ "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include" "-I/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/core" -c -w -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=10805 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"  -DESP8266 "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src" "-I/Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master/src" "-I/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src" "-I/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash/src" "/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp" -o "/var/folders/f5/j6275h150d3gpvyf2fkc9svh0000gr/T/arduino_build_665715/libraries/ESPAsyncTCP-master/ESPAsyncTCP.cpp.o"
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp: In constructor 'AsyncClient::AsyncClient(tcp_pcb*)':
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:77:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
     tcp_recv(_pcb, &_s_recv);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:318:18: error:   initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
 void             tcp_recv    (struct tcp_pcb *pcb, tcp_recv_fn recv) ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:78:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
     tcp_sent(_pcb, &_s_sent);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:319:18: error:   initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
 void             tcp_sent    (struct tcp_pcb *pcb, tcp_sent_fn sent)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:79:28: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
     tcp_err(_pcb, &_s_error);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:321:18: error:   initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
 void             tcp_err     (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:80:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
     tcp_poll(_pcb, &_s_poll, 1);
                               ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:320:18: error:   initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
 void             tcp_poll    (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp: In member function 'bool AsyncClient::connect(IPAddress, uint16_t)':
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:128:25: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
   tcp_err(pcb, &_s_error);
                         ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:321:18: error:   initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
 void             tcp_err     (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp: In member function 'AsyncClient& AsyncClient::operator=(const AsyncClient&)':
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:166:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
     tcp_recv(_pcb, &_s_recv);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:318:18: error:   initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
 void             tcp_recv    (struct tcp_pcb *pcb, tcp_recv_fn recv) ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:167:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
     tcp_sent(_pcb, &_s_sent);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:319:18: error:   initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
 void             tcp_sent    (struct tcp_pcb *pcb, tcp_sent_fn sent)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:168:28: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
     tcp_err(_pcb, &_s_error);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:321:18: error:   initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
 void             tcp_err     (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:169:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
     tcp_poll(_pcb, &_s_poll, 1);
                               ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:320:18: error:   initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
 void             tcp_poll    (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp: In member function 'long int AsyncClient::_connected(void*, long int)':
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:290:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
     tcp_recv(_pcb, &_s_recv);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:318:18: error:   initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
 void             tcp_recv    (struct tcp_pcb *pcb, tcp_recv_fn recv) ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:291:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
     tcp_sent(_pcb, &_s_sent);
                            ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:319:18: error:   initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
 void             tcp_sent    (struct tcp_pcb *pcb, tcp_sent_fn sent)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:292:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
     tcp_poll(_pcb, &_s_poll, 1);
                               ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:320:18: error:   initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
 void             tcp_poll    (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)ICACHE_FLASH_ATTR;
                  ^
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp: In member function 'void AsyncServer::begin()':
/Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:839:30: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, long int)' to 'tcp_accept_fn {aka signed char (*)(void*, tcp_pcb*, signed char)}' [-fpermissive]
   tcp_accept(_pcb, &_s_accept);
                              ^
In file included from /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:27:0:
/Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include/lwip/tcp.h:317:18: error:   initializing argument 2 of 'void tcp_accept(tcp_pcb*, tcp_accept_fn)' [-fpermissive]
 void             tcp_accept  (struct tcp_pcb *pcb, tcp_accept_fn accept) ICACHE_FLASH_ATTR;
                  ^
Using library ESP8266WiFi at version 1.0 in folder: /Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi 
Using library xoseperez-fauxmoesp-fdf5ffd6793d at version 2.1.0 in folder: /Users/joe/Documents/Arduino/libraries/xoseperez-fauxmoesp-fdf5ffd6793d 
Using library ESPAsyncWebServer-master at version 1.1.0 in folder: /Users/joe/Documents/Arduino/libraries/ESPAsyncWebServer-master 
Using library ESPAsyncTCP-master at version 1.1.0 in folder: /Users/joe/Documents/Arduino/libraries/ESPAsyncTCP-master 
Using library Hash at version 1.0 in folder: /Users/joe/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Hash 
exit status 1
Error compiling for board WeMos D1 R2 & mini.

Can't Delay()

Original report by Steven Domingue (Bitbucket: stevendom57, GitHub: stevendom57).


Wow, fauxmoESP is awesome! I have my Adafruit Huzzah controlling an LED strip via my Echo Dot.

I am having one problem though. If I have a delay() command in the handler for the ON command it is ignored. It just runs though the command without pausing. Is anyone else having the same problem?

Keep up the good work. This is greaet and a lot of fun.

Steven

Echo doesn't discover device

Original report by phlp (Bitbucket: phlp, ).


Hi,

I've the problem, that my Alexa app doesn't discover the ESP8266, on which I installed the Example Sketch.

The connection with the WiFi works perfectly, I checked this in my Router and on the Serial Monitor.

I spend several hours searching for a solution, but everything I found didn't work for me. I tested the following things:

  • Reinstall this and serveal other sketches that I found
  • Checking if Upnp is activated on the router (which it was)
  • Tested the whole thing in another wifi network
  • Installing an older version of fauxmoESP (tested 2.2.0 and 2.1.1)
  • I also read out the packages on the router (I'm not an expert in this, but in my opinion there is a discover package, but no answer from the ESP.)

So in the end of this research I have no idea anmore what the problem could be. Nobody seems to have the same problem.

Any idea what the problem could be, or what I havn't thought of yet?

Thanks,
PHLP

Device not responding but Works???

Original report by Jezz (Bitbucket: UK_Jezz, ).


Hi. Thank you for the brilliant fauxmoESP library.
I have just set this up and up-loaded the fauxmoESP_Basic example on a Wemos D1. I can use the "switch one on/off" voice command and it turns the LED on and off, but a few seconds later the Echo says "switch one isn't responding". Does any one know how to solve this?
Thanks

This is what i get from the serial monitor.
[MAIN] Free heap: 46352 bytes
[MAIN] Device #0 (switch one) state: OFF
[MAIN] Free heap: 46352 bytes
[MAIN] Free heap: 46352 bytes
[MAIN] Device #0 (switch one) state: ON
[MAIN] Free heap: 46352 bytes

Example code doesn't work

Original report by Rene Seigert (Bitbucket: reneberlin, GitHub: reneberlin).


Hi There,

just a small issue i know the Issue is more in front of the Keyboard than the Code itself...

I just took the new enamplecode for two devices but there the Lights will not light up.
Code is:

#!arduino
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include "fauxmoESP.h"
#include "credentials.h"

#define SERIAL_BAUDRATE                 115200
#define LED                             2

fauxmoESP fauxmo;

// -----------------------------------------------------------------------------
// Wifi
// -----------------------------------------------------------------------------

void wifiSetup() {

    // Set WIFI module to STA mode
    WiFi.mode(WIFI_STA);

    // Connect
    Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID);
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    // Wait
    while (WiFi.status() != WL_CONNECTED) {
        Serial.print(".");
        delay(100);
    }
    Serial.println();

    // Connected!
    Serial.printf("[WIFI] STATION Mode, SSID: %s, IP address: %s\n", WiFi.SSID().c_str(), WiFi.localIP().toString().c_str());

}

void setup() {

    // Init serial port and clean garbage
    Serial.begin(SERIAL_BAUDRATE);
    Serial.println();
    Serial.println();

    // Wifi
    wifiSetup();

    // LED
    pinMode(LED, OUTPUT);
    digitalWrite(LED, HIGH);

    // You can enable or disable the library at any moment
    // Disabling it will prevent the devices from being discovered and switched
    fauxmo.enable(true);

    // Add virtual devices
    fauxmo.addDevice("Dose Eins");  // First device = 0
  fauxmo.addDevice("Dose Zwei"); // You can add more devices (device 1)
  //fauxmo.addDevice("switch three"); // device 2

    // fauxmoESP 2.0.0 has changed the callback signature to add the device_id, this WARRANTY
    // it's easier to match devices to action without having to compare strings.
    fauxmo.onSetState([](unsigned char device_id, const char * device_name, bool state) {
        Serial.printf("[MAIN] Device #%d (%s) state: %s\n", device_id, device_name, state ? "ON" : "OFF");
        if (device_id == 0) digitalWrite(LED, state);
        if (device_id == 1) digitalWrite(2, state);
    });

    // Callback to retrieve current state (for GetBinaryState queries)
    fauxmo.onGetState([](unsigned char device_id, const char * device_name) {
        if (device_id == 0) return digitalRead(LED);
        if (device_id == 1) return digitalRead(2);
    });

}

void loop() {

    // Since fauxmoESP 2.0 the library uses the "compatibility" mode by
    // default, this means that it uses WiFiUdp class instead of AsyncUDP.
    // The later requires the Arduino Core for ESP8266 staging version
    // whilst the former works fine with current stable 2.3.0 version.
    // But, since it's not "async" anymore we have to manually poll for UDP
    // packets
    fauxmo.handle();

    static unsigned long last = millis();
    if (millis() - last > 5000) {
        last = millis();
        Serial.printf("[MAIN] Free heap: %d bytes\n", ESP.getFreeHeap());
    }

}

so for my understanding if i call Alexa to switch on "Dose Eins" it should light up the LED, in the other way too because Led is on Pin 2.

Alex confirms me asking with OK, but the LED doesn't light up.

the serial monitor shows me, that the Device were discovered and switch on and off.

[MAIN] Device #0 (Dose Eins) state: ON
[MAIN] Free heap: 46264 bytes
[MAIN] Free heap: 46264 bytes
[MAIN] Device #1 (Dose Zwei) state: OFF

so the question is, where is the error? Is there a bug in the example-code?
The old examplecode just worked fine (with one device)

Best regards
René

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.