esphome / issues

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

Travis build error: ha_hello_world #333

Closed T3m3z closed 5 years ago

T3m3z commented 5 years ago

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

ESP (ESP32/ESP8266, Board/Sonoff):

Affected component:

Description of problem: I was creating a pull request (esphome/esphome#554) for AM2320 component. During the Travis checks there were errors stating: ValueError: Component ID ha_hello_world was not declared to inherit from Component, or was registered twice. Please create a bug report with your configuration.

Errors happen both with test2.yaml and test3.yaml even though I just edited test3.yaml.

Direct link to travis build 1741.

Problem-relevant YAML-configuration entries:

Traceback (if applicable):

Worker information
hostname: 0fc7f5f1-bed2-4242-814f-557f76203caf@1.production-2-worker-org-gce-2zlz
version: v6.2.0 https://github.com/travis-ci/worker/tree/5e5476e01646095f48eec13196fdb3faf8f5cbf7
instance: travis-job-54392ee2-af59-48fd-aa5b-4076efe5d057 travis-ci-garnet-trusty-1512502259-986baf0 (via amqp)
startup: 6.779552266s
system_info
Build system information
Build language: python
Build group: stable
Build dist: trusty
Build id: 536349420
Job id: 536349423
Runtime kernel version: 4.4.0-101-generic
travis-build version: 1ea7e2622
Build image provisioning date and time
Tue Dec  5 19:58:13 UTC 2017
Operating System Details
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty
Cookbooks Version
7c2c6a6 https://github.com/travis-ci/travis-cookbooks/tree/7c2c6a6
git version
git version 2.15.1
bash version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
docker version
Client:
 Version:      17.09.0-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:42:38 2017
 OS/Arch:      linux/amd64
Server:
 Version:      17.09.0-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:41:20 2017
 OS/Arch:      linux/amd64
 Experimental: false
clang version
clang version 5.0.0 (tags/RELEASE_500/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/clang-5.0.0/bin
jq version
jq-1.5
bats version
Bats 0.4.0
shellcheck version
0.4.6
shfmt version
v2.0.0
ccache version
ccache version 3.1.9
Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2011 Joel Rosdahl
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
cmake version
cmake version 3.9.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
heroku version
heroku-cli/6.14.39-addc925 (linux-x64) node-v9.2.0
imagemagick version
Version: ImageMagick 6.7.7-10 2017-07-31 Q16 http://www.imagemagick.org
md5deep version
4.2
mercurial version
Mercurial Distributed SCM (version 4.2.2)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2017 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
mysql version
mysql  Ver 14.14 Distrib 5.6.33, for debian-linux-gnu (x86_64) using  EditLine wrapper
openssl version
OpenSSL 1.0.1f 6 Jan 2014
packer version
Packer v1.0.2
Your version of Packer is out of date! The latest version
is 1.1.2. You can update by downloading from www.packer.io
postgresql client version
psql (PostgreSQL) 9.6.6
ragel version
Ragel State Machine Compiler version 6.8 Feb 2013
Copyright (c) 2001-2009 by Adrian Thurston
subversion version
svn, version 1.8.8 (r1568071)
   compiled Aug 10 2017, 17:20:39 on x86_64-pc-linux-gnu
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository access (RA) modules are available:
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.3
  - handles 'http' scheme
  - handles 'https' scheme
sudo version
Sudo version 1.8.9p5
Configure options: --prefix=/usr -v --with-all-insults --with-pam --with-fqdn --with-logging=syslog --with-logfac=authpriv --with-env-editor --with-editor=/usr/bin/editor --with-timeout=15 --with-password-timeout=0 --with-passprompt=[sudo] password for %p:  --without-lecture --with-tty-tickets --disable-root-mailer --enable-admin-flag --with-sendmail=/usr/sbin/sendmail --with-timedir=/var/lib/sudo --mandir=/usr/share/man --libexecdir=/usr/lib/sudo --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu --with-selinux
Sudoers policy plugin version 1.8.9p5
Sudoers file grammar version 43
Sudoers path: /etc/sudoers
Authentication methods: 'pam'
Syslog facility if syslog is being used for logging: authpriv
Syslog priority to use when user authenticates successfully: notice
Syslog priority to use when user authenticates unsuccessfully: alert
Send mail if the user is not in sudoers
Use a separate timestamp for each user/tty combo
Lecture user the first time they run sudo
Root may run sudo
Allow some information gathering to give useful error messages
Require fully-qualified hostnames in the sudoers file
Visudo will honor the EDITOR environment variable
Set the LOGNAME and USER environment variables
Length at which to wrap log file lines (0 for no wrap): 80
Authentication timestamp timeout: 15.0 minutes
Password prompt timeout: 0.0 minutes
Number of tries to enter a password: 3
Umask to use or 0777 to use user's: 022
Path to mail program: /usr/sbin/sendmail
Flags for mail program: -t
Address to send mail to: root
Subject line for mail messages: *** SECURITY information for %h ***
Incorrect password message: Sorry, try again.
Path to authentication timestamp dir: /var/lib/sudo
Default password prompt: [sudo] password for %p: 
Default user to run commands as: root
Value to override user's $PATH with: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Path to the editor for use by visudo: /usr/bin/editor
When to require a password for 'list' pseudocommand: any
When to require a password for 'verify' pseudocommand: all
File descriptors >= 3 will be closed before executing a command
Environment variables to check for sanity:
    TZ
    TERM
    LINGUAS
    LC_*
    LANGUAGE
    LANG
    COLORTERM
Environment variables to remove:
    RUBYOPT
    RUBYLIB
    PYTHONUSERBASE
    PYTHONINSPECT
    PYTHONPATH
    PYTHONHOME
    TMPPREFIX
    ZDOTDIR
    READNULLCMD
    NULLCMD
    FPATH
    PERL5DB
    PERL5OPT
    PERLLIB
    PERLIO_DEBUG 
    JAVA_TOOL_OPTIONS
    SHELLOPTS
    GLOBIGNORE
    PS4
    BASH_ENV
    ENV
    TERMCAP
    TERMPATH
    TERMINFO_DIRS
    TERMINFO
    _RLD*
    LD_*
    PATH_LOCALE
    NLSPATH
    HOSTALIASES
    RES_OPTIONS
    LOCALDOMAIN
    CDPATH
    IFS
Environment variables to preserve:
    JAVA_HOME
    TRAVIS
    CI
    DEBIAN_FRONTEND
    XAUTHORIZATION
    XAUTHORITY
    PS2
    PS1
    PATH
    LS_COLORS
    KRB5CCNAME
    HOSTNAME
    HOME
    DISPLAY
    COLORS
Locale to use while parsing sudoers: C
Directory in which to store input/output logs: /var/log/sudo-io
File in which to store the input/output log: %{seq}
Add an entry to the utmp/utmpx file when allocating a pty
PAM service name to use
PAM service name to use for login shells
Create a new PAM session for the command to run in
Maximum I/O log sequence number: 0
Local IP address and netmask pairs:
    10.240.0.28/255.255.255.255
    172.17.0.1/255.255.0.0
Sudoers I/O plugin version 1.8.9p5
gzip version
gzip 1.6
Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-loup Gailly.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.
Written by Jean-loup Gailly.
zip version
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon.  Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.
Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.
Compiled with gcc 4.8.2 for Unix (Linux ELF) on Oct 21 2013.
Zip special compilation options:
    USE_EF_UT_TIME       (store Universal Time)
    BZIP2_SUPPORT        (bzip2 library version 1.0.6, 6-Sept-2010)
        bzip2 code and library copyright (c) Julian R Seward
        (See the bzip2 license for terms of use)
    SYMLINK_SUPPORT      (symbolic links supported)
    LARGE_FILE_SUPPORT   (can read and write large files on file system)
    ZIP64_SUPPORT        (use Zip64 to store large files in archives)
    UNICODE_SUPPORT      (store and read UTF-8 Unicode paths)
    STORE_UNIX_UIDs_GIDs (store UID/GID sizes/values using new extra field)
    UIDGID_NOT_16BIT     (old Unix 16-bit UID/GID extra field not used)
    [encryption, version 2.91 of 05 Jan 2007] (modified for Zip 3)
Encryption notice:
    The encryption code of this program is not copyrighted and is
    put in the public domain.  It was originally written in Europe
    and, to the best of our knowledge, can be freely distributed
    in both source and object forms from any country, including
    the USA under License Exception TSU of the U.S. Export
    Administration Regulations (section 740.13(e)) of 6 June 2002.
Zip environment options:
             ZIP:  [none]
          ZIPOPT:  [none]
vim version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:43:18)
Included patches: 1-52
Extra patches: 8.0.0056
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version without GUI.  Features included (+) or not (-):
+acl             +farsi           +mouse_netterm   +syntax
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
-balloon_eval    +float           +mouse_urxvt     -tag_any_white
-browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
-clientserver    -hangul_input    +netbeans_intg   +title
-clipboard       +iconv           +path_extra      -toolbar
+cmdline_compl   +insert_expand   -perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       +python          +viminfo
+cscope          +lispindent      -python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con      -lua             +rightleft       +windows
+diff            +menu            -ruby            +writebackup
+digraphs        +mksession       +scrollbind      -X11
-dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     -xim
+emacs_tags      -mouseshape      -sniff           -xsmp
+eval            +mouse_dec       +startuptime     -xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop    -xpm
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1      
Linking: gcc   -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim        -lm -ltinfo -lnsl  -lselinux  -lacl -lattr -lgpm -ldl    -L/usr/lib/python2.7/config-x86_64-linux-gnu -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions      
iptables version
iptables v1.4.21
curl version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
wget version
GNU Wget 1.15 built on linux-gnu.
rsync version
rsync  version 3.1.0  protocol version 31
gimme version
v1.2.0
nvm version
0.33.6
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.80
phpenv version
rbenv 1.1.1-25-g6aa70b6
rvm version
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
default ruby version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
CouchDB version
couchdb 1.6.1
ElasticSearch version
5.5.0
Installed Firefox version
firefox 56.0.2
MongoDB version
MongoDB 3.4.10
34mPhantomJS version
2.1.1
Pre-installed PostgreSQL versions
9.2.24
9.3.20
9.4.15
9.5.10
9.6.6
RabbitMQ Version
3.6.14
Redis version
redis-server 4.0.6
riak version
2.2.3
Pre-installed Go versions
1.7.4
ant version
Apache Ant(TM) version 1.9.3 compiled on April 8 2014
mvn version
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z)
Maven home: /usr/local/maven-3.5.2
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-98-generic", arch: "amd64", family: "unix"
gradle version
------------------------------------------------------------
Gradle 4.0.1
------------------------------------------------------------
Build time:   2017-07-07 14:02:41 UTC
Revision:     38e5dc0f772daecca1d2681885d3d85414eb6826
Groovy:       2.4.11
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_151 (Oracle Corporation 25.151-b12)
OS:           Linux 4.4.0-98-generic amd64
lein version
Leiningen 2.8.1 on Java 1.8.0_151 Java HotSpot(TM) 64-Bit Server VM
Pre-installed Node.js versions
v4.8.6
v6.12.0
v6.12.1
v8.9
v8.9.1
phpenv versions
  system
  5.6
* 5.6.32 (set by /home/travis/.phpenv/version)
  7.0
  7.0.25
  7.1
  7.1.11
  hhvm
  hhvm-stable
composer --version
Composer version 1.5.2 2017-09-11 16:59:25
Pre-installed Ruby versions0m
ruby-2.2.7
ruby-2.3.4
ruby-2.4.1
docker_mtu
docker stop/waiting
docker start/running, process 3615
resolvconf
resolvconf stop/waiting
resolvconf start/running
git.checkout
1.29s$ git clone --depth=50 https://github.com/esphome/esphome.git esphome/esphome
Cloning into 'esphome/esphome'...
remote: Enumerating objects: 2590, done.
remote: Counting objects: 100% (2590/2590), done.
remote: Compressing objects: 100% (1322/1322), done.
remote: Total 2590 (delta 1368), reused 2335 (delta 1255), pack-reused 0
Receiving objects: 100% (2590/2590), 1.38 MiB | 3.68 MiB/s, done.
Resolving deltas: 100% (1368/1368), done.
$ cd esphome/esphome
0.97s$ git fetch origin +refs/pull/554/merge:
remote: Enumerating objects: 53, done.
remote: Counting objects: 100% (53/53), done.
remote: Compressing objects: 100% (28/28), done.
remote: Total 48 (delta 33), reused 33 (delta 20), pack-reused 0
Unpacking objects: 100% (48/48), done.
From https://github.com/esphome/esphome
 * branch            refs/pull/554/merge -> FETCH_HEAD
$ git checkout -qf FETCH_HEAD
Setting environment variables from .travis.yml
$ export TARGET=Test2.7
0.01s$ source ~/virtualenv/python2.7/bin/activate
cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
0.15s$ Installing caching utilities
0.00s2.09sattempting to download cache archive
fetching PR.554/cache-linux-trusty-037f70e24431b2e805dbcf061b149514c4e393d5eaff743b1e8b8d8b0dc19721--python-2.7.tgz
found cache
0.00s7.41sadding /home/travis/.platformio to cache
creating directory /home/travis/.platformio
adding /home/travis/build/esphome/esphome/.piolibdeps to cache
creating directory /home/travis/build/esphome/esphome/.piolibdeps
adding /home/travis/build/esphome/esphome/tests/build/test1/.piolibdeps to cache
creating directory /home/travis/build/esphome/esphome/tests/build/test1/.piolibdeps
adding /home/travis/build/esphome/esphome/tests/build/test2/.piolibdeps to cache
creating directory /home/travis/build/esphome/esphome/tests/build/test2/.piolibdeps
adding /home/travis/build/esphome/esphome/tests/build/test3/.piolibdeps to cache
creating directory /home/travis/build/esphome/esphome/tests/build/test3/.piolibdeps
$ python --version
Python 2.7.14
$ pip --version
pip 9.0.1 from /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (python 2.7)
install
28.29s$ script/setup
Ignoring None: markers 'python_version > "3"' don't match your environment
Ignoring pylint: markers 'python_version > "3"' don't match your environment
Collecting voluptuous<0.12,>=0.11.5 (from -r requirements_test.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/59/95/fa6218477c6999c9b7fdfab7c12c1bd4da2d5930f5eb2b232ec74eb344e7/voluptuous-0.11.5-py2.py3-none-any.whl
Collecting PyYAML<6,>=5.1 (from -r requirements_test.txt (line 2))
  Downloading https://files.pythonhosted.org/packages/9f/2c/9417b5c774792634834e730932745bc09a7d36754ca00acf1ccd1ac2594d/PyYAML-5.1.tar.gz (274kB)
    100% |████████████████████████████████| 276kB 4.2MB/s 
Collecting paho-mqtt<2,>=1.4 (from -r requirements_test.txt (line 3))
  Downloading https://files.pythonhosted.org/packages/25/63/db25e62979c2a716a74950c9ed658dce431b5cb01fde29eb6cba9489a904/paho-mqtt-1.4.0.tar.gz (88kB)
    100% |████████████████████████████████| 92kB 9.3MB/s 
Collecting colorlog>=4.0.2 (from -r requirements_test.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/68/4d/892728b0c14547224f0ac40884e722a3d00cb54e7a146aea0b3186806c9e/colorlog-4.0.2-py2.py3-none-any.whl
Collecting tornado<6,>=5.1.1 (from -r requirements_test.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/e6/78/6e7b5af12c12bdf38ca9bfe863fcaf53dc10430a312d0324e76c1e5ca426/tornado-5.1.1.tar.gz (516kB)
    100% |████████████████████████████████| 522kB 2.4MB/s 
Collecting typing>=3.6.6 (from -r requirements_test.txt (line 6))
  Downloading https://files.pythonhosted.org/packages/cc/3e/29f92b7aeda5b078c86d14f550bf85cff809042e3429ace7af6193c3bc9f/typing-3.6.6-py2-none-any.whl
Collecting protobuf<3.8,>=3.7 (from -r requirements_test.txt (line 7))
  Downloading https://files.pythonhosted.org/packages/ea/72/5eadea03b06ca1320be2433ef2236155da17806b700efc92677ee99ae119/protobuf-3.7.1-cp27-cp27mu-manylinux1_x86_64.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 1.0MB/s 
Collecting tzlocal>=1.5.1 (from -r requirements_test.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz
Collecting pyserial<4,>=3.4 (from -r requirements_test.txt (line 9))
  Downloading https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl (193kB)
    100% |████████████████████████████████| 194kB 6.1MB/s 
Collecting ifaddr<1,>=0.1.6 (from -r requirements_test.txt (line 10))
  Downloading https://files.pythonhosted.org/packages/9f/54/d92bda685093ebc70e2057abfa83ef1b3fb0ae2b6357262a3e19dfe96bb8/ifaddr-0.1.6.tar.gz
Collecting platformio>=3.6.5 (from -r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/fe/01/69aa7d8ef8cd74493338396ff86dc1bbfe85ae58b77fc705924c920a38eb/platformio-3.6.7-py27-none-any.whl (161kB)
    100% |████████████████████████████████| 163kB 6.9MB/s 
Collecting esptool<3,>=2.6 (from -r requirements_test.txt (line 13))
  Downloading https://files.pythonhosted.org/packages/5c/85/5654e7b9019739d3d89af0adf528c9ae57a9a26682e3aa012e1e30f20674/esptool-2.6.tar.gz (80kB)
    100% |████████████████████████████████| 81kB 9.9MB/s 
Collecting pylint==1.9.4 (from -r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/59/65/adcffa71fe942313c4d9e9284565d9a9e67798f4771f464e1d5dd58fea88/pylint-1.9.4-py2.py3-none-any.whl (689kB)
    100% |████████████████████████████████| 696kB 1.9MB/s 
Collecting flake8==3.6.0 (from -r requirements_test.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/34/a6/49e2849a0e5464e1b5d621f63bc8453066f0f367bb3b744a33fca0bc1ddd/flake8-3.6.0-py2.py3-none-any.whl (68kB)
    100% |████████████████████████████████| 71kB 9.4MB/s 
Collecting pillow (from -r requirements_test.txt (line 17))
  Downloading https://files.pythonhosted.org/packages/b6/4b/5adc1109908266554fb978154c797c7d71aba43dd15508d8c1565648f6bc/Pillow-6.0.0-cp27-cp27mu-manylinux1_x86_64.whl (2.0MB)
    100% |████████████████████████████████| 2.0MB 673kB/s 
Collecting pexpect (from -r requirements_test.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/0e/3e/377007e3f36ec42f1b84ec322ee12141a9e10d808312e5738f52f80a232c/pexpect-4.7.0-py2.py3-none-any.whl (58kB)
    100% |████████████████████████████████| 61kB 9.9MB/s 
Collecting futures (from tornado<6,>=5.1.1->-r requirements_test.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/2d/99/b2c4e9d5a30f6471e410a146232b4118e697fa3ffc06d6a65efde84debd0/futures-3.2.0-py2-none-any.whl
Collecting singledispatch (from tornado<6,>=5.1.1->-r requirements_test.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/c5/10/369f50bcd4621b263927b0a1519987a04383d4a98fb10438042ad410cf88/singledispatch-3.4.0.3-py2.py3-none-any.whl
Collecting backports_abc>=0.4 (from tornado<6,>=5.1.1->-r requirements_test.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/7d/56/6f3ac1b816d0cd8994e83d0c4e55bc64567532f7dc543378bd87f81cebc7/backports_abc-0.5-py2.py3-none-any.whl
Requirement already satisfied: setuptools in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from protobuf<3.8,>=3.7->-r requirements_test.txt (line 7))
Requirement already satisfied: six>=1.9 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from protobuf<3.8,>=3.7->-r requirements_test.txt (line 7))
Collecting pytz (from tzlocal>=1.5.1->-r requirements_test.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 2.8MB/s 
Collecting ipaddress (from ifaddr<1,>=0.1.6->-r requirements_test.txt (line 10))
  Downloading https://files.pythonhosted.org/packages/fc/d0/7fc3a811e011d4b388be48a0e381db8d990042df54aa4ef4599a31d39853/ipaddress-1.0.22-py2.py3-none-any.whl
Collecting bottle<0.13 (from platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/32/4e/ed046324d5ec980c252987c1dca191e001b9f06ceffaebf037eef469937c/bottle-0.12.16.tar.gz (72kB)
    100% |████████████████████████████████| 81kB 10.6MB/s 
Collecting click<6,>=5 (from platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/8f/98/14966b6d772fd5fba1eb3bb34a62a7f736d609572493397cdc5715c14514/click-5.1-py2.py3-none-any.whl (65kB)
    100% |████████████████████████████████| 71kB 9.8MB/s 
Collecting requests<3,>=2.4.0 (from platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB)
    100% |████████████████████████████████| 61kB 9.6MB/s 
Collecting semantic-version<3,>=2.5.0 (from platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/72/83/f76958017f3094b072d8e3a72d25c3ed65f754cc607fdb6a7b33d84ab1d5/semantic_version-2.6.0.tar.gz
Collecting colorama (from platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/4f/a6/728666f39bfff1719fc94c481890b2106837da9318031f71a8424b662e12/colorama-0.4.1-py2.py3-none-any.whl
Collecting pyaes (from esptool<3,>=2.6->-r requirements_test.txt (line 13))
  Downloading https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72/pyaes-1.6.1.tar.gz
Collecting ecdsa (from esptool<3,>=2.6->-r requirements_test.txt (line 13))
  Downloading https://files.pythonhosted.org/packages/23/a8/8aa68e70959e1287da9154e5164bb8bd5dd7025e41ae54e8d177b8d165c9/ecdsa-0.13.2-py2.py3-none-any.whl (59kB)
    100% |████████████████████████████████| 61kB 9.0MB/s 
Collecting configparser; python_version == "2.7" (from pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/ba/05/6c96328e92e625fc31445d24d75a2c92ef9ba34fc5b037fe69693c362a0d/configparser-3.7.4-py2.py3-none-any.whl
Collecting isort>=4.2.5 (from pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/1c/d9/bf5848b376e441ff358a14b954476423eeeb8c9b78c10074b7f53ce2918d/isort-4.3.20-py2.py3-none-any.whl (42kB)
    100% |████████████████████████████████| 51kB 10.7MB/s 
Collecting backports.functools-lru-cache; python_version == "2.7" (from pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/03/8e/2424c0e65c4a066e28f539364deee49b6451f8fcd4f718fefa50cc3dcf48/backports.functools_lru_cache-1.5-py2.py3-none-any.whl
Collecting astroid<2.0,>=1.6 (from pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/8b/29/0f7ec6fbf28a158886b7de49aee3a77a8a47a7e24c60e9fd6ec98ee2ec02/astroid-1.6.6-py2.py3-none-any.whl (305kB)
    100% |████████████████████████████████| 307kB 4.4MB/s 
Collecting mccabe (from pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl
Collecting pyflakes<2.1.0,>=2.0.0 (from flake8==3.6.0->-r requirements_test.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/44/98/af7a72c9a543b1487d92813c648cb9b9adfbc96faef5455d60f4439aa99b/pyflakes-2.0.0-py2.py3-none-any.whl (53kB)
    100% |████████████████████████████████| 61kB 10.2MB/s 
Collecting pycodestyle<2.5.0,>=2.4.0 (from flake8==3.6.0->-r requirements_test.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/e5/c6/ce130213489969aa58610042dff1d908c25c731c9575af6935c2dfad03aa/pycodestyle-2.4.0-py2.py3-none-any.whl (62kB)
    100% |████████████████████████████████| 71kB 10.2MB/s 
Collecting enum34; python_version < "3.4" (from flake8==3.6.0->-r requirements_test.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/c5/db/e56e6b4bbac7c4a06de1c50de6fe1ef3810018ae11732a50f15f62c7d050/enum34-1.1.6-py2-none-any.whl
Collecting ptyprocess>=0.5 (from pexpect->-r requirements_test.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/d1/29/605c2cc68a9992d18dada28206eeada56ea4bd07a239669da41674648b6f/ptyprocess-0.6.0-py2.py3-none-any.whl
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests<3,>=2.4.0->platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/39/ec/d93dfc69617a028915df914339ef66936ea976ef24fa62940fd86ba0326e/urllib3-1.25.2-py2.py3-none-any.whl (150kB)
    100% |████████████████████████████████| 153kB 7.7MB/s 
Collecting certifi>=2017.4.17 (from requests<3,>=2.4.0->platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (158kB)
    100% |████████████████████████████████| 163kB 7.4MB/s 
Collecting chardet<3.1.0,>=3.0.2 (from requests<3,>=2.4.0->platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
    100% |███████████████████████���████████| 143kB 9.2MB/s 
Collecting idna<2.9,>=2.5 (from requests<3,>=2.4.0->platformio>=3.6.5->-r requirements_test.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)
    100% |████████████████████████████████| 61kB 9.1MB/s 
Collecting wrapt (from astroid<2.0,>=1.6->pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/67/b2/0f71ca90b0ade7fad27e3d20327c996c6252a2ffe88f50a95bba7434eda9/wrapt-1.11.1.tar.gz
Collecting lazy-object-proxy (from astroid<2.0,>=1.6->pylint==1.9.4->-r requirements_test.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/ea/19/61b76168025e732601b3c8927d4ea346784507707fcfac1f6a386e6f3843/lazy_object_proxy-1.4.1-cp27-cp27mu-manylinux1_x86_64.whl (50kB)
    100% |████████████████████████████████| 51kB 9.6MB/s 
Building wheels for collected packages: PyYAML, paho-mqtt, tornado, tzlocal, ifaddr, esptool, bottle, semantic-version, pyaes, wrapt
  Running setup.py bdist_wheel for PyYAML ... \|-done
  Stored in directory: /home/travis/.cache/pip/wheels/ad/56/bc/1522f864feb2a358ea6f1a92b4798d69ac783a28e80567a18b
  Running setup.py bdist_wheel for paho-mqtt ... done
  Stored in directory: /home/travis/.cache/pip/wheels/82/e5/de/d90d0f397648a1b58ffeea1b5742ac8c77f71fd43b550fa5a5
  Running setup.py bdist_wheel for tornado ... -done
  Stored in directory: /home/travis/.cache/pip/wheels/6d/e1/ce/f4ee2fa420cc6b940123c64992b81047816d0a9fad6b879325
  Running setup.py bdist_wheel for tzlocal ... done
  Stored in directory: /home/travis/.cache/pip/wheels/15/ae/df/a67bf1ed84e9bf230187d36d8dcfd30072bea0236cb059ed91
  Running setup.py bdist_wheel for ifaddr ... done
  Stored in directory: /home/travis/.cache/pip/wheels/1a/78/2c/a5bbe977f6d91039ddc1d657e780cb55a493aa5d2c0b64637a
  Running setup.py bdist_wheel for esptool ... done
  Stored in directory: /home/travis/.cache/pip/wheels/cf/1f/62/7ad4e47843affd4f5b7032a39f1ef8a153c6d27533614d21aa
  Running setup.py bdist_wheel for bottle ... done
  Stored in directory: /home/travis/.cache/pip/wheels/0c/68/ac/1546dcb27101ca6c4e50c5b5da92dbd3307f07cda5d88e81c7
  Running setup.py bdist_wheel for semantic-version ... done
  Stored in directory: /home/travis/.cache/pip/wheels/60/bb/50/215d669d31f992767f5dd8d3c974e79261707ee7f898f0dc10
  Running setup.py bdist_wheel for pyaes ... done
  Stored in directory: /home/travis/.cache/pip/wheels/bd/cf/7b/ced9e8f28c50ed666728e8ab178ffedeb9d06f6a10f85d6432
  Running setup.py bdist_wheel for wrapt ... -done
  Stored in directory: /home/travis/.cache/pip/wheels/89/67/41/63cbf0f6ac0a6156588b9587be4db5565f8c6d8ccef98202fc
Successfully built PyYAML paho-mqtt tornado tzlocal ifaddr esptool bottle semantic-version pyaes wrapt
Installing collected packages: voluptuous, PyYAML, paho-mqtt, colorlog, futures, singledispatch, backports-abc, tornado, typing, protobuf, pytz, tzlocal, pyserial, ipaddress, ifaddr, bottle, click, urllib3, certifi, chardet, idna, requests, semantic-version, colorama, platformio, pyaes, ecdsa, esptool, configparser, backports.functools-lru-cache, isort, enum34, wrapt, lazy-object-proxy, astroid, mccabe, pylint, pyflakes, pycodestyle, flake8, pillow, ptyprocess, pexpect
Successfully installed PyYAML-5.1 astroid-1.6.6 backports-abc-0.5 backports.functools-lru-cache-1.5 bottle-0.12.16 certifi-2019.3.9 chardet-3.0.4 click-5.1 colorama-0.4.1 colorlog-4.0.2 configparser-3.7.4 ecdsa-0.13.2 enum34-1.1.6 esptool-2.6 flake8-3.6.0 futures-3.2.0 idna-2.8 ifaddr-0.1.6 ipaddress-1.0.22 isort-4.3.20 lazy-object-proxy-1.4.1 mccabe-0.6.1 paho-mqtt-1.4.0 pexpect-4.7.0 pillow-6.0.0 platformio-3.6.7 protobuf-3.7.1 ptyprocess-0.6.0 pyaes-1.6.1 pycodestyle-2.4.0 pyflakes-2.0.0 pylint-1.9.4 pyserial-3.4 pytz-2019.1 requests-2.22.0 semantic-version-2.6.0 singledispatch-3.4.0.3 tornado-5.1.1 typing-3.6.6 tzlocal-1.5.1 urllib3-1.25.2 voluptuous-0.11.5 wrapt-1.11.1
Obtaining file:///home/travis/build/esphome/esphome
Requirement already satisfied: voluptuous<0.12,>=0.11.5 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: PyYAML<6,>=5.1 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: paho-mqtt<2,>=1.4 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: colorlog>=4.0.2 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: tornado<6,>=5.1.1 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: protobuf<3.8,>=3.7 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: tzlocal>=1.5.1 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: pyserial<4,>=3.4 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: ifaddr<1,>=0.1.6 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: platformio>=3.6.5 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: esptool<3,>=2.6 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: typing>=3.6.6 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esphome==1.13.0.dev0)
Requirement already satisfied: backports-abc>=0.4 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from tornado<6,>=5.1.1->esphome==1.13.0.dev0)
Requirement already satisfied: futures in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from tornado<6,>=5.1.1->esphome==1.13.0.dev0)
Requirement already satisfied: singledispatch in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from tornado<6,>=5.1.1->esphome==1.13.0.dev0)
Requirement already satisfied: setuptools in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from protobuf<3.8,>=3.7->esphome==1.13.0.dev0)
Requirement already satisfied: six>=1.9 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from protobuf<3.8,>=3.7->esphome==1.13.0.dev0)
Requirement already satisfied: pytz in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from tzlocal>=1.5.1->esphome==1.13.0.dev0)
Requirement already satisfied: ipaddress in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from ifaddr<1,>=0.1.6->esphome==1.13.0.dev0)
Requirement already satisfied: bottle<0.13 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: click<6,>=5 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: requests<3,>=2.4.0 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: semantic-version<3,>=2.5.0 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: colorama in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: pyaes in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esptool<3,>=2.6->esphome==1.13.0.dev0)
Requirement already satisfied: ecdsa in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from esptool<3,>=2.6->esphome==1.13.0.dev0)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from requests<3,>=2.4.0->platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: certifi>=2017.4.17 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from requests<3,>=2.4.0->platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from requests<3,>=2.4.0->platformio>=3.6.5->esphome==1.13.0.dev0)
Requirement already satisfied: idna<2.9,>=2.5 in /home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages (from requests<3,>=2.4.0->platformio>=3.6.5->esphome==1.13.0.dev0)
Installing collected packages: esphome
  Running setup.py develop for esphome
Successfully installed esphome
123.28s$ esphome tests/test1.yaml compile
INFO Reading configuration...
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 9 (6-11) might already be used by the flash interface. Be warned.
WARNING ESP32: Pin 9 (6-11) might already be used by the flash interface. Be warned.
WARNING ESP32: Pin 9 (6-11) might already be used by the flash interface. Be warned.
WARNING ESP32: Pin 20 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 20 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
INFO Detected timezone 'UTC' with UTC offset 0
INFO Detected timezone 'UTC' with UTC offset 0
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
INFO Generating C++ source...
INFO Core config or version changed, cleaning build files...
INFO Deleting tests/build/test1/.piolibdeps
INFO Compiling app...
INFO Running:  platformio run -d tests/build/test1
Processing test1 (platform: espressif32@1.6.0; framework: arduino; board: nodemcu-32s)
--------------------------------------------------------------------------------
LibraryManager: Installing id=3837 @ 5.13.3
Downloading...
Unpacking...
LibraryManager: Installing id=346 @ 0.8.2
Downloading...
Unpacking...
LibraryManager: Installing id=305 @ ^1.1.0
Downloading...
Unpacking...
LibraryManager: Installing id=1826 @ ^1.0.0
Downloading...
Unpacking...
LibraryManager: Installing id=306 @ 1.1.1
Downloading...
Unpacking...
LibraryManager: Installing id=126 @ 3.2.0
Downloading...
Unpacking...
LibraryManager: Installing id=547 @ 2.4.1
Downloading...
Unpacking...
LibraryManager: Installing id=1655 @ 1.0.2
Downloading...
Unpacking...
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/nodemcu-32s.html
PLATFORM: Espressif 32 > NodeMCU-32S
HARDWARE: ESP32 240MHz 320KB RAM (4MB Flash)
DEBUG: CURRENT(esp-prog) EXTERNAL(esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 33 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ArduinoJson-esphomelib> 5.13.3
|-- <AsyncMqttClient> 0.8.2
|   |-- <AsyncTCP> 1.0.3
|-- <ESP Async WebServer> 1.1.1
|   |-- <AsyncTCP> 1.0.3
|   |-- <WiFi> 1.0
|   |-- <FS> 1.0
|   |-- <ArduinoJson-esphomelib> 5.13.3
|-- <ESPmDNS> 1.0
|   |-- <WiFi> 1.0
|-- <FS> 1.0
|-- <FastLED> 3.2.0
|-- <NeoPixelBus> 2.4.1
|   |-- <SPI> 1.0
|-- <Preferences> 1.0
|-- <TinyGPSPlus> 1.0.2
|-- <Wire> 1.0.1
|-- <Update> 1.0
|-- <WiFi> 1.0
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/FastLED.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/bitswap.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/colorpalettes.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/colorutils.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/hsv2rgb.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/lib8tion.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/noise.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/power_mgt.cpp.o
Compiling .pioenvs/test1/lib8f3/FastLED_ID126/wiring.cpp.o
Compiling .pioenvs/test1/src/esphome/components/a4988/a4988.cpp.o
Compiling .pioenvs/test1/src/esphome/components/adc/adc_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ads1115/ads1115.cpp.o
Compiling .pioenvs/test1/src/esphome/components/bh1750/bh1750.cpp.o
Compiling .pioenvs/test1/src/esphome/components/binary/fan/binary_fan.cpp.o
Compiling .pioenvs/test1/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/test1/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/test1/src/esphome/components/bme280/bme280.cpp.o
Compiling .pioenvs/test1/src/esphome/components/bme680/bme680.cpp.o
Compiling .pioenvs/test1/src/esphome/components/bmp085/bmp085.cpp.o
Compiling .pioenvs/test1/src/esphome/components/bmp280/bmp280.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ccs811/ccs811.cpp.o
Compiling .pioenvs/test1/src/esphome/components/cover/cover.cpp.o
Compiling .pioenvs/test1/src/esphome/components/dallas/dallas_component.cpp.o
Compiling .pioenvs/test1/src/esphome/components/dallas/esp_one_wire.cpp.o
Compiling .pioenvs/test1/src/esphome/components/debug/debug_component.cpp.o
Compiling .pioenvs/test1/src/esphome/components/deep_sleep/deep_sleep_component.cpp.o
Compiling .pioenvs/test1/src/esphome/components/dht/dht.cpp.o
Compiling .pioenvs/test1/src/esphome/components/dht12/dht12.cpp.o
Compiling .pioenvs/test1/src/esphome/components/display/display_buffer.cpp.o
Compiling .pioenvs/test1/src/esphome/components/duty_cycle/duty_cycle_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/esp32_hall/esp32_hall.cpp.o
Compiling .pioenvs/test1/src/esphome/components/esp32_touch/esp32_touch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/fan/automation.cpp.o
Compiling .pioenvs/test1/src/esphome/components/fan/fan_state.cpp.o
Compiling .pioenvs/test1/src/esphome/components/fastled_base/fastled_light.cpp.o
Compiling .pioenvs/test1/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/gpio/output/gpio_binary_output.cpp.o
Compiling .pioenvs/test1/src/esphome/components/gpio/switch/gpio_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/gps/gps.cpp.o
Compiling .pioenvs/test1/src/esphome/components/gps/time/gps_time.cpp.o
Compiling .pioenvs/test1/src/esphome/components/hdc1080/hdc1080.cpp.o
Compiling .pioenvs/test1/src/esphome/components/hlw8012/hlw8012.cpp.o
Compiling .pioenvs/test1/src/esphome/components/hmc5883l/hmc5883l.cpp.o
Compiling .pioenvs/test1/src/esphome/components/htu21d/htu21d.cpp.o
Compiling .pioenvs/test1/src/esphome/components/hx711/hx711.cpp.o
Compiling .pioenvs/test1/src/esphome/components/i2c/i2c.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ina219/ina219.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ina3221/ina3221.cpp.o
Compiling .pioenvs/test1/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/test1/src/esphome/components/lcd_base/lcd_display.cpp.o
Compiling .pioenvs/test1/src/esphome/components/lcd_gpio/gpio_lcd_display.cpp.o
Compiling .pioenvs/test1/src/esphome/components/lcd_pcf8574/pcf8574_display.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ledc/ledc_output.cpp.o
Compiling .pioenvs/test1/src/esphome/components/light/addressable_light.cpp.o
Compiling .pioenvs/test1/src/esphome/components/light/light_state.cpp.o
Compiling .pioenvs/test1/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/test1/src/esphome/components/max31855/max31855.cpp.o
Compiling .pioenvs/test1/src/esphome/components/max6675/max6675.cpp.o
Compiling .pioenvs/test1/src/esphome/components/max7219/max7219.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mcp23017/mcp23017.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mhz19/mhz19.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mpu6050/mpu6050.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_client.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_climate.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_component.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_cover.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_fan.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_light.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt_subscribe/sensor/mqtt_subscribe_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/mqtt_subscribe/text_sensor/mqtt_subscribe_text_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ms5611/ms5611.cpp.o
Compiling .pioenvs/test1/src/esphome/components/my9231/my9231.cpp.o
Compiling .pioenvs/test1/src/esphome/components/nextion/nextion.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ota/ota_component.cpp.o
Compiling .pioenvs/test1/src/esphome/components/output/automation.cpp.o
Compiling .pioenvs/test1/src/esphome/components/output/float_output.cpp.o
Compiling .pioenvs/test1/src/esphome/components/output/switch/output_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/partition/light_partition.cpp.o
Compiling .pioenvs/test1/src/esphome/components/pca9685/pca9685_output.cpp.o
Compiling .pioenvs/test1/src/esphome/components/pcf8574/pcf8574.cpp.o
Compiling .pioenvs/test1/src/esphome/components/pn532/pn532.cpp.o
Compiling .pioenvs/test1/src/esphome/components/power_supply/power_supply.cpp.o
Compiling .pioenvs/test1/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/pulse_width/pulse_width.cpp.o
Compiling .pioenvs/test1/src/esphome/components/rdm6300/rdm6300.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/jvc_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/lg_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/nec_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/panasonic_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/raw_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/rc5_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/rc_switch_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/remote_base.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/samsung_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_base/sony_protocol.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_receiver/remote_receiver_esp32.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_receiver/remote_receiver_esp8266.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_transmitter/remote_transmitter.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_transmitter/remote_transmitter_esp32.cpp.o
Compiling .pioenvs/test1/src/esphome/components/remote_transmitter/remote_transmitter_esp8266.cpp.o
Compiling .pioenvs/test1/src/esphome/components/restart/restart_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/rotary_encoder/rotary_encoder.cpp.o
Compiling .pioenvs/test1/src/esphome/components/sds011/sds011.cpp.o
Compiling .pioenvs/test1/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/test1/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/test1/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/sht3xd/sht3xd.cpp.o
Compiling .pioenvs/test1/src/esphome/components/shutdown/shutdown_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/sntp/sntp_component.cpp.o
In file included from src/esphome/components/sntp/sntp_component.cpp:5:0:
/home/travis/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip/apps/sntp/sntp.h:2:2: warning: #warning "This header file is deprecated, please include lwip/apps/sntp.h instead." [-Wcpp]
#warning "This header file is deprecated, please include lwip/apps/sntp.h instead."
^
Compiling .pioenvs/test1/src/esphome/components/speed/fan/speed_fan.cpp.o
Compiling .pioenvs/test1/src/esphome/components/spi/spi.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ssd1306_base/ssd1306_base.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ssd1306_i2c/ssd1306_i2c.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ssd1306_spi/ssd1306_spi.cpp.o
Compiling .pioenvs/test1/src/esphome/components/status/status_binary_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/status_led/status_led.cpp.o
Compiling .pioenvs/test1/src/esphome/components/stepper/stepper.cpp.o
Compiling .pioenvs/test1/src/esphome/components/switch/automation.cpp.o
Compiling .pioenvs/test1/src/esphome/components/switch/switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/template/cover/template_cover.cpp.o
Compiling .pioenvs/test1/src/esphome/components/template/sensor/template_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/template/switch/template_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/text_sensor/text_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/time/automation.cpp.o
Compiling .pioenvs/test1/src/esphome/components/time/real_time_clock.cpp.o
Compiling .pioenvs/test1/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o
Compiling .pioenvs/test1/src/esphome/components/tsl2561/tsl2561.cpp.o
Compiling .pioenvs/test1/src/esphome/components/uart/switch/uart_switch.cpp.o
Compiling .pioenvs/test1/src/esphome/components/uart/uart.cpp.o
Compiling .pioenvs/test1/src/esphome/components/ultrasonic/ultrasonic_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/uptime/uptime_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/components/waveshare_epaper/waveshare_epaper.cpp.o
Compiling .pioenvs/test1/src/esphome/components/web_server/web_server.cpp.o
Compiling .pioenvs/test1/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/test1/src/esphome/components/wifi/wifi_component_esp32.cpp.o
Compiling .pioenvs/test1/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/test1/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o
Compiling .pioenvs/test1/src/esphome/core/application.cpp.o
Compiling .pioenvs/test1/src/esphome/core/component.cpp.o
Compiling .pioenvs/test1/src/esphome/core/controller.cpp.o
Compiling .pioenvs/test1/src/esphome/core/esphal.cpp.o
Compiling .pioenvs/test1/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/test1/src/esphome/core/log.cpp.o
Compiling .pioenvs/test1/src/esphome/core/preferences.cpp.o
Compiling .pioenvs/test1/src/esphome/core/util.cpp.o
Compiling .pioenvs/test1/src/main.cpp.o
Generating partitions .pioenvs/test1/partitions.bin
Archiving .pioenvs/test1/libcec/libArduinoJson-esphomelib_ID3837.a
Indexing .pioenvs/test1/libcec/libArduinoJson-esphomelib_ID3837.a
Compiling .pioenvs/test1/lib309/AsyncTCP_ID1826/AsyncTCP.cpp.o
Archiving .pioenvs/test1/lib309/libAsyncTCP_ID1826.a
Indexing .pioenvs/test1/lib309/libAsyncTCP_ID1826.a
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient.cpp.o
.piolibdeps/AsyncMqttClient_ID346/src/AsyncMqttClient.cpp: In constructor 'AsyncMqttClient::AsyncMqttClient()':
.piolibdeps/AsyncMqttClient_ID346/src/AsyncMqttClient.cpp:40:61: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
sprintf(_generatedClientId, "esp32%06x", ESP.getEfuseMac());
^
.piolibdeps/AsyncMqttClient_ID346/src/AsyncMqttClient.cpp:40:61: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/ConnAckPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/PingRespPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/PubAckPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/PubCompPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/PubRecPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/PubRelPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/PublishPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/SubAckPacket.cpp.o
Compiling .pioenvs/test1/libf48/AsyncMqttClient_ID346/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o
Archiving .pioenvs/test1/libf48/libAsyncMqttClient_ID346.a
Indexing .pioenvs/test1/libf48/libAsyncMqttClient_ID346.a
Compiling .pioenvs/test1/lib489/WiFi/ETH.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFi.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiClient.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiMulti.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiServer.cpp.o
Compiling .pioenvs/test1/lib489/WiFi/WiFiUdp.cpp.o
Archiving .pioenvs/test1/lib489/libWiFi.a
Indexing .pioenvs/test1/lib489/libWiFi.a
Compiling .pioenvs/test1/lib90b/FS/FS.cpp.o
Compiling .pioenvs/test1/lib90b/FS/vfs_api.cpp.o
Archiving .pioenvs/test1/lib90b/libFS.a
Indexing .pioenvs/test1/lib90b/libFS.a
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/AsyncEventSource.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/AsyncWebSocket.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/SPIFFSEditor.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/WebAuthentication.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/WebHandlers.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/WebRequest.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/WebResponses.cpp.o
Compiling .pioenvs/test1/libd81/ESP Async WebServer_ID306/WebServer.cpp.o
Compiling .pioenvs/test1/lib085/ESPmDNS/ESPmDNS.cpp.o
Archiving .pioenvs/test1/libd81/libESP Async WebServer_ID306.a
Indexing .pioenvs/test1/libd81/libESP Async WebServer_ID306.a
Compiling .pioenvs/test1/lib9c1/SPI/SPI.cpp.o
Archiving .pioenvs/test1/lib085/libESPmDNS.a
Indexing .pioenvs/test1/lib085/libESPmDNS.a
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/Esp32_i2s.c.o
Archiving .pioenvs/test1/lib9c1/libSPI.a
Indexing .pioenvs/test1/lib9c1/libSPI.a
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/HsbColor.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/HslColor.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/HtmlColor.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/HtmlColorNameStrings.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/HtmlColorNames.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/HtmlColorShortNames.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/NeoEsp8266UartMethod.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/NeoGamma.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/NeoPixelAnimator.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/NeoPixelAvr.c.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/NeoPixelEsp.c.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/RgbColor.cpp.o
Compiling .pioenvs/test1/lib6ce/NeoPixelBus_ID547/internal/RgbwColor.cpp.o
Archiving .pioenvs/test1/lib6ce/libNeoPixelBus_ID547.a
Indexing .pioenvs/test1/lib6ce/libNeoPixelBus_ID547.a
Compiling .pioenvs/test1/libedc/Preferences/Preferences.cpp.o
Compiling .pioenvs/test1/lib8dc/TinyGPSPlus_ID1655/TinyGPS++.cpp.o
Archiving .pioenvs/test1/lib8dc/libTinyGPSPlus_ID1655.a
Archiving .pioenvs/test1/libedc/libPreferences.a
Indexing .pioenvs/test1/lib8dc/libTinyGPSPlus_ID1655.a
Indexing .pioenvs/test1/libedc/libPreferences.a
Compiling .pioenvs/test1/libf33/Wire/Wire.cpp.o
Compiling .pioenvs/test1/lib5de/Update/Updater.cpp.o
Archiving .pioenvs/test1/libf33/libWire.a
Indexing .pioenvs/test1/libf33/libWire.a
Archiving .pioenvs/test1/libFrameworkArduinoVariant.a
Indexing .pioenvs/test1/libFrameworkArduinoVariant.a
Compiling .pioenvs/test1/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/test1/lib5de/libUpdate.a
Indexing .pioenvs/test1/lib5de/libUpdate.a
Compiling .pioenvs/test1/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/IPv6Address.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-time.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pioenvs/test1/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pioenvs/test1/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/test1/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/test1/FrameworkArduino/main.cpp.o
Compiling .pioenvs/test1/FrameworkArduino/stdlib_noniso.c.o
Compiling .pioenvs/test1/FrameworkArduino/wiring_pulse.c.o
Compiling .pioenvs/test1/FrameworkArduino/wiring_shift.c.o
Archiving .pioenvs/test1/libFrameworkArduino.a
Indexing .pioenvs/test1/libFrameworkArduino.a
Linking .pioenvs/test1/firmware.elf
Retrieving maximum program size .pioenvs/test1/firmware.elf
Checking size .pioenvs/test1/firmware.elf
Building .pioenvs/test1/firmware.bin
Memory Usage -> http://bit.ly/pio-memory-usage
DATA:    [=         ]  14.1% (used 46196 bytes from 327680 bytes)
PROGRAM: [========  ]  83.8% (used 1373158 bytes from 1638400 bytes)
esptool.py v2.6
======================== [SUCCESS] Took 121.02 seconds ========================
INFO Successfully compiled program.
The command "esphome tests/test1.yaml compile" exited with 0.
0.58s$ esphome tests/test2.yaml compile
INFO Reading configuration...
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
INFO Detected timezone 'UTC' with UTC offset 0
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
WARNING ESP32: Pin 24 (20, 24, 28-31) can usually not be used. Be warned.
INFO Generating C++ source...
Traceback (most recent call last):
  File "/home/travis/virtualenv/python2.7.14/bin/esphome", line 11, in <module>
    load_entry_point('esphome', 'console_scripts', 'esphome')()
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 480, in main
    return run_esphome(sys.argv)
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 470, in run_esphome
    return POST_CONFIG_ACTIONS[args.command](args, config)
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 269, in command_compile
    exit_code = write_cpp(config)
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 144, in write_cpp
    CORE.flush_tasks()
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 616, in flush_tasks
    next(task)
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 417, in _wrapper_generator
    var = gen.send(var)
  File "/home/travis/build/esphome/esphome/esphome/cpp_helpers.py", line 42, in register_component
    u"configuration.".format(id_))
ValueError: Component ID ha_hello_world was not declared to inherit from Component, or was registered twice. Please create a bug report with your configuration.
The command "esphome tests/test2.yaml compile" exited with 1.
0.68s$ esphome tests/test3.yaml compile
INFO Reading configuration...
INFO Detected timezone 'UTC' with UTC offset 0
INFO Generating C++ source...
Traceback (most recent call last):
  File "/home/travis/virtualenv/python2.7.14/bin/esphome", line 11, in <module>
    load_entry_point('esphome', 'console_scripts', 'esphome')()
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 480, in main
    return run_esphome(sys.argv)
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 470, in run_esphome
    return POST_CONFIG_ACTIONS[args.command](args, config)
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 269, in command_compile
    exit_code = write_cpp(config)
  File "/home/travis/build/esphome/esphome/esphome/__main__.py", line 144, in write_cpp
    CORE.flush_tasks()
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 616, in flush_tasks
    next(task)
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/home/travis/build/esphome/esphome/esphome/core.py", line 417, in _wrapper_generator
    var = gen.send(var)
  File "/home/travis/build/esphome/esphome/esphome/cpp_helpers.py", line 42, in register_component
    u"configuration.".format(id_))
ValueError: Component ID ha_hello_world was not declared to inherit from Component, or was registered twice. Please create a bug report with your configuration.
The command "esphome tests/test3.yaml compile" exited with 1.
cache.2
store build cache
0.00s36.02schange detected (content changed, file is created, or file is deleted):
/home/travis/.platformio/.cache/db.data
changes detected, packing new archive
.
.
.
.
.
.
uploading PR.554/cache-linux-trusty-037f70e24431b2e805dbcf061b149514c4e393d5eaff743b1e8b8d8b0dc19721--python-2.7.tgz
cache uploaded
Done. Your build exited with 1.

Additional information and things you've tried:

mtl010957 commented 5 years ago

I'm seeing the same problem with a completely different branch. It seems the new component registration checks are catching bugs that were there all along but not noticed.

OttoWinter commented 5 years ago

Fixed in dev