Home Assistant, ESPHome, BMP280 - monitorowanie temperatury i ciśnienia.
Lista:

Przygotowanie HAOS obrazu:
https://github.com/home-assistant/operating-system/releases/download/13.0/haos_rpi2-13.0.img.xz
unxz haos_rpi2-13.0.img.xz
sudo fdisk -l  
sudo dd if=Downloads/haos_rpi2-13.0.img  of=/dev/mmcblk0 status=progress bs=1M
Pierwsze uruchomienie HA
Czynności po pierwszym uruchomieniu:
Instalacja dodatków:
Struktura konfiguracyjna HA
Przygotowanie płytki ESP32 i podłączenie BMP280

Podłączenie esp32 do RPI

tak powinno wyglądać ustawienie:

esphome:
  name: esp32-01
  friendly_name: esp32-01

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxx"

ota:
  - platform: esphome
    password: "xxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-01 Fallback Hotspot"
    password: "xxx"

captive_portal:

i2c:
  sda: 21
  scl: 22
  scan: True

sensor:
  - platform: bmp280_i2c
    temperature:
      name: "bedroom temperature"
      oversampling: 16x
    pressure:
      name: "bedroom pressure"
    address: 0x76
    update_interval: 60s

a tak wygląda przykładowa automatyzacja, jak temperatura wzrośnie powyżej 25 stopni, lub spadnie poniżej 5 lub 0 - wysłany zostanie email z ostrzeżeniem. Chciałbym tutaj zaznaczyć, że poniższa automatyzacja dotyczy czujnika umieszczonego poza domem. Stąd te niskie wartości temperatury :)

alias: "Temperature"
description: low temperature level
trigger:
  - platform: state
    entity_id:
      - sensor.temperature
    to: null
    for:
      hours: 0
      minutes: 30
      seconds: 0
condition:
  - condition: or
    conditions:
      - condition: numeric_state
        entity_id: sensor.temperature
        above: 25
      - condition: numeric_state
        entity_id: sensor.temperature
        below: 5
      - condition: numeric_state
        entity_id: sensor.temperature
        below: 0
action:
  - data:
      message: "Temperature is: {{ states('sensor.temperature')}} C"
      title: "Warning: temperature is {{ states('sensor.temperature')}} C"
    action: notify.email_notification
mode: single

Dokładna dokumentacja jest tutaj: https://www.home-assistant.io/installation/raspberrypi