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

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