Forked from Snipercaine/esphome_ttgo_esp32cam.yaml
Created
September 27, 2020 12:25
Revisions
-
Snipercaine created this gist
Apr 28, 2019 .There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,91 @@ substitutions: devicename: ttgocam friendly_name: test esp32cam ip_address: 192.168.1.230 esphome: name: $devicename platform: ESP32 board: esp-wrover-kit wifi: ssid: !secret wifi_ssid password: !secret wifi_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: ota: binary_sensor: - platform: gpio pin: GPIO33 name: $friendly_name PIR device_class: motion - platform: gpio pin: number: GPIO34 mode: INPUT_PULLUP inverted: True 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());