Delete polly-a1-mini-camera.yaml
This commit is contained in:
@@ -1,133 +0,0 @@
|
|||||||
substitutions:
|
|
||||||
device_name: polly-a1-mini-camera
|
|
||||||
friendly_name: "Polly's A1 Camera"
|
|
||||||
|
|
||||||
esphome:
|
|
||||||
name: ${device_name}
|
|
||||||
friendly_name: ${friendly_name}
|
|
||||||
|
|
||||||
esp32:
|
|
||||||
board: esp32dev
|
|
||||||
framework:
|
|
||||||
type: esp-idf
|
|
||||||
# minimum_chip_revision: 3.1
|
|
||||||
|
|
||||||
# Enable logging
|
|
||||||
logger:
|
|
||||||
level: INFO
|
|
||||||
|
|
||||||
# Enable Home Assistant API
|
|
||||||
api:
|
|
||||||
encryption:
|
|
||||||
key: "iLF5QCgTVCwgaA5vjTGez03Dfjvns8JvkcwmUN4NXR8="
|
|
||||||
|
|
||||||
ota:
|
|
||||||
- platform: esphome
|
|
||||||
password: "58f86a5e60abe60886cec2f65a1d3da5"
|
|
||||||
|
|
||||||
wifi:
|
|
||||||
ssid: !secret wifi_iot_ssid
|
|
||||||
password: !secret wifi_password
|
|
||||||
manual_ip:
|
|
||||||
static_ip: 192.168.69.194
|
|
||||||
gateway: 192.168.69.1
|
|
||||||
subnet: 255.255.255.0
|
|
||||||
# Enable fallback hotspot (captive portal) in case wifi connection fails
|
|
||||||
ap:
|
|
||||||
ssid: "${friendly_name} Fallback"
|
|
||||||
password: !secret wifi_password
|
|
||||||
|
|
||||||
# Prevents aggressive reconnection attempts
|
|
||||||
power_save_mode: none # Use 'light' for battery devices
|
|
||||||
|
|
||||||
# Slower but more reliable connection
|
|
||||||
fast_connect: true
|
|
||||||
|
|
||||||
# Handle connection failures gracefully
|
|
||||||
on_connect:
|
|
||||||
- logger.log: "Wi-Fi connected!"
|
|
||||||
on_disconnect:
|
|
||||||
- logger.log: "Wi-Fi disconnected!"
|
|
||||||
|
|
||||||
# Reduce mDNS traffic
|
|
||||||
mdns:
|
|
||||||
disabled: true # Set to true if you use static IPs and don't need discovery
|
|
||||||
|
|
||||||
#captive_portal:
|
|
||||||
|
|
||||||
web_server:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
i2c:
|
|
||||||
- id: camera_i2c
|
|
||||||
sda: GPIO26
|
|
||||||
scl: GPIO27
|
|
||||||
|
|
||||||
psram:
|
|
||||||
mode: quad
|
|
||||||
speed: 80MHz
|
|
||||||
|
|
||||||
esp32_camera:
|
|
||||||
external_clock:
|
|
||||||
pin: GPIO0
|
|
||||||
frequency: 20MHz
|
|
||||||
i2c_id: camera_i2c
|
|
||||||
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
|
|
||||||
vsync_pin: GPIO25
|
|
||||||
href_pin: GPIO23
|
|
||||||
pixel_clock_pin: GPIO22
|
|
||||||
power_down_pin: GPIO32
|
|
||||||
resolution: 1024X768
|
|
||||||
jpeg_quality: 20
|
|
||||||
vertical_flip: False
|
|
||||||
horizontal_mirror: True
|
|
||||||
max_framerate: 20 fps
|
|
||||||
idle_framerate: 0.05 fps
|
|
||||||
|
|
||||||
# Image settings
|
|
||||||
name: ${device_name}
|
|
||||||
|
|
||||||
esp32_camera_web_server:
|
|
||||||
- port: 8080
|
|
||||||
mode: STREAM
|
|
||||||
- port: 8081
|
|
||||||
mode: SNAPSHOT
|
|
||||||
|
|
||||||
switch:
|
|
||||||
- platform: gpio
|
|
||||||
name: "${device_name}-flash"
|
|
||||||
pin: 4
|
|
||||||
|
|
||||||
# Diagnostic sensors
|
|
||||||
sensor:
|
|
||||||
- platform: wifi_signal
|
|
||||||
name: "${device_name} WiFi Signal"
|
|
||||||
update_interval: 60s
|
|
||||||
|
|
||||||
- platform: uptime
|
|
||||||
name: "${device_name} Uptime"
|
|
||||||
update_interval: 60s
|
|
||||||
|
|
||||||
text_sensor:
|
|
||||||
- platform: wifi_info
|
|
||||||
ip_address:
|
|
||||||
name: "${device_name} IP Address"
|
|
||||||
ssid:
|
|
||||||
name: "${device_name} Connected SSID"
|
|
||||||
bssid:
|
|
||||||
name: "${device_name} BSSID"
|
|
||||||
|
|
||||||
# Watchdog to auto-reboot if things go wrong
|
|
||||||
interval:
|
|
||||||
- interval: 5min
|
|
||||||
then:
|
|
||||||
- if:
|
|
||||||
condition:
|
|
||||||
and:
|
|
||||||
- lambda: 'return millis() > 300000;' # >5 min uptime
|
|
||||||
- not:
|
|
||||||
wifi.connected:
|
|
||||||
then:
|
|
||||||
- logger.log: "Wi-Fi not connected for 5 min, rebooting..."
|
|
||||||
- delay: 10s
|
|
||||||
- lambda: 'App.safe_reboot();'
|
|
||||||
Reference in New Issue
Block a user