esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
290 stars 34 forks source link

Migrated from virtualenv with python to docker image (esphome/esphome-armhf) but now things won't compile. #565

Closed landonstewart closed 5 years ago

landonstewart commented 5 years ago

Operating environment/Installation (Hass.io/Docker/pip/etc.):

Docker running on a Raspberry Pi (using docker compose)

version: "3.4"
services:
  esphome:
    container_name: esphome
    environment:
    - TZ=${TZ}
    hostname: ${DOCKERHOSTNAME}
    image: esphome/esphome-armhf:latest
    network_mode: host
    ports:
    - 6052:6052
    restart: unless-stopped
    volumes:
    - /etc/localtime:/etc/localtime:ro
    - ${DOCKERCONFDIR}/esphome:/config:rw

ESP (ESP32/ESP8266, Board/Sonoff):

platform: espressif8266@1.8.0; framework: arduino; board: nodemcuv2

Affected component:

I'm sorry I don't know what component it is. The error shows components/switch/switch.h if that helps.

Description of problem: I was using ESPHome in a virtualenv (python 2.7). I migrated to a docker environment on the same machine using esphome/esphome-armhf image from the docker hub. The same configuration files were moved into a mounted volume for that docker container.

After using validate on the esphome dashboard it says it is OK so I hit Upload and I get build errors. I don't know how to add the necessary headers/includes to the docker image so it will build.

Problem-relevant YAML-configuration entries:

esphome:
  name: multisensor01
  platform: ESP8266
  board: nodemcuv2

wifi:
  ssid: 'RAINMAKER'
  password: 'XXXXXXXXX'
  manual_ip:
    static_ip: 192.168.1.101
    gateway: 192.168.1.1
    subnet: 255.255.255.0

# Enable logging
logger:

sensor:
  - platform: dht
    pin: D5
    model: dht22
    temperature:
      name: "SenseNode1 Temperature"
    humidity:
      name: "SenseNode1 Humidity"
    update_interval: 30s

binary_sensor:
  - platform: gpio
    pin: D6
    name: "SenseNode1 Motion"
    device_class: motion

ota:
  password: 'XYXYXYXYX'

api:
  password: 'XYXYXYXYX'

Logs (if applicable):

