Passer au contenu principal

ESPHome

ESPHome permet de créer des capteurs / actionneurs à base d'ESP (8266/32), qui seront intégrés automatiquement dans Home Assistant.

Source: https://www.esphome-devices.com/devices/esp32-deep-sleep-bme280/

Installation

ESPHome s'installe dans Supervisor sur Home Assistant.
Comme celui-ci il est codé en python, il est aussi disponible sur pip (à l'exception du dashboard sous Windows)

pip install espome

image-1612546365194.png

 

Le lolin D32 est un bon candidat pour créer des capteurs à base d'ESP32
Pour 6€, on a esp32 qui gère une batterie qui consomme 70µA en veille.

Boutique officiel Wemos
Comparatif consommation ESP32 sur batterie

Sonde BME280

Estimation Consommation

Environ 100mA pour 2,5 à 3s de fonctionnement.
Environ 73µA en veille à 1h pour une durée de fonctionnement sur 1an avec une batterie de 2000mAh

Batterie utilisé : Hobby King Turnigy 2000mAh 1S

esphome:
  name: sonde_salon
  platform: ESP32
  board: lolin_d32

wifi:
  ssid: !secret ssid
  password: !secret wifi_password
  fast_connect: true
  power_save_mode : high
  manual_ip:
    static_ip: 192.168.0.230
    gateway: 192.168.0.254
    subnet: 255.255.255.0
    dns1: 192.168.0.254

mqtt:
  broker: 192.168.0.25
  discovery: True
  username: esphome
  password: !secret mqtt_password
  birth_message:
  will_message:

deep_sleep:
  id: deep_sleep_timed
  run_duration: 1ms
  sleep_duration: 60min

i2c:
  sda: 21
  scl: 22
  scan: false

sensor:
  - platform: adc
    pin: 35
    name: "Battery"
    attenuation: 11db
    filters:
      multiply: 2
  - platform: bme280
    temperature:
      name: "Temperature"
      oversampling: 1x
    pressure:
      name: "Pressure"
      oversampling: 1x
    humidity:
      name: "Humidity"
      oversampling: 1x
    address: 0x76

# Enable logging
logger:
  level: NONE

 

Mesurer la batterie

sensor:
  - platform: adc
    pin: 35
    name: "Battery"
    update_interval: 1s
    attenuation: 11db
    filters:
      multiply: 1.90


https://www.youtube.com/watch?v=yZjpYmWVLh8

image-1612545882239.png