Closed mvturnho closed 5 years ago
I checked my install and after the upgrade to the latest dev version of esphome I have both versions installed esphomelib and esphome.
What would be the proper install method for the esphome dev version?
I am working on the mpr121 sensor and want it to work with the latest dev version. I am now unable to test my code since no sensor works from my current dev install. Also tried the bme280. It gives the same problem.
After the sensor works in esphome-core I want to start with the python esphome component for the mpr121.
@OttoWinter I would like to continue implementing the mpr121 device, but since the latest dev release I am unable to run my code succesfully on my esp8266 nodemcu, I tried several different devices, but with the same result. Even with no components added I do not get through the setup when the device boots.
Should I develop using the master or still use the dev branch?
For this issue I did a complete reinstall using:
pip install git+https://github.com/esphome/esphome
..
Installing collected packages: esphome
Running setup.py install for esphome: started
Running setup.py install for esphome: finished with status 'done'
Successfully installed esphome-1.12.0.dev0
then run:
esphome dummy.yaml wizard
resulting in my dummy.yaml
esphome:
name: dummy
platform: ESP8266
board: esp12e
wifi:
ssid: 'XXXXXXXXXXXXXXXXX'
password: 'XXXXXXXXXXXXXXXXXXXXXX'
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
then run:
esphome dummy.yaml compile
where the output seems succesfull.
INFO Reading configuration...
INFO Generating C++ source...
INFO Core config or version changed, cleaning build files...
INFO Compiling app...
INFO Running: platformio run -d dummy
Processing dummy (platform: espressif8266@1.8.0; framework: arduino; board: esp12e)
LibraryManager: Installing id=305 @ 1.1.3
Downloading...
Unpacking [####################################] 100%
LibraryManager: Installing esphome-core
git version 2.19.1.windows.1
Cloning into 'C:\Users\michi\Documents\esphomelib\dummy\.piolibdeps\_tmp_installing-65hg_2-package'...
remote: Enumerating objects: 378, done.
remote: Counting objects: 100% (378/378), done.
remote: Compressing objects: 100% (374/374), done.
remote: Total 378 (delta 47), reused 30 (delta 1), pack-reused 0
Receiving objects: 100% (378/378), 412.17 KiB | 1.25 MiB/s, done.
Resolving deltas: 100% (47/47), done.
LibraryManager: Installing id=3837 @ 5.13.3
Downloading...
Unpacking [####################################] 100%
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp12e.html
PLATFORM: Espressif 8266 > Espressif ESP8266 ESP-12E
HARDWARE: ESP8266 80MHz 80KB RAM (4MB Flash)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 46 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS>
| |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncTCP> 1.1.3
| |-- <ESP8266WiFi> 1.0
|-- <Hash> 1.0
|-- <esphome-core> 1.12.0-dev #c4c872a
| |-- <ArduinoJson-esphomelib> 5.13.3
| |-- <ESP8266WiFi> 1.0
| |-- <ESP8266mDNS>
| | |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncTCP> 1.1.3
| | |-- <ESP8266WiFi> 1.0
Compiling .pioenvs\dummy\src\main.cpp.o
Generating LD script .pioenvs\dummy\ld\eagle.app.v6.common.ld
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\BearSSLHelpers.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\CertStoreBearSSL.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\ESP8266WiFi.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\ESP8266WiFiAP.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\ESP8266WiFiSTA.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\ESP8266WiFiScan.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiClient.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiClientSecureAxTLS.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiServer.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiServerSecureAxTLS.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs\dummy\lib180\ESP8266WiFi\WiFiUdp.cpp.o
Compiling .pioenvs\dummy\lib27d\ESP8266mDNS\ESP8266mDNS.cpp.o
Compiling .pioenvs\dummy\libe23\ESPAsyncTCP_ID305\AsyncPrinter.cpp.o
Compiling .pioenvs\dummy\libe23\ESPAsyncTCP_ID305\ESPAsyncTCP.cpp.o
Compiling .pioenvs\dummy\libe23\ESPAsyncTCP_ID305\ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs\dummy\libe23\ESPAsyncTCP_ID305\SyncClient.cpp.o
Compiling .pioenvs\dummy\libe23\ESPAsyncTCP_ID305\tcp_axtls.c.o
Compiling .pioenvs\dummy\lib18f\Hash\Hash.cpp.o
Compiling .pioenvs\dummy\lib18f\Hash\sha1\sha1.c.o
Archiving .pioenvs\dummy\lib180\libESP8266WiFi.a
Archiving .pioenvs\dummy\libc14\libArduinoJson-esphomelib_ID3837.a
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\api_message.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\api_server.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\basic_messages.cpp.o
Archiving .pioenvs\dummy\lib18f\libHash.a
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\command_messages.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\list_entities.cpp.o
Archiving .pioenvs\dummy\libe23\libESPAsyncTCP_ID305.a
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\service_call_message.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\subscribe_logs.cpp.o
Archiving .pioenvs\dummy\lib27d\libESP8266mDNS.a
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\subscribe_state.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\api\util.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\application.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\automation.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\binary_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\custom_binary_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\esp32_touch_binary_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\filter.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\gpio_binary_sensor_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\homeassistant_binary_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\mqtt_binary_sensor_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\pn532_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\rdm6300.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\status_binary_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\binary_sensor\template_binary_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\controller.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\cover\cover.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\cover\mqtt_cover_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\cover\template_cover.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\custom_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\debug_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\deep_sleep_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\display\display.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\display\lcd_display.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\display\max7219.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\display\nextion.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\display\ssd1306.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\display\waveshare_epaper.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\esp32_ble_beacon.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\esp32_ble_tracker.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\esp_one_wire.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\esphal.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\esppreferences.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\ethernet_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\fan\basic_fan_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\fan\fan_state.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\fan\fan_traits.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\fan\mqtt_fan_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\helpers.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\i2c_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\io\pcf8574_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\addressable_light.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\addressable_light_effect.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\fast_led_light_output.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\light_color_values.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\light_effect.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\light_output_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\light_state.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\light_traits.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\light_transformer.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\light\mqtt_json_light_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\log.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\log_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\mqtt\custom_mqtt_device.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\mqtt\mqtt_client_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\mqtt\mqtt_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\ota_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\binary_output.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\custom_output.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\esp8266_pwm_output.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\float_output.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\gpio_binary_output_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\ledc_output_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\my9231_output_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\output\pca9685_output_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\power_supply_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\jvc.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\lg.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\nec.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\panasonic.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\raw.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\rc5.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\rc_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\rc_switch_protocol.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\remote_protocol.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\remote_receiver.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\remote_transmitter.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\samsung.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\remote\sony.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\adc.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\ads1115_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\apds9960.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\bh1750_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\bme280_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\bme680_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\bmp085_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\bmp280_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\cse7766.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\custom_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\dallas_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\dht12_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\dht_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\duty_cycle_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\esp32_hall_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\filter.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\hdc1080_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\hlw8012.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\hmc5883l.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\homeassistant_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\htu21d_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\hx711.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\ina219.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\ina3221.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\max31855_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\max6675_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\mhz19_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\mpu6050_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\mqtt_sensor_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\mqtt_subscribe_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\ms5611.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\pmsx003.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\pulse_counter.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\rotary_encoder.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\sht3xd_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\tcs34725.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\template_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\total_daily_energy.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\tsl2561_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\ultrasonic_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\uptime_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\sensor\wifi_signal_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\spi_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\status_led.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\stepper\a4988.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\stepper\stepper.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\stepper\uln2003.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\custom_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\gpio_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\mqtt_switch_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\output_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\restart_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\shutdown_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\template_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\switch_\uart_switch.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\custom_text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\homeassistant_text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\mqtt_subscribe_text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\mqtt_text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\template_text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\text_sensor\version_text_sensor.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\time\homeassistant_time.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\time\rtc_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\time\sntp_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\uart_component.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\util.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\web_server.cpp.o
Compiling .pioenvs\dummy\libd96\esphome-core\esphome\wifi_component.cpp.o
Archiving .pioenvs\dummy\libFrameworkArduinoVariant.a
Compiling .pioenvs\dummy\FrameworkArduino\Esp-version.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\Esp.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\FS.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\IPAddress.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\MD5Builder.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\Print.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\Schedule.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\ScheduledFunctions.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\Stream.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\StreamString.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\Tone.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\Updater.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\WMath.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\WString.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\abi.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\base64.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\cbuf.cpp.o
Archiving .pioenvs\dummy\libd96\libesphome-core.a
Compiling .pioenvs\dummy\FrameworkArduino\cont.S.o
Compiling .pioenvs\dummy\FrameworkArduino\cont_util.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_eboot_command.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_flash_utils.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_i2s.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_main.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_noniso.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_phy.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_postmortem.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_si2c.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_sigma_delta.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_timer.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_waveform.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_wiring.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_wiring_analog.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_wiring_digital.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_wiring_pulse.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_wiring_pwm.c.o
Compiling .pioenvs\dummy\FrameworkArduino\core_esp8266_wiring_shift.c.o
Compiling .pioenvs\dummy\FrameworkArduino\debug.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\gdb_hooks.c.o
Compiling .pioenvs\dummy\FrameworkArduino\heap.c.o
Compiling .pioenvs\dummy\FrameworkArduino\libb64\cdecode.c.o
Compiling .pioenvs\dummy\FrameworkArduino\libb64\cencode.c.o
Compiling .pioenvs\dummy\FrameworkArduino\libc_replacements.c.o
Compiling .pioenvs\dummy\FrameworkArduino\pgmspace.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\sntp-lwip2.c.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs\spiffs_cache.c.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs\spiffs_check.c.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs\spiffs_gc.c.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs\spiffs_hydrogen.c.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs\spiffs_nucleus.c.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs_api.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\spiffs_hal.cpp.o
Compiling .pioenvs\dummy\FrameworkArduino\time.c.o
Compiling .pioenvs\dummy\FrameworkArduino\uart.c.o
Compiling .pioenvs\dummy\FrameworkArduino\umm_malloc\umm_malloc.c.o
Archiving .pioenvs\dummy\libFrameworkArduino.a
Linking .pioenvs\dummy\firmware.elf
Retrieving maximum program size .pioenvs\dummy\firmware.elf
Checking size .pioenvs\dummy\firmware.elf
Building .pioenvs\dummy\firmware.bin
Memory Usage -> http://bit.ly/pio-memory-usage
DATA: [==== ] 38.0% (used 31120 bytes from 81920 bytes)
PROGRAM: [=== ] 30.7% (used 320824 bytes from 1044464 bytes)
[SUCCESS] Took 28.84 seconds
INFO Successfully compiled program.
Upload the binary:
esphome dummy.yaml upload
INFO Reading configuration...
Found multiple options, please choose one:
[1] COM4 (Silicon Labs CP210x USB to UART Bridge (COM4))
[2] Over The Air (dummy.local)
(number): 1
INFO Running: esptool.py --before default_reset --after hard_reset --chip esp8266 --port COM4 write_flash 0x0 'dummy\.pioenvs\dummy\firmware.bin'
esptool.py v2.5.1
Serial port COM4
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: cc:50:e3:4a:4b:5a
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 324976 bytes to 226228...
Wrote 324976 bytes (226228 compressed) at 0x00000000 in 21.1 seconds (effective 123.5 kbit/s)...
Hash of data verified.
Leaving...
INFO Successfully uploaded program.
but the boot is still unsuccesfull.
esphome dummy.yaml logs
INFO Reading configuration...
Found multiple options, please choose one:
[1] COM4 (Silicon Labs CP210x USB to UART Bridge (COM4))
[2] Over The Air (dummy.local)
(number): 1
INFO Starting log output from COM4 with baud rate 115200
[17:42:43]rdl▒▒|▒l▒|
▒▒$[I][logger:122]: Log initialized
[17:42:43][C][ota:480]: There have been 0 suspected unsuccessful boot attempts.
[17:42:43][I][application:055]: Running through setup()...
[17:42:43][C][wifi:029]: Setting up WiFi...
[17:42:51]
[17:42:51] ets Jan 8 2013,rst cause:4, boot mode:(3,6)
[17:42:51]
[17:42:51]wdt reset
[17:42:51]load 0x4010f000, len 1384, room 16
[17:42:51]tail 8
[17:42:51]chksum 0x2d
[17:42:51]csum 0x2d
[17:42:51]vbb28d4a3
[17:42:51]~ld
[17:42:51][I][logger:122]: Log initialized
[17:42:51][C][ota:480]: There have been 1 suspected unsuccessful boot attempts.
[17:42:51][I][application:055]: Running through setup()...
[17:42:51][C][wifi:029]: Setting up WiFi...
[17:43:00]
[17:43:00] ets Jan 8 2013,rst cause:4, boot mode:(3,6)
[17:43:00]
[17:43:00]wdt reset
[17:43:00]load 0x4010f000, len 1384, room 16
[17:43:00]tail 8
[17:43:00]chksum 0x2d
[17:43:00]csum 0x2d
[17:43:00]vbb28d4a3
[17:43:00]~ld
then uninstall all, delete the dummy.yaml and dummy directory
pip install esphomeyaml
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Collecting esphomeyaml
Using cached https://files.pythonhosted.org/packages/56/fd/34c7bda00718a03fab17b32f6710cc921a51b5a17410aa3bd495cde13780/esphomeyaml-1.10.1.tar.gz
Requirement already satisfied: voluptuous>=0.11.1 in c:\python27\lib\site-packages (from esphomeyaml) (0.11.5)
Requirement already satisfied: platformio>=3.5.3 in c:\python27\lib\site-packages (from esphomeyaml) (3.6.4)
Requirement already satisfied: pyyaml>=3.12 in c:\python27\lib\site-packages (from esphomeyaml) (3.13)
Requirement already satisfied: paho-mqtt>=1.3.1 in c:\python27\lib\site-packages (from esphomeyaml) (1.4.0)
Requirement already satisfied: colorlog>=3.1.2 in c:\python27\lib\site-packages (from esphomeyaml) (3.1.4)
Requirement already satisfied: tornado>=5.0.0 in c:\python27\lib\site-packages (from esphomeyaml) (5.1.1)
Requirement already satisfied: esptool>=2.3.1 in c:\python27\lib\site-packages (from esphomeyaml) (2.5.1)
Requirement already satisfied: typing>=3.0.0 in c:\python27\lib\site-packages (from esphomeyaml) (3.6.6)
Requirement already satisfied: protobuf>=3.4 in c:\python27\lib\site-packages (from esphomeyaml) (3.6.1)
Requirement already satisfied: tzlocal>=1.4 in c:\python27\lib\site-packages (from esphomeyaml) (1.5.1)
Requirement already satisfied: semantic-version<3,>=2.5.0 in c:\python27\lib\site-packages (from platformio>=3.5.3->esphomeyaml) (2.6.0)
Requirement already satisfied: requests<3,>=2.4.0 in c:\python27\lib\site-packages (from platformio>=3.5.3->esphomeyaml) (2.20.1)
Requirement already satisfied: bottle<0.13 in c:\python27\lib\site-packages (from platformio>=3.5.3->esphomeyaml) (0.12.14)
Requirement already satisfied: pyserial!=3.3,<4,>=3 in c:\python27\lib\site-packages (from platformio>=3.5.3->esphomeyaml) (3.4)
Requirement already satisfied: click<6,>=5 in c:\python27\lib\site-packages (from platformio>=3.5.3->esphomeyaml) (5.1)
Requirement already satisfied: colorama in c:\python27\lib\site-packages (from platformio>=3.5.3->esphomeyaml) (0.4.1)
Requirement already satisfied: futures in c:\python27\lib\site-packages (from tornado>=5.0.0->esphomeyaml) (3.2.0)
Requirement already satisfied: singledispatch in c:\python27\lib\site-packages (from tornado>=5.0.0->esphomeyaml) (3.4.0.3)
Requirement already satisfied: backports_abc>=0.4 in c:\python27\lib\site-packages (from tornado>=5.0.0->esphomeyaml) (0.5)
Requirement already satisfied: pyaes in c:\python27\lib\site-packages (from esptool>=2.3.1->esphomeyaml) (1.6.1)
Requirement already satisfied: ecdsa in c:\python27\lib\site-packages (from esptool>=2.3.1->esphomeyaml) (0.13)
Requirement already satisfied: six>=1.9 in c:\python27\lib\site-packages (from protobuf>=3.4->esphomeyaml) (1.11.0)
Requirement already satisfied: setuptools in c:\python27\lib\site-packages (from protobuf>=3.4->esphomeyaml) (39.0.1)
Requirement already satisfied: pytz in c:\python27\lib\site-packages (from tzlocal>=1.4->esphomeyaml) (2018.7)
Requirement already satisfied: idna<2.8,>=2.5 in c:\python27\lib\site-packages (from requests<3,>=2.4.0->platformio>=3.5.3->esphomeyaml) (2.7)
Requirement already satisfied: certifi>=2017.4.17 in c:\python27\lib\site-packages (from requests<3,>=2.4.0->platformio>=3.5.3->esphomeyaml) (2018.10.15)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in c:\python27\lib\site-packages (from requests<3,>=2.4.0->platformio>=3.5.3->esphomeyaml) (1.24.1)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\python27\lib\site-packages (from requests<3,>=2.4.0->platformio>=3.5.3->esphomeyaml) (3.0.4)
Installing collected packages: esphomeyaml
Running setup.py install for esphomeyaml: started
Running setup.py install for esphomeyaml: finished with status 'done'
Successfully installed esphomeyaml-1.10.1
create a new dummy.yaml with the wizard. compile upload the device logs show exactly the same output.
erase the flash again on two totaly different esp8266 devices an flash..... still the same result.
here my latest dummy.yaml:
esphomeyaml:
name: dummy
platform: ESP8266
board: nodemcuv2
platformio_options:
upload_speed: 921600
lib_ldf_mode: on
wifi:
ssid: 'XXXXXXXXXXX'
password: 'XXXXXXXXXXXXXXXX'
mqtt:
broker: '192.168.3.100'
port: 1883
# Enable logging
logger:
level: DEBUG
ota:
safe_mode: True
password: VERYSECURE
port: 3286
i2c:
sda: D2
scl: D4
scan: True
flasing my old compiled stuff works fine as long as I do not use the compile option.
I've seen this happen before, but never figured out why. Especially lines like this have baffled me last time too:
[17:34:25][D][binary_sensor:037]: 'dummy':
[17:34:25] ets Jan 8 2013,rst cause:4, boot mode:(3,6)
the log line should ready 'dummy': Sending state OFF
- but for reasons that are beyond me the last part of that is somehow cut off right in the middle of the message - and a WDT reset occurs after a while. Now I think this is just a symptom after an issue somewhere else (not logger)
I have a couple of theories what could be causing this I think:
fast_connect
mode in wifi? (that makes it use the old non-scan wifi connect)nodemcuv2
or even esp01_1m
.@OttoWinter I think I found it. Since the esphome works for you and others I thought it could not be that, so I figured it could be the tools or libraries from platformio.
I updated my platformio and found that some platforms and libraries were detached. So I uninstalled those libs and my espresif platforms (esp32 and esp8266)
platformio lib -g uninstall FastLED
platformio lib -g uninstall "ESP Async WebServer"
platformio platform uninstall espressif8266
$ platformio update
Updating tool-scons @ 2.20501.7 [Up-to-date]
Updating tool-unity @ 1.20403.0 [Up-to-date]
Updating contrib-pysite @ 2.27.181225 [Up-to-date]
Updating contrib-piohome @ 2.0.0 [Up-to-date]
Updating tool-pioplus @ 2.0.2 [Up-to-date]
Platform Manager
================
Platform Espressif 8266
--------
Updating espressif8266 @ 1.8.0 [Up-to-date]
Updating tool-mkspiffs @ 1.200.0 [Up-to-date]
Updating tool-esptool @ 1.413.0 [Up-to-date]
Updating tool-espotapy @ 1.1.3 [Up-to-date]
Updating framework-arduinoespressif8266 @ 2.20402.4 [Up-to-date]
Updating toolchain-xtensa @ 1.40802.190218 [Up-to-date]
Library Manager
===============
Updating Adafruit MCP23017 Arduino Library @ 1.0.3 [Up-to-date]
Updating Adafruit MPR121 @ 1.0.2 [Up-to-date]
Updating Adafruit PWM Servo Driver Library @ 1.0.2 [Up-to-date]
Updating ArduinoJson-esphomelib @ 5.13.3 [Up-to-date]
Updating ArduinoJson @ 5.13.4 [Up-to-date]
Updating AsyncMqttClient @ 0.8.2 [Up-to-date]
Updating AsyncTCP @ 1.0.3 [Up-to-date]
Updating BH1750 @ a49b08550a [Up-to-date]
Updating BME280 @ 3.0.0 [Up-to-date]
Updating ESP Async WebServer @ 1.2.0 [Up-to-date]
Updating ESP Async WebServer @ 1.1.1 [Detached]
Updating ESPAsyncTCP @ 1.2.0 [Up-to-date]
Updating FastLED @ 3.2.6 [Up-to-date]
Updating FastLED @ 3.2.0 [Detached]
Updating Grove 4-Digit Display @ 1.0.0 [Up-to-date]
Updating I2Cdevlib-esphomelib @ 1.1.0 [Up-to-date]
Updating M5Stack @ 0.2.5 [Up-to-date]
Updating M5ez @ 2.0.1 [Up-to-date]
Updating MPR121Button @ 1.0.0 [Up-to-date]
Updating MQTT @ 2.4.3 [Up-to-date]
Updating NeoPixelBus @ 2.4.2 [Up-to-date]
Updating PCA9685 @ 26adc95c5b [Up-to-date]
Updating RadioHead @ 1.85 [Up-to-date]
Updating esphomelib @ 1.10.1 [Up-to-date]
Updating ezTime @ 0.7.9 [Up-to-date]
Updating r89m Buttons @ 2.0.1 [Up-to-date]
platformio platform uninstall espressif8266
Uninstalling espressif8266 @ 1.8.0: [OK]
Uninstalling framework-arduinoespressif8266 @ 2.20402.4: [OK]
Uninstalling tool-espotapy @ 1.1.3: [OK]
Uninstalling tool-esptool @ 1.413.0: [OK]
Uninstalling tool-mkspiffs @ 1.200.0: [OK]
Uninstalling toolchain-xtensa @ 1.40802.190218: [OK]
The platform 'espressif8266' has been successfully uninstalled!
then when compiling my dummy project all platforms and libs were downloaded and reinstaled. After flashing to the esp8266 It seemed to boot just fine.
[22:31:02][I][ota:154]: Boot seems successful, resetting boot loop counter.
I have had an issue once or twice where I (in desperation) deleted ~/.platformio in addition to the stuff removed by esphome's clean
command. It did seem to fix the issue, but I certainly can't explain why. Something to keep in the toolbox, I guess.
Thanks for your help. I close the issue.
Operating environment/Installation (Hass.io/Docker/pip/etc.):
'. -->pip on windows 10