INFO Reading configuration...
INFO Generating C++ source...
INFO Compiling app...
INFO Running:  platformio run -d /config/multisensor01
Processing multisensor01 (platform: espressif8266@1.8.0; framework: arduino; board: nodemcuv2)
--------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz 80KB RAM (4MB Flash)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 27 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS>
|   |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncTCP> 1.2.0
|   |-- <ESP8266WiFi> 1.0
|-- <Hash> 1.0
|-- <esphome-core> 1.12.2
|   |-- <ArduinoJson-esphomelib> 5.13.3
|   |-- <ESPAsyncTCP> 1.2.0
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266mDNS>
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266WiFi> 1.0
Compiling .pioenvs/multisensor01/src/esphome/components/api/api_message.cpp.o
Compiling .pioenvs/multisensor01/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/multisensor01/src/esphome/components/api/basic_messages.cpp.o
Compiling .pioenvs/multisensor01/src/esphome/components/api/command_messages.cpp.o
In file included from src/esphome/components/api/command_messages.h:4:0,
from src/esphome/components/api/command_messages.cpp:1:
src/esphome/core/defines.h:2:0: warning: "USE_API" redefined [enabled by default]
#define USE_API
^
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/api_server.h:4,
from src/esphome/components/api/api_server.cpp:3:
src/esphome/core/defines.h:2:0: warning: "USE_API" redefined [enabled by default]
#define USE_API
^
<command-line>:0:0: note: this is the location of the previous definition
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/api_server.h:4,
from src/esphome/components/api/api_server.cpp:3:
src/esphome/core/defines.h:3:0: warning: "USE_BINARY_SENSOR" redefined [enabled by default]
#define USE_BINARY_SENSOR
^
In file included from src/esphome/components/api/command_messages.h:4:0,
from src/esphome/components/api/command_messages.cpp:1:
src/esphome/core/defines.h:3:0: warning: "USE_BINARY_SENSOR" redefined [enabled by default]
#define USE_BINARY_SENSOR
^
<command-line>:0:0: note: this is the location of the previous definition
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/api_server.h:4,
from src/esphome/components/api/api_server.cpp:3:
src/esphome/core/defines.h:5:0: warning: "USE_SENSOR" redefined [enabled by default]
#define USE_SENSOR
^
In file included from src/esphome/components/api/command_messages.h:4:0,
from src/esphome/components/api/command_messages.cpp:1:
src/esphome/core/defines.h:5:0: warning: "USE_SENSOR" redefined [enabled by default]
#define USE_SENSOR
^
<command-line>:0:0: note: this is the location of the previous definition
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/util.h:5,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/basic_messages.h:3,
from src/esphome/components/api/basic_messages.cpp:1:
src/esphome/core/defines.h:2:0: warning: "USE_API" redefined [enabled by default]
#define USE_API
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/util.h:5,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/basic_messages.h:3,
from src/esphome/components/api/basic_messages.cpp:1:
src/esphome/core/defines.h:3:0: warning: "USE_BINARY_SENSOR" redefined [enabled by default]
#define USE_BINARY_SENSOR
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/util.h:5,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/basic_messages.h:3,
from src/esphome/components/api/basic_messages.cpp:1:
src/esphome/core/defines.h:5:0: warning: "USE_SENSOR" redefined [enabled by default]
#define USE_SENSOR
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/util.h:5,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/api_message.cpp:1:
src/esphome/core/defines.h:2:0: warning: "USE_API" redefined [enabled by default]
#define USE_API
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/util.h:5,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/api_message.cpp:1:
src/esphome/core/defines.h:3:0: warning: "USE_BINARY_SENSOR" redefined [enabled by default]
#define USE_BINARY_SENSOR
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/core/controller.h:3:0,
from src/esphome/components/api/util.h:5,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/api_message.cpp:1:
src/esphome/core/defines.h:5:0: warning: "USE_SENSOR" redefined [enabled by default]
#define USE_SENSOR
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from src/esphome/components/api/util.h:5:0,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/command_messages.h:5,
from src/esphome/components/api/command_messages.cpp:1:
src/esphome/core/controller.h:23:46: fatal error: esphome/components/switch/switch.h: No such file or directory
#include "esphome/components/switch/switch.h"
^
compilation terminated.
In file included from src/esphome/components/api/util.h:5:0,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/basic_messages.h:3,
from src/esphome/components/api/basic_messages.cpp:1:
src/esphome/core/controller.h:23:46: fatal error: esphome/components/switch/switch.h: No such file or directory
#include "esphome/components/switch/switch.h"
^
compilation terminated.
In file included from src/esphome/components/api/util.h:5:0,
from src/esphome/components/api/api_message.h:4,
from src/esphome/components/api/api_message.cpp:1:
src/esphome/core/controller.h:23:46: fatal error: esphome/components/switch/switch.h: No such file or directory
#include "esphome/components/switch/switch.h"
^
In file included from src/esphome/components/api/api_server.h:4:0,
from src/esphome/components/api/api_server.cpp:3:
src/esphome/core/controller.h:23:46: fatal error: esphome/components/switch/switch.h: No such file or directory
#include "esphome/components/switch/switch.h"
^
compilation terminated.
compilation terminated.
*** [.pioenvs/multisensor01/src/esphome/components/api/command_messages.cpp.o] Error 1
*** [.pioenvs/multisensor01/src/esphome/components/api/api_message.cpp.o] Error 1
*** [.pioenvs/multisensor01/src/esphome/components/api/api_server.cpp.o] Error 1
*** [.pioenvs/multisensor01/src/esphome/components/api/basic_messages.cpp.o] Error 1
========================== [ERROR] Took 11.50 seconds ==========================

Additional information and things you've tried: I tried using the docker image from https://hub.docker.com/r/esphome/esphome but of course that doesn't work on a Raspberry PI.

glmnet commented 5 years ago

Try deleting the folders next to your yaml files (make a backup first) Esphome should create folders again, you shouldn't lose any info.

landonstewart commented 5 years ago

