Bonsoir.
J’ai acheté des esp32-h2 pour monitorer ma pac daikin et suivre ma conso électrique.
J’ai suivi différent tutos mais j’ai l’impression que la version H2 n’est pas reconnue dans esphome.
Est ce que je me trompe quelque part dans ma config ou réellement le H2 n’est pas compatible?
Merci d’avance pour votre aide
Bonjour,
regarde ce lien sur le GitHub ESPHome :
A tester.
Ici aussi
Merci de ta réponse.
Effectivement j’avais vu ces solutions mais comme je suis complètement débutant j’ai eu du mal à saisir si ça pouvait convenir à mon problème.
Je vais tester ça
Ta pas trop d’autre choix, il est pas encore pris en charge dans ESPHome.
Ta pas fais le bon choix de ESP
Bonjour
Ce esp32-h2 ne gère pas le wifi, il me semble.
Du coup, je ne vois pas comment l’utiliser sous esphome.
Pas contre, il gère le Zigbee, j’ai testé un module en suivant la vidéo de Gammatronic
Je ne m’en suis aperçu que trop tard qu’il ne gérait pas le wifi, mais comme j’ai mon réseau HA en zigbee c’est ce qui m’a orienté dessus
Bon j’ai essayé de compiler tout ça mais ça n’a pas fonctionné.
N’y connaissant vraiment rien quelqu’un pourrait me traduire le log?
INFO ESPHome 2024.2.2
INFO Reading configuration /config/esphome/esp32-teleinfo.yaml...
WARNING The selected ESP-IDF framework version is not the recommended one. If there are connectivity or build issues please remove the manual version.
WARNING The selected ESP-IDF framework version is not the recommended one. If there are connectivity or build issues please remove the manual version.
WARNING GPIO3 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Compiling app...
Processing esp32-teleinfo (board: esp32-h2-devkitm-1; framework: espidf; platform: https://github.com/tasmota/platform-espressif32/releases/download/2024.01.11/platform-espressif32.zip)
--------------------------------------------------------------------------------
Tool Manager: Installing espressif/toolchain-riscv32-esp @ 12.2.0+20230208
INFO Installing espressif/toolchain-riscv32-esp @ 12.2.0+20230208
Unpacking [####################################] 100%
Tool Manager: toolchain-riscv32-esp@12.2.0+20230208 has been installed!
INFO toolchain-riscv32-esp@12.2.0+20230208 has been installed!
Tool Manager: Installing espressif/tool-xtensa-esp-elf-gdb @ ~12.1.0
INFO Installing espressif/tool-xtensa-esp-elf-gdb @ ~12.1.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-xtensa-esp-elf-gdb@12.1.0+20221002 has been installed!
INFO tool-xtensa-esp-elf-gdb@12.1.0+20221002 has been installed!
Tool Manager: Installing espressif/tool-riscv32-esp-elf-gdb @ ~12.1.0
INFO Installing espressif/tool-riscv32-esp-elf-gdb @ ~12.1.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-riscv32-esp-elf-gdb@12.1.0+20221002 has been installed!
INFO tool-riscv32-esp-elf-gdb@12.1.0+20221002 has been installed!
Tool Manager: Installing https://github.com/tasmota/esptool/releases/download/v4.7.0/esptool-4.7.0.zip
INFO Installing https://github.com/tasmota/esptool/releases/download/v4.7.0/esptool-4.7.0.zip
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-esptoolpy@1.40700.0 has been installed!
INFO tool-esptoolpy@1.40700.0 has been installed!
Tool Manager: Installing tasmota/tool-mklittlefs @ ^3.2.0
INFO Installing tasmota/tool-mklittlefs @ ^3.2.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-mklittlefs@3.2.0 has been installed!
INFO tool-mklittlefs@3.2.0 has been installed!
Tool Manager: Installing platformio/tool-cmake @ ~3.21.0
INFO Installing platformio/tool-cmake @ ~3.21.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-cmake@3.21.3 has been installed!
INFO tool-cmake@3.21.3 has been installed!
Tool Manager: Installing platformio/tool-ninja @ ^1.7.0
INFO Installing platformio/tool-ninja @ ^1.7.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-ninja@1.10.2 has been installed!
INFO tool-ninja@1.10.2 has been installed!
Tool Manager: Installing espressif/toolchain-esp32ulp @ 2.35.0-20220830
INFO Installing espressif/toolchain-esp32ulp @ 2.35.0-20220830
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: toolchain-esp32ulp@2.35.0-20220830 has been installed!
INFO toolchain-esp32ulp@2.35.0-20220830 has been installed!
HARDWARE: ESP32H2 96MHz, 320KB RAM, 4MB Flash
- framework-espidf @ 3.50102.240122 (5.1.2)
- tool-cmake @ 3.21.3
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.10.2
- tool-riscv32-esp-elf-gdb @ 12.1.0+20221002
- tool-xtensa-esp-elf-gdb @ 12.1.0+20221002
- toolchain-esp32ulp @ 2.35.0-20220830
- toolchain-riscv32-esp @ 12.2.0+20230208
Creating a new virtual environment for IDF Python dependencies
Installing ESP-IDF's Python dependencies
Collecting wheel>=0.35.1
Downloading wheel-0.43.0-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.8/65.8 kB 2.2 MB/s eta 0:00:00
Collecting urllib3<2
Downloading urllib3-1.26.18-py2.py3-none-any.whl (143 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.8/143.8 kB 5.5 MB/s eta 0:00:00
Collecting cryptography~=41.0.1
Downloading cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl (4.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/4.1 MB 8.3 MB/s eta 0:00:00
Collecting future>=0.18.3
Downloading future-1.0.0-py3-none-any.whl (491 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 491.3/491.3 kB 7.0 MB/s eta 0:00:00
Collecting pyparsing~=3.0.9
Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 10.9 MB/s eta 0:00:00
Collecting kconfiglib~=14.1.0
Downloading kconfiglib-14.1.0-py2.py3-none-any.whl (145 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 145.9/145.9 kB 10.6 MB/s eta 0:00:00
Collecting idf-component-manager~=1.4.1
Downloading idf_component_manager-1.4.2-py2.py3-none-any.whl (140 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.7/140.7 kB 12.5 MB/s eta 0:00:00
Collecting esp-idf-kconfig~=1.2.0
Downloading esp_idf_kconfig-1.2.0-py3-none-any.whl (22 kB)
Collecting cffi>=1.12
Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (466 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 466.6/466.6 kB 10.3 MB/s eta 0:00:00
Collecting packaging
Downloading packaging-24.0-py3-none-any.whl (53 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.5/53.5 kB 8.0 MB/s eta 0:00:00
Collecting requests<3
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 8.9 MB/s eta 0:00:00
Collecting requests-file<2
Downloading requests_file-1.5.1-py2.py3-none-any.whl (3.7 kB)
Collecting requests-toolbelt
Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 9.8 MB/s eta 0:00:00
Collecting schema
Downloading schema-0.7.5-py2.py3-none-any.whl (17 kB)
Collecting six
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting tqdm<5
Downloading tqdm-4.66.2-py3-none-any.whl (78 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.3/78.3 kB 10.0 MB/s eta 0:00:00
Collecting colorama
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting pyyaml>5.2
Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 732.2/732.2 kB 9.3 MB/s eta 0:00:00
Collecting cachecontrol[filecache]>0.12.6
Downloading cachecontrol-0.14.0-py3-none-any.whl (22 kB)
Collecting contextlib2>0.6.0
Downloading contextlib2-21.6.0-py2.py3-none-any.whl (13 kB)
Collecting click
Downloading click-8.1.7-py3-none-any.whl (97 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 11.7 MB/s eta 0:00:00
Collecting msgpack<2.0.0,>=0.5.2
Downloading msgpack-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (400 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 400.8/400.8 kB 5.3 MB/s eta 0:00:00
Collecting filelock>=3.8.0
Downloading filelock-3.13.1-py3-none-any.whl (11 kB)
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 8.3 MB/s eta 0:00:00
Collecting charset-normalizer<4,>=2
Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.6/136.6 kB 9.0 MB/s eta 0:00:00
Collecting idna<4,>=2.5
Downloading idna-3.6-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 11.2 MB/s eta 0:00:00
Collecting certifi>=2017.4.17
Downloading certifi-2024.2.2-py3-none-any.whl (163 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 11.9 MB/s eta 0:00:00
Installing collected packages: wheel, urllib3, tqdm, six, pyyaml, pyparsing, pycparser, packaging, msgpack, kconfiglib, idna, future, filelock, contextlib2, colorama, click, charset-normalizer, certifi, schema, requests, esp-idf-kconfig, cffi, requests-toolbelt, requests-file, cryptography, cachecontrol, idf-component-manager
Killed
*** Error 137
Reading CMake configuration...
-- Found Git: /usr/bin/git (found version "2.39.2")
-- git rev-parse returned 'fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).'
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /data/cache/platformio/packages/toolchain-riscv32-esp/bin/riscv32-esp-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /data/cache/platformio/packages/toolchain-riscv32-esp/bin/riscv32-esp-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /data/cache/platformio/packages/toolchain-riscv32-esp/bin/riscv32-esp-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32h2
-- Configuring incomplete, errors occurred!
See also "/data/build/esp32-teleinfo/.pioenvs/esp32-teleinfo/CMakeFiles/CMakeOutput.log".
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
CMake Error at /data/cache/platformio/packages/framework-espidf/tools/cmake/build.cmake:540 (message):
/root/.platformio/penv/.espidf-5.1.2/bin/python: Error while finding module
specification for 'idf_component_manager.prepare_components'
(ModuleNotFoundError: No module named 'idf_component_manager')
Call Stack (most recent call first):
/data/cache/platformio/packages/framework-espidf/tools/cmake/project.cmake:547 (idf_build_process)
CMakeLists.txt:3 (project)
======================== [FAILED] Took 1633.79 seconds ========================
Et mon YAML
esphome:
name: esp32-teleinfo
friendly_name: esp32-TeleInfo
compile_process_limit: 1
platformio_options:
platform: https://github.com/tasmota/platform-espressif32/releases/download/2024.01.11/platform-espressif32.zip
esp32:
board: esp32-h2-devkitm-1
framework:
type: esp-idf
version: latest
variant: esp32h2
uart:
id: uart_bus
rx_pin: GPIO3
# rx_pin: GPIO16 si UART2 utilisée
# tx_pin: GPIO1
baud_rate: 1200
parity: EVEN
data_bits: 7
Bonsoir,
L’ESP32-H2 ne fonctionne qu’en Zigbee ou Matter, il n’a pas de WIFI
il n’est pas encore reconnu par ESPHOME
et ESPHOME ne gère pas encore le Zigbee.
la seule solution est de passer par ESP-IDF mais il faut tout créer pas à pas.
Bonjour,
Si je comprends bien, il commence à être pris en charge non ?
Est-ce que je pourrais utiliser cet esp pour le lier au diy linky selon vous ?
Salut
J’ai aussi un ESP32 H2 (3 en fait) que j’essaie d’appairer à mon réseau Zigbee.
Les étapes de compilations et flashage fonctionne.
Il voit mon réseau Zigbee mais impossible de le rejoindre
Je ne sais pas si tu es passé à autre chose.
Mon message d’erreur est :
zigbee Network steering was not successful status ESP_FAIL
Me revoilà
J’ai avancé un peu ce soir
J’ai utilisé le code gammatroniques
Il faut ajouter la ligne 235
uint16_t cluster_role; /*!< Cluster role to report */
au fichier
ESP32H2-Zigbee-Demo/blob/main/managed_components/espressif__esp-zigbee-lib/include/zcl/esp_zigbee_zcl_command.h
Je ne sais pas trop pourquoi ça fonctionne par contre…
Et être à environ 1 m du coordinateur pour être certain de se connecter.
L’antenne du ESP32H2 n’a pas l’air très sensible. D’habitude je n’ai pas de problème à joindre le réseau depuis mon bureau.