Exemple d'une caméra
Installation dans Home Assistant
(Celle que j’ai faite le 29/03/2024, puis modifiée le 22/09/2024 une fois la caméra montée à 5A )
C’est extrait de cette video: https://www.youtube.com/watch?v=Y2vXJx_eI3c
- Ouvrir l’onglet ESPHome dans Home Assistant.
- Dans le cadre de l’entité choisie, cliquer sur « EDIT« .
- Ajouter le programme suivant à la fin du « de base » (après « captive_portal:« ).
- Cliquer sur « SAVE », puis sur « INSTALL ».
- Dans la fenêtre qui s’ouvre, choisir « Wirelessly ».
- Si tout va bien, cela doit fonctionner !!!
Le programme final après ajout de la partie spécifique
Le programme final après ajout de la partie spécifique
esp32_camera:
name: Esp32Cam-5A-1
external_clock:
pin: GPIO0
frequency: 10MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
# Image/Video settings, https://esphome.io/components/esp32_camera.html
max_framerate: 25 fps # default: 10 fps, max 60
idle_framerate: 0.2 fps # default: 0.1 fps – framerate for ‘picture’ in HA dashboard
resolution: 640×480 # 1024×768
jpeg_quality: 10
vertical_flip: True # Default to true
horizontal_mirror: True # Default to true
contrast: 0 # default: 0, variable -2 to 2
brightness: 0 # default: 0, variable -2 to 2
saturation: 0 # default: 0, variable -2 to 2
# Server video/pictures, https://esphome.io/components/esp32_camera_web_server.html
esp32_camera_web_server:
– port: 8080
mode: stream
– port: 8081
mode: snapshot
time:
– platform: homeassistant
id: homeassistant_time
output:
#flashlight
– platform: gpio
pin: GPIO4
id: gpio_4
#statuslight led 33 for wifi connect
– platform: gpio
pin:
number: GPIO33
inverted: True
id: gpio_33
light:
#flashlight
– platform: binary
output: gpio_4
name: Esp32Cam-5A-1 light
#statuslight led 33 for wifi connect
– platform: binary
output: gpio_33
name: Esp32Cam-5A-1 wifi light state
sensor:
– platform: wifi_signal
name: Esp32Cam-5A-1 Wifi signal
update_interval: 10s
– platform: uptime
name: Esp32Cam-5A-1 Uptime
text_sensor:
– platform: version
name: Esp32Cam-5A-1 ESPHome Version
– platform: wifi_info
ssid:
name: Esp32Cam-5A-1 WiFi
switch:
– platform: restart
name: $friendly_name restart