koukal jsem na manuál
ale nějak mi to nefunguje... uspí se, ale už se mi neprobudil..
jestli to chápu dobře, tak tohle by mělo umožnit spánek :
Kód: Vybrat vše
# Example configuration entry
deep_sleep:
run_duration: 10s
sleep_duration: 10min
Kód: Vybrat vše
# Example configuration entry
deep_sleep:
run_duration: 10s
sleep_duration: 10min
To je nějaké podivné
Kód: Vybrat vše
on_boot:
priority: -200.0
then:
- component.update: eink_display
- wait_until:
condition:
lambda: 'return id(data_updated) == true;'
# Wait a bit longer so all the items are received
Kód: Vybrat vše
esphome:
name: esp-eink-obyvak
friendly_name: esp-eink-obyvak
esp32:
board: esp32dev #ESP32-DevKitC
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key:
font:
- file: 'fonts/Caladea-Regular.ttf'
id: font1
size: 8
spi:
clk_pin: 18
mosi_pin: 23
display:
- platform: waveshare_epaper
cs_pin: 5
dc_pin: 17
busy_pin: 4
reset_pin: 16
model: 4.20in-bV2
#full_update_every: 30
lambda: |-
it.print(0, 0, id(font1), "Hello World!");
i2c:
sda: 21
scl: 22
scan: False
id: bus_a
# frequency: 400kHz
sensor:
- platform: sht4x
i2c_id: bus_a
temperature:
name: "Temperature"
humidity:
name: "Humidity"
update_interval: 15s
ota:
password:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp-Eink-Obyvak Fallback Hotspot"
password:
captive_portal:
Kód: Vybrat vše
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._ZNSt17_Function_handlerIFvRN7esphome7display7DisplayEEZ5setupvEUlS3_E_E9_M_invokeERKSt9_Any_dataS3_+0x8): undefined reference to `esphome::display::Display::print(int, int, esphome::display::BaseFont*, char const*)'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0x70): undefined reference to `vtable for esphome::spi::SPIComponent'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0xb8): undefined reference to `esphome::spi::SPIDelegate::NULL_DELEGATE'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0xbc): undefined reference to `vtable for esphome::waveshare_epaper::WaveshareEPaper4P2InBV2'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0xc0): undefined reference to `vtable for esphome::waveshare_epaper::WaveshareEPaper4P2InBV2'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0xc4): undefined reference to `vtable for esphome::waveshare_epaper::WaveshareEPaper4P2InBV2'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0x140): undefined reference to `esphome::font::Font::Font(esphome::font::GlyphData const*, int, int, int)'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o:(.literal._Z5setupv+0x148): undefined reference to `esphome::display::Display::set_writer(std::function<void (esphome::display::Display&)>&&)'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o: in function `std::_Function_handler<void (esphome::display::Display&), setup()::{lambda(esphome::display::Display&)#1}>::_M_invoke(std::_Any_data const&, esphome::display::Display&)':
/config/esp-eink-obyvak.yaml:36: undefined reference to `esphome::display::Display::print(int, int, esphome::display::BaseFont*, char const*)'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o: in function `setup()':
/config/.esphome/build/esp-eink-obyvak/src/main.cpp:188: undefined reference to `esphome::font::Font::Font(esphome::font::GlyphData const*, int, int, int)'
/config/.esphome/platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pioenvs/esp-eink-obyvak/src/main.o: in function `esphome::spi::SPIClient::SPIClient(esphome::spi::SPIBitOrder, esphome::spi::SPIMode, unsigned int)':
/config/.esphome/build/esp-eink-obyvak/src/esphome/components/spi/spi.h:351: undefined reference to `esphome::display::Display::set_writer(std::function<void (esphome::display::Display&)>&&)'
collect2: error: ld returned 1 exit status
*** [.pioenvs/esp-eink-obyvak/firmware.elf] Error 1