ESP32 H2 avec ESPHome

Ca y est ca marche, j’utilise un ESP32-H2-devkitm-1, avec juste une sonde de température DS18B20, c’est très basique avec un seul endpoint :

  • Installer ou mettre à jour esphome en ligne de commande. Il faut la version 2025.7.0b5
    Sous linux, la ligne de commande est donc :
    pip install esphome==2025.7.0b5
  • créer un dossier pour le projet, y copier le fichier partitions_zb.csv présent à la racine de GitHub - luar123/zigbee_esphome: External zigbee component
  • créer un fichier esp32h2-thermometre.yaml dans ce dossier, y coller le code suivant :
esphome:
  name: esp32h2-thermometre

external_components:
  - source: github://luar123/zigbee_esphome
    components: [zigbee]

esp32:
  board: esp32-h2-devkitm-1
  #flash_size: 4MB
  partitions: partitions_zb.csv
  framework:
    type: esp-idf
    #sdkconfig_options:
      #CONFIG_ESPTOOLPY_FLASHSIZE_4MB: y

# Enable logging
logger:
  hardware_uart: UART0

one_wire:
  - platform: gpio
    pin: 
      number: 14
      mode:
        input: true
        pullup: true

sensor:
  - platform: dallas_temp
    name: esp32H2-chauffeeau-thermometre-temperature
    id: "temp"
#       filters:
#         - delta: 0.1
    update_interval: 10s

zigbee:
  id: "zb"
  endpoints:
    - device_type: TEMPERATURE_SENSOR
      num: 1
      clusters:
        - id: TEMP_MEASUREMENT
          attributes:
            - attribute_id: 0x0
              type: S16
              report: true
              value: 100
              device: temp
              scale: 100
  on_join:
    then:
      - logger.log: "Joined network"
  • en ligne de commande, naviguer jusqu’au dossier créé, puis compiler le code :
    esphome run esp32h2-thermometre.yaml

Il y a d’autres exemples sur le github de luar123.

@Cemoi Je me disais que, si tu as envie de découvrir esphome, le plus simple est encore de prendre une wemosD1-mini (basé sur le ESP8266), ou un ESP32 en wifi type ESP32-C3, tu pourras bidouiller de l’esphome dessus facilement, et même si tu es en wifi tu pourras tester esphome bien plus facilement que sur un ESP32-H2 :

  • pas besoin de redémarer ZigBee2MQTT à chaque fois
  • prise en charge de l’OTA
    Perso je teste toujours mes config avec un ESP8266.