Raspberry Pi with PHP (or Arduino/ESP8266/NodeMCU) to GPIO to Relay to Gate/Garage Trigger

Flashed with Node MCU as you suggested. It compiled just fine and uploaded without issue.

Rebooted, and absolutely no wireless connection at all. I also do not have any status LEDs on the board now.
Reflashing with the Huzzah build and the board comes back to life.

Oh well, guess not every ESP8266 is the same… thanks for confirming!

Small update on GitHub:

v1.0.20170408 - Both virtual device handlers (2nd switch & 2nd sensor) now have refresh ability & a last-refreshed info tile.

Only the SmartApp and the two virtual device handlers were updated. They now allow you to see and trigger refresh of the parent HTTP device.

After updating the SmartApp & the 2 virtual DHs, don’t forget to go into the SmartApp which is tied to the virtual devices and press DONE on top which will unsubscribe and re-subscribe to the needed events as those have changed.

JZst, I think I’m confused. Your reply said you stop at two doors, but all the wiring diagrams I see, show a dual relay with one going to the door switch and one going to the light. Does that mean that instead of the light, I would use that as door 2 or do I use a quad relay with door 1, light one, door 2, light 2? I actually don’t need the lights as I just want to be able to open the garage doors with Google Home or presence sensors. I may add door sensors at some point as well.

Exactly! Just because I use relay #2 for lights it doesn’t mean you have to. Use it for door 2 and you should be set. Just for ease I’d do 2 devices because you’re asking for 3 doors. That gives you 4 relays with one doing nothing…

Any idea why my DHT 11 wouldn’t work out of the box with the Wemos?

I just get:
DHT11 Sensor Information:
DHT Humidity Reading Failed
DHT Temperature Reading Failed

edit: FWIW, the code here works.

Very weird… I know folks use just the sensor here and have had complaints about it not reading “sometimes” for which I put a retry mechanism into the code. I don’t think anyone ever used the WeMos DHT shield though…

When you look at my code it’s similar but not quite the same. I grabbed mine from samples as well so it should be functional. Probably best to do serial prints with some of what you see in the sample sketch you linked to.

1 Like

Looks like I got it working. Seems it was an issue with these crappy breadboards I’m testing with.

Anyway, now that I got the DHT working, it seems that it won’t report temps properly to ActionTiles. I just get ERR. Any ideas?

Output log.debug statements in the Groovy device handler. Then monitor the ST Logs online. I’ve never seen ERR. The webpage looks normal though?

Very strange… the only factor is the fact that temp/degrees uses a strange character (high ASCII or UNICODE, don’t remember but it’s in my code) that some environments like ST don’t like… but for me it’s reporting properly for me.

Just verified with garage NodeMCU and latest Android version of ST. I also haven’t touched that code for a while. Last change was added looping a few times to read the DHT until the value read succeeded or terminate if constantly unsuccessful.

Good morning, I’m sure I’m doing something wrong, but when I try to run NodeMCU.ino via Arduino IDE, board type NodeMCU 1.0 (ESP-12E Module) I get the following error messages. I copied your NodeMCU.ino code from GitHub (clicked on it, selected raw, select all, copy) then pasted it into the sketch under the words “// put your main code here, to run repeatedly:” :

Arduino: 1.8.2 (Windows 7), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)”

C:\Arduino\arduino-1.8.2\arduino-builder -dump-prefs -logger=machine -hardware C:\Arduino\arduino-1.8.2\hardware -hardware C:\Users\smk811\AppData\Local\Arduino15\packages -tools C:\Arduino\arduino-1.8.2\tools-builder -tools C:\Arduino\arduino-1.8.2\hardware\tools\avr -tools C:\Users\smk811\AppData\Local\Arduino15\packages -built-in-libraries C:\Arduino\arduino-1.8.2\libraries -libraries C:\Users\smk811\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10802 -build-path C:\Users\smk811\AppData\Local\Temp\arduino_build_109094 -warnings=none -build-cache C:\Users\smk811\AppData\Local\Temp\arduino_cache_321894 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.esptool.path=C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\smk811\Documents\Arduino\sketch_apr17a\sketch_apr17a.ino
C:\Arduino\arduino-1.8.2\arduino-builder -compile -logger=machine -hardware C:\Arduino\arduino-1.8.2\hardware -hardware C:\Users\smk811\AppData\Local\Arduino15\packages -tools C:\Arduino\arduino-1.8.2\tools-builder -tools C:\Arduino\arduino-1.8.2\hardware\tools\avr -tools C:\Users\smk811\AppData\Local\Arduino15\packages -built-in-libraries C:\Arduino\arduino-1.8.2\libraries -libraries C:\Users\smk811\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10802 -build-path C:\Users\smk811\AppData\Local\Temp\arduino_build_109094 -warnings=none -build-cache C:\Users\smk811\AppData\Local\Temp\arduino_cache_321894 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.esptool.path=C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\smk811\Documents\Arduino\sketch_apr17a\sketch_apr17a.ino
Using board ‘nodemcuv2’ from platform in folder: C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Using core ‘esp8266’ from platform in folder: C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
WARNING: Category ‘’ in library UIPEthernet is not valid. Setting to 'Uncategorized’
Detecting libraries used…
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Temp\arduino_build_109094\sketch\sketch_apr17a.ino.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM\EEPROM.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\WiFiClient.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266HTTPUpdateServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ArduinoOTA” “C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src\WiFiServer.cpp” -o “nul”
“C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include” “-IC:\Users\smk811\AppData\Local\Temp\arduino_build_109094/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=10802 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_NODEMCU” -DESP8266 “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\src” “-IC:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mDNS” "-
_ ^_

There’s some more too, but I had to truncate
Like I said, I’m sure I’m doing something stupid. Any help is appreciated

Figured I would post it with Verbose turned off:

Arduino: 1.8.2 (Windows 7), Board: “NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)”

WARNING: Category ‘’ in library UIPEthernet is not valid. Setting to 'Uncategorized’
In file included from C:\Users\smk811\Documents\Arduino\sketch_apr17a\sketch_apr17a.ino:17:0:

C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM/EEPROM.h: In function ‘void loop()’:

C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM/EEPROM.h:41:3: error: invalid declaration of member template in local class

template

^

C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\EEPROM/EEPROM.h:50:3: error: invalid declaration of member template in local class

template

^

In file included from C:\Users\smk811\Documents\Arduino\sketch_apr17a\sketch_apr17a.ino:55:0:

C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src/ESP8266WiFi.h:27:8: error: expected unqualified-id before string constant

extern “C” {

    ^

In file included from c:\users\smk811\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\typeinfo:34:0,

             from c:\users\smk811\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\functional:53,

             from C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:27,

             from C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:28,

             from C:\Users\smk811\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34,

             from C:\Users\smk811\Documents\Arduino\sketch_apr17a\sketch_apr17a.ino:55:

c:\users\smk811\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\exception:35:37: error: expected ‘}’ before end of line

#pragma GCC visibility push(default)

                                 ^

c:\users\smk811\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\exception: At global scope:

c:\users\smk811\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\exception:35:37: error: expected declaration before end of line

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04
Invalid version found: 1.04

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

Wow, short post — see the site called pastebin.com for all of our eyes :slight_smile:

My guess is the top of the sketch has UIPEthernet enabled…

See this line at the top of the Arduino sketch and let me know what it says. Should be true thus not using the ENC28J60 ethernet module. Also let me know if you are using latest version of my code — don’t forget to use the NodeMCU.ino file from GitHub not the Arduino sample.

// SET YOUR NETWORK MODE TO USE WIFI OR ENC28J60
#define useWIFI true

Hey bud, not sure what I’m doing wrong here. Picked up an esp8266, flashed your nodeMCU code on it succesfully, but it will not connect to my network. I have my ssid and password in the code.

As I test, I grabbed some other code, where I connect to the ESP, as its own access point, after flashing, and was able to connect it to my network. But no go with this code. Any ideas?

With your code, the ESP flashes a light, about every 10 seconds, like it’s trying to join, but never does.

That flash is likely a reboot… as you realize you have the outlier/strangeness and likely due to the device itself. Don’t feel so bad, my bedroom IR device is also flashing because the NodeMCU is likely dying.

I’d recommend flashing simple wifi HTTP server samples for the NodeMCU to see if that works. I’ve been easily able to flash this sketch many times to many different devices that I have for both testing and my actual automation.

Always open up the Serial Monitor as well in the Arduino IDE. Placing strategic Serial.println(“some message”) throughout the code can help in narrowing it down.

Yeah, simple wifi code works. Just read up a few with someone else who said they had the same problem. My board uses the generic esp, so that is probably the problem. I’ll start with wifi and then try to slowly add your code as I go to hopefully get something working. Or it would probably make more sense to just pickup a support board. Lol

Neh give it a shot as is. I know it works but folks with things like Huzzah, etc. had issues. Regular NodeMCU or D1 Mini should work out of the box. Share a link for your specific device…

JZst,

Sorry for the “short” post!

I just verified that #define useWIFI true is set and from the first line “ESP8266-12E / NodeMCU / WeMos D1 Mini WiFi & ENC28J60 Sample v1.0.20170327”

I just loaded Arduino IDE and without doing anything I get a whole bunch of “Invalid version found: 1.04” - I’m guessing I have something wrong with the IDE or the libraries. I will try uninstalling and starting from scratch.

I’m using Arduino IDE 1.8.2

NP :slight_smile: that is indeed strange and I agree with you that it’s failing at paths/libraries, etc.

This is the one I picked up. One, it was $14 on amazon. And 2, I was hoping to expand the code a little more to do more garage doors/lights/contact sensors, with one device.

http://linksprite.com/wiki/index.php5?title=LinkNode_R8:_Arduino-compatible_WiFi_relay_controller

I’ll tinker with it some more on my weekend. If it won’t work, oh well, I’ll get a different one.

Oh that’s a monstrosity :slight_smile: looks awesome… send me one and I’ll make sure it works :slight_smile:

The biggest problem will be to get the rest of those relays firing via my stock code… considering I only code for 2.