Try deleting the folders next to your yaml files (make a backup first) Esphome should create folders again, you shouldn't lose any info.

Ahhhh yes. Thank you! It's compiling fine now.

INFO Reading configuration...
INFO Generating C++ source...
INFO Compiling app...
INFO Running:  platformio run -d /config/multisensor01
Processing multisensor01 (platform: espressif8266@1.8.0; framework: arduino; board: nodemcuv2)
--------------------------------------------------------------------------------
LibraryManager: Installing id=305 @ 1.2.0
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
LibraryManager: Installing v1.12.2
Downloading...
Unpacking  [####################################]  100%
LibraryManager: Installing id=3837 @ 5.13.3
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz 80KB RAM (4MB Flash)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 27 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS>
|   |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncTCP> 1.2.0
|   |-- <ESP8266WiFi> 1.0
|-- <Hash> 1.0
|-- <esphome-core> 1.12.2
|   |-- <ArduinoJson-esphomelib> 5.13.3
|   |-- <ESPAsyncTCP> 1.2.0
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266mDNS>
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <ESP8266WiFi> 1.0
Compiling .pioenvs/multisensor01/src/main.cpp.o
Generating LD script .pioenvs/multisensor01/ld/eagle.app.v6.common.ld
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/CertStoreBearSSL.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/ESP8266WiFi.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs/multisensor01/lib4d9/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/multisensor01/lib0d3/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pioenvs/multisensor01/lib0e4/ESPAsyncTCP_ID305/AsyncPrinter.cpp.o
Compiling .pioenvs/multisensor01/lib0e4/ESPAsyncTCP_ID305/ESPAsyncTCP.cpp.o
Archiving .pioenvs/multisensor01/lib4d9/libESP8266WiFi.a
Compiling .pioenvs/multisensor01/lib0e4/ESPAsyncTCP_ID305/ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs/multisensor01/lib0e4/ESPAsyncTCP_ID305/SyncClient.cpp.o
Compiling .pioenvs/multisensor01/lib0e4/ESPAsyncTCP_ID305/tcp_axtls.c.o
Archiving .pioenvs/multisensor01/lib0d3/libESP8266mDNS.a
Compiling .pioenvs/multisensor01/lib6f5/Hash/Hash.cpp.o
Compiling .pioenvs/multisensor01/lib6f5/Hash/sha1/sha1.c.o
Archiving .pioenvs/multisensor01/lib0bf/libArduinoJson-esphomelib_ID3837.a
Archiving .pioenvs/multisensor01/lib0e4/libESPAsyncTCP_ID305.a
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/api_message.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/api_server.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/basic_messages.cpp.o
Archiving .pioenvs/multisensor01/lib6f5/libHash.a
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/command_messages.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/list_entities.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/service_call_message.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/subscribe_logs.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/subscribe_state.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/user_services.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/api/util.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/application.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/automation.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/custom_binary_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/esp32_touch_binary_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/filter.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/gpio_binary_sensor_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/homeassistant_binary_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/mpr121_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/mqtt_binary_sensor_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/pn532_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/rdm6300.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/status_binary_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/binary_sensor/template_binary_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/controller.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/cover/cover.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/cover/mqtt_cover_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/cover/template_cover.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/custom_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/debug_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/deep_sleep_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/display/display.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/display/lcd_display.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/display/max7219.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/display/nextion.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/display/ssd1306.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/display/waveshare_epaper.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/esp32_ble_beacon.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/esp32_ble_tracker.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/esp32_camera.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/esp_one_wire.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/esphal.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/esppreferences.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/ethernet_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/fan/basic_fan_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/fan/fan_state.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/fan/fan_traits.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/fan/mqtt_fan_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/helpers.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/i2c_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/io/mcp23017.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/io/pcf8574_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/addressable_light.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/addressable_light_effect.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/fast_led_light_output.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/light_color_values.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/light_effect.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/light_output_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/light_state.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/light_traits.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/light_transformer.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/light/mqtt_json_light_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/log.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/log_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/mqtt/custom_mqtt_device.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/mqtt/mqtt_client_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/mqtt/mqtt_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/ota_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/binary_output.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/copy_output.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/custom_output.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/esp8266_pwm_output.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/float_output.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/gpio_binary_output_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/ledc_output_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/my9231_output_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/output/pca9685_output_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/power_supply_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/jvc.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/lg.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/nec.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/panasonic.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/raw.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/rc5.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/rc_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/rc_switch_protocol.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/remote_protocol.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/remote_receiver.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/remote_transmitter.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/samsung.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/remote/sony.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/adc.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/ads1115_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/apds9960.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/bh1750_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/bme280_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/bme680_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/bmp085_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/bmp280_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/cse7766.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/custom_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/dallas_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/dht12_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/dht_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/duty_cycle_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/esp32_hall_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/filter.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/hdc1080_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/hlw8012.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/hmc5883l.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/homeassistant_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/htu21d_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/hx711.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/ina219.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/ina3221.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/max31855_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/max6675_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/mhz19_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/mpu6050_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/mqtt_sensor_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/mqtt_subscribe_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/ms5611.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/pmsx003.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/pulse_counter.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/rotary_encoder.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/sds011_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/sht3xd_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/tcs34725.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/template_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/total_daily_energy.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/tsl2561_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/ultrasonic_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/uptime_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/sensor/wifi_signal_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/servo.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/spi_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/status_led.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/stepper/a4988.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/stepper/stepper.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/stepper/uln2003.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/custom_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/gpio_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/mqtt_switch_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/output_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/restart_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/shutdown_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/template_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/switch_/uart_switch.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/custom_text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/homeassistant_text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/mqtt_subscribe_text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/mqtt_text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/template_text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/version_text_sensor.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/text_sensor/wifi_info.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/time/homeassistant_time.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/time/rtc_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/time/sntp_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/uart_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/util.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/web_server.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/wifi_component.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/wifi_component_esp32.cpp.o
Compiling .pioenvs/multisensor01/lib458/esphome-core/esphome/wifi_component_esp8266.cpp.o
Archiving .pioenvs/multisensor01/libFrameworkArduinoVariant.a
Compiling .pioenvs/multisensor01/FrameworkArduino/Esp-version.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/FunctionalInterrupt.cpp.o
Archiving .pioenvs/multisensor01/lib458/libesphome-core.a
Compiling .pioenvs/multisensor01/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/ScheduledFunctions.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/Updater.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/cont.S.o
Compiling .pioenvs/multisensor01/FrameworkArduino/cont_util.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_eboot_command.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_flash_utils.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_i2s.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_noniso.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_phy.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_postmortem.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_si2c.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_sigma_delta.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_timer.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_waveform.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_wiring.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_wiring_analog.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_wiring_digital.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_wiring_pulse.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_wiring_pwm.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/core_esp8266_wiring_shift.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/gdb_hooks.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/heap.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/libc_replacements.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/pgmspace.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/sntp-lwip2.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs/spiffs_cache.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs/spiffs_check.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs/spiffs_gc.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs/spiffs_hydrogen.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs/spiffs_nucleus.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/spiffs_hal.cpp.o
Compiling .pioenvs/multisensor01/FrameworkArduino/time.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/uart.c.o
Compiling .pioenvs/multisensor01/FrameworkArduino/umm_malloc/umm_malloc.c.o
Archiving .pioenvs/multisensor01/libFrameworkArduino.a
Linking .pioenvs/multisensor01/firmware.elf
Building .pioenvs/multisensor01/firmware.bin
Retrieving maximum program size .pioenvs/multisensor01/firmware.elf
Checking size .pioenvs/multisensor01/firmware.elf
Memory Usage -> http://bit.ly/pio-memory-usage
DATA:    [====      ]  38.9% (used 31892 bytes from 81920 bytes)
PROGRAM: [===       ]  31.7% (used 330700 bytes from 1044464 bytes)
======================== [SUCCESS] Took 164.80 seconds ========================
INFO Successfully compiled program.
INFO Connecting to 192.168.1.101
INFO Uploading /config/multisensor01/.pioenvs/multisensor01/firmware.bin (334848 bytes)
Uploading: [============================================================] 100% Done...

INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.101 using esphome API
INFO Connecting to 192.168.1.101:6053 (192.168.1.101)
WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.1.101: timed out). Re-Trying in 1 seconds
INFO Connecting to 192.168.1.101:6053 (192.168.1.101)
INFO Successfully connected to 192.168.1.101
[18:42:24][I][application:097]: esphome-core version 1.12.2 compiled on Aug  5 2019, 18:39:33
[18:42:24][C][wifi:371]: WiFi:
[18:42:24][C][wifi:253]:   SSID: 'MYSSID'[redacted]
[18:42:24][C][wifi:254]:   IP Address: 192.168.1.101
[18:42:24][C][wifi:256]:   BSSID: MYMACADDR[redacted]
[18:42:24][C][wifi:257]:   Hostname: 'multisensor01'
[18:42:24][C][wifi:261]:   Signal strength: -35 dB ▂▄▆█
[18:42:24][C][wifi:262]:   Channel: 6
[18:42:24][C][wifi:263]:   Subnet: 255.255.255.0
[18:42:24][C][wifi:264]:   Gateway: 192.168.1.1
[18:42:24][C][wifi:265]:   DNS1: 1.1.1.1
[18:42:24][C][wifi:266]:   DNS2: 1.0.0.1
[18:42:24][C][binary_sensor.gpio:022]: GPIO Binary Sensor 'SenseNode1 Motion'
[18:42:24][C][binary_sensor.gpio:022]:   Device Class: 'motion'
[18:42:24][C][binary_sensor.gpio:023]:   Pin: GPIO12 (Mode: INPUT)
[18:42:24][C][logger:142]: Logger:
[18:42:24][C][logger:143]:   Level: DEBUG
[18:42:24](Message skipped because it was too big to fit in TCP buffer - This is only cosmetic)
[18:42:24](Message skipped because it was too big to fit in TCP buffer - This is only cosmetic)
[18:42:24](Message skipped because it was too big to fit in TCP buffer - This is only cosmetic)
[18:42:24][C][sensor.dht:036]:   Pin: GPIO14 (Mode: OUTPUT)
[18:42:24][C][sensor.dht:042]:   Model: DHT22 (or equivalent)
[18:42:24][C][sensor.dht:045]:   Update Interval: 30000 ms
[18:42:24][C][sensor.dht:047]:   Temperature 'SenseNode1 Temperature'
[18:42:24][C][sensor.dht:047]:     Unit of Measurement: '°C'
[18:42:24][C][sensor.dht:047]:     Accuracy Decimals: 1
[18:42:24][C][sensor.dht:048]:   Humidity 'SenseNode1 Humidity'
[18:42:24][C][sensor.dht:048]:     Unit of Measurement: '%'
[18:42:24][C][sensor.dht:048]:     Accuracy Decimals: 0
[18:42:24](Message skipped because it was too big to fit in TCP buffer - This is only cosmetic)
[18:42:24](Message skipped because it was too big to fit in TCP buffer - This is only cosmetic)
[18:42:24](Message skipped because it was too big to fit in TCP buffer - This is only cosmetic)
[18:42:24][C][ota:127]: Over-The-Air Updates:
[18:42:24][C][ota:128]:   Address: 192.168.1.101:8266
[18:42:24][C][ota:130]:   Using Password.
[18:42:29][D][api:546]: Client 'Home Assistant 0.96.5 (192.168.1.199)' connected successfully!
[18:42:41][D][sensor.dht:066]: Got Temperature=22.3°C Humidity=33.8%
[18:42:44][D][binary_sensor:037]: 'SenseNode1 Motion': Sending state ON
[18:42:46][D][binary_sensor:037]: 'SenseNode1 Motion': Sending state OFF
[18:43:11][D][sensor.dht:066]: Got Temperature=22.3°C Humidity=33.9%
[18:43:41][D][sensor.dht:066]: Got Temperature=22.3°C Humidity=33.8%
[18:44:11][D][sensor.dht:066]: Got Temperature=22.3°C Humidity=33.7%
[18:44:15][I][ota:152]: Boot seems successful, resetting boot loop counter.
[18:44:41][D][sensor.dht:066]: Got Temperature=22.3°C Humidity=33.7%