Forked from Snipercaine/esphome_ttgo_esp32cam.yaml
Last active
July 24, 2022 16:37
-
-
Save teslasmoustache/a7af6e5a3b8faecb5e739e945e0a7e43 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
substitutions: | |
devicename: doorbell | |
friendly_name: doorbell | |
#ip_address: 192.168.1.230 | |
esphome: | |
name: $devicename | |
platform: ESP32 | |
board: esp-wrover-kit | |
wifi: | |
ssid: !secret wifi_ssid | |
password: your_psk | |
# manual_ip: | |
# static_ip: $ip_address | |
# gateway: 192.168.1.1 | |
# subnet: 255.255.255.0 | |
# Enable logging | |
logger: | |
# Enable Home Assistant API | |
api: | |
encryption: | |
key: yourkey | |
ota: | |
binary_sensor: | |
- platform: gpio | |
pin: GPIO33 | |
name: $friendly_name PIR | |
device_class: motion | |
- platform: gpio | |
pin: | |
number: GPIO34 | |
# mode: INPUT_PULLUP | |
inverted: False | |
name: $friendly_name Button | |
- platform: status | |
name: $friendly_name Status | |
sensor: | |
- platform: wifi_signal | |
name: $friendly_name WiFi Signal | |
update_interval: 10s | |
- platform: uptime | |
name: $friendly_name Uptime | |
esp32_camera: | |
name: $friendly_name Camera | |
external_clock: | |
pin: GPIO32 | |
frequency: 20MHz | |
i2c_pins: | |
sda: GPIO13 | |
scl: GPIO12 | |
data_pins: [GPIO5, GPIO14, GPIO4, GPIO15, GPIO18, GPIO23, GPIO36, GPIO39] | |
vsync_pin: GPIO27 | |
href_pin: GPIO25 | |
pixel_clock_pin: GPIO19 | |
power_down_pin: GPIO26 | |
resolution: 640x480 | |
jpeg_quality: 10 | |
vertical_flip: false | |
horizontal_mirror: false | |
i2c: | |
sda: GPIO21 | |
scl: GPIO22 | |
font: | |
- file: "fonts/times-new-roman.ttf" | |
id: tnr1 | |
size: 20 | |
- file: "fonts/times-new-roman.ttf" | |
id: tnr2 | |
size: 35 | |
time: | |
- platform: homeassistant | |
id: homeassistant_time | |
display: | |
- platform: ssd1306_i2c | |
model: "SSD1306 128x64" | |
address: 0x3C | |
lambda: |- | |
it.strftime(64, 0, id(tnr1), TextAlign::TOP_CENTER,"%d-%m-%Y", id(homeassistant_time).now()); | |
it.strftime(64, 64, id(tnr2), TextAlign::BASELINE_CENTER, "%H:%M", id(homeassistant_time).now()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment