PricelessToolkit / Droplet

ALL-IN-ONE Irrigation and monitoring system for ESPHome and Home Assistant.
https://www.youtube.com/c/PricelessToolkit
BSD 3-Clause "New" or "Revised" License
158 stars 17 forks source link

pillow not found for fonts #12

Closed stefancvetkovic closed 5 months ago

stefancvetkovic commented 10 months ago

Hello Im having first steps, and for some reason, I cant build esphome through CLI on my Windows Im getting an error: Failed config

font: [source .\droplet.yml:56]

Please update your pillow installation to at least 4.0.x. (pip install -U pillow).

I have already installed pillow package with version Name: Pillow Version: 10.1.0

Do i need to downgrade to exact 4.0 version or? Do you know maybe?

Thanks

stefancvetkovic commented 10 months ago

Also what is the default password for OTA update?

PricelessToolkit commented 10 months ago

Hi, https://github.com/PricelessToolkit/Droplet/blob/main/Config/ESPHome/droplet.yaml

ota:
  password: "bfec11234xsfea57e1b5d3b985cfe06c"

let me check it with the new ESPHome version.

PricelessToolkit commented 10 months ago

With the latest ESPhome compiled without a problem, I can't say anything about version requirements.

INFO ESPHome 2023.10.6
INFO Reading configuration /config/esphome/droplet.yaml...
WARNING GPIO5 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Core config or version changed, cleaning build files...
INFO Compiling app...
Processing droplet (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 2.0.1
INFO Installing esphome/AsyncTCP-esphome @ 2.0.1
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Library Manager: AsyncTCP-esphome@2.0.1 has been installed!
INFO AsyncTCP-esphome@2.0.1 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 3.1.0
INFO Installing esphome/ESPAsyncWebServer-esphome @ 3.1.0
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Library Manager: ESPAsyncWebServer-esphome@3.1.0 has been installed!
INFO ESPAsyncWebServer-esphome@3.1.0 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- Wire @ 2.0.0
Compiling .pioenvs/droplet/src/esphome/components/adc/adc_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/bmp280/bmp280.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/dallas/dallas_component.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/dallas/esp_one_wire.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/dht/dht.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/display/display.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/display/display_buffer.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/display/rect.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/font/font.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/gpio/switch/gpio_switch.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/homeassistant/sensor/homeassistant_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/i2c/i2c.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/i2c/i2c_bus_arduino.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/i2c/i2c_bus_esp_idf.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ledc/ledc_output.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mcp23017/mcp23017.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mcp23x17_base/mcp23x17_base.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mcp23xxx_base/mcp23xxx_base.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ota/ota_component.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/output/automation.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/output/float_output.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/restart/switch/restart_switch.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/rtttl/rtttl.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ssd1306_base/ssd1306_base.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/ssd1306_i2c/ssd1306_i2c.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/switch/automation.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/switch/switch.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/template/sensor/template_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/vl53l0x/vl53l0x_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/droplet/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/application.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/color.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/component.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/controller.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/log.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/time.cpp.o
Compiling .pioenvs/droplet/src/esphome/core/util.cpp.o
Compiling .pioenvs/droplet/src/main.cpp.o
Building .pioenvs/droplet/bootloader.bin
Creating esp32 image...
Successfully created esp32 image.
Generating partitions .pioenvs/droplet/partitions.bin
Compiling .pioenvs/droplet/lib789/AsyncTCP-esphome/AsyncTCP.cpp.o
/config/esphome/droplet.yaml: In lambda function:
/config/esphome/droplet.yaml:240:22: warning: control reaches end of non-void function [-Wreturn-type]
         id(pump1).toggle();
         ~~~~~~~~~~~~~^~
/config/esphome/droplet.yaml: In lambda function:
/config/esphome/droplet.yaml:253:22: warning: control reaches end of non-void function [-Wreturn-type]
         id(pump2).toggle();
         ~~~~~~~~~~~~~^~
/config/esphome/droplet.yaml: In lambda function:
/config/esphome/droplet.yaml:266:22: warning: control reaches end of non-void function [-Wreturn-type]
         id(pump3).toggle();
         ~~~~~~~~~~~~~^~
/config/esphome/droplet.yaml: In lambda function:
/config/esphome/droplet.yaml:278:22: warning: control reaches end of non-void function [-Wreturn-type]
         id(pump4).toggle();
         ~~~~~~~~~~~~~^~
/config/esphome/droplet.yaml: In lambda function:
/config/esphome/droplet.yaml:291:22: warning: control reaches end of non-void function [-Wreturn-type]
         id(pump5).toggle();
         ~~~~~~~~~~~~~^~
Archiving .pioenvs/droplet/lib789/libAsyncTCP-esphome.a
Compiling .pioenvs/droplet/lib64d/WiFi/WiFi.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiClient.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiMulti.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiServer.cpp.o
Compiling .pioenvs/droplet/lib64d/WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/droplet/lib01c/FS/FS.cpp.o
Archiving .pioenvs/droplet/lib64d/libWiFi.a
Compiling .pioenvs/droplet/lib01c/FS/vfs_api.cpp.o
Compiling .pioenvs/droplet/libbc6/Update/HttpsOTAUpdate.cpp.o
Archiving .pioenvs/droplet/lib01c/libFS.a
Compiling .pioenvs/droplet/libbc6/Update/Updater.cpp.o
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Archiving .pioenvs/droplet/libbc6/libUpdate.a
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/droplet/lib590/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/droplet/lib333/DNSServer/DNSServer.cpp.o
Archiving .pioenvs/droplet/lib590/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/droplet/lib915/ESPmDNS/ESPmDNS.cpp.o
Archiving .pioenvs/droplet/lib333/libDNSServer.a
Compiling .pioenvs/droplet/lib4fc/Wire/Wire.cpp.o
Archiving .pioenvs/droplet/lib915/libESPmDNS.a
Compiling .pioenvs/droplet/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/droplet/lib4fc/libWire.a
Compiling .pioenvs/droplet/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/HWCDC.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/IPv6Address.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/USB.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/USBCDC.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/USBMSC.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-rgb-led.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-time.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pioenvs/droplet/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pioenvs/droplet/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pioenvs/droplet/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/droplet/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/droplet/FrameworkArduino/main.cpp.o
Compiling .pioenvs/droplet/FrameworkArduino/stdlib_noniso.c.o
Compiling .pioenvs/droplet/FrameworkArduino/wiring_pulse.c.o
Compiling .pioenvs/droplet/FrameworkArduino/wiring_shift.c.o
Archiving .pioenvs/droplet/libFrameworkArduino.a
Linking .pioenvs/droplet/firmware.elf
RAM:   [=         ]  12.7% (used 41504 bytes from 327680 bytes)
Flash: [=====     ]  51.5% (used 945377 bytes from 1835008 bytes)
Building .pioenvs/droplet/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/droplet/firmware.bin"], [".pioenvs/droplet/firmware.elf"])
Wrote 0xf8370 bytes to file /data/build/droplet/.pioenvs/droplet/firmware-factory.bin, ready to flash to offset 0x0
========================= [SUCCESS] Took 60.78 seconds =========================
INFO Successfully compiled program.