esphome: name: nodemcu-8-display friendly_name: nodemcu-8-display esp8266: board: nodemcu # Enable logging logger: # Enable Home Assistant API api: encryption: key: "Pr1eF2dz/u3lpzJW1UJQZQY1keMDaDg45dfdXHjciNM=" ota: password: "c0d5d987cb2224caed00bf0b4a331c78" wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Nodemcu-8-fallback" password: "LEgodos123" captive_portal: web_server: port: 80 # Example configuration entry for ESP32 i2c: sda: D1 scl: D2 # scan: true # id: bus_a font: - file: 'fonts/Arial.ttf' id: font12 size: 12 - file: 'fonts/Arial.ttf' id: font16 size: 16 - file: 'fonts/Arial.ttf' id: font24 size: 24 - file: 'fonts/Arial.ttf' id: font48 size: 48 sensor: - platform: homeassistant id: temp entity_id: sensor.venku_teplota accuracy_decimals: 0 filters: lambda: |- ESP_LOGD("", "%f", x); return x; - platform: homeassistant id: instagram entity_id: sensor.instagrambk accuracy_decimals: 0 - platform: homeassistant id: instagram_denni entity_id: sensor.denni_ig accuracy_decimals: 0 display: - platform: ssd1306_i2c model: "SSD1306 128x64" address: 0x3C lambda: |- it.printf(0, 0, id(font48), TextAlign::TOP_LEFT , "%4.1f°", id(temp).state); it.printf(64, 44, id(font16), TextAlign::TOP_CENTER , "%4.0f", id(instagram).state); it.printf(120, 44, id(font16), TextAlign::TOP_RIGHT , "%4.0f", id(instagram_denni).state); # it.line(0, 0, 100, 0); # ESP_LOGD("custom", "pocet: %f", id(temp).state); # it.printf(20, 20, id(font1), TextAlign::TOP_CENTER, "Mitt Smarta Hus"); # it.printf(64, 0, id(font1), TextAlign::TOP_CENTER, "Mitt Smarta Hus"); # it.print(0, 0, id(font1), id(temp).state); # float sledujici = id(temp).state; # # if (id(temp).has_state()) { # it.printf("%4.0f", sledujici); # } # # ESP_LOGD("custom", "pocet: %f", id(temp).state); # it.print(0, 0, id(font1), "Hello"); # it.line(0, 0, 100, 50);