Recherche conf ESP32 + RFID-RC522 fonctionnelle

ça y est ça fonctionne enfin, à voir ce que je vais en faire maintenant :joy:

J’ai suivi mais full ESPHome ce tuto : Tuto 1 : Comment débuter sur ESPHome avec un esp32 et Home Assistant - YouTube
J’ai suivi le lien d’un commentaire du tuto pour le branchement : Électronique en amateur: Module RFID-RC522 et ESP8266 / ESP32
image

Il y avait une inversion dans le mien, on trouve un peu de tout comme branchement, j’imagine qu’il peut y en avoir plusieurs possible (surtout pour le GPIO04) mais il faut que le YAML ESPHome corresponde.

Pour le YAML ESPHome (j’ajoute toujours le pilotage de la Led bleu pour tester) :

esphome:
  name: esp32rfidportefacade

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "JHmkAapH9pi8xdPG1jwwwwwws3akM7QbKsShjlsbcNY="

ota:
  password: "edc08dd3de7dwwwwwwa2ef9df9bfda85"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.37
    gateway: 192.168.1.254
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32Rfidportefacade"
    password: "WcHkwwwwTtzU"

captive_portal:

spi:
    clk_pin: GPIO18
    mosi_pin: GPIO23
    miso_pin: GPIO19

rc522_spi:
    cs_pin: GPIO04
    #update_interval: 1s
    on_tag:
      then:
       - homeassistant.tag_scanned: !lambda 'return x;'

binary_sensor:
  - platform: rc522
    uid: 74-10-37-94
    name: "RC522 RFID Tag"
    
switch:
  - platform: gpio
    name: "LedBleu2RFIDPF"
    pin: 2

Résultat dans les logs lorsque je présente deux badges que j’ai déjà enregistré dans HA avec mon téléphone:

[12:51:51][C][spi:101]: SPI bus:
[12:51:51][C][spi:102]:   CLK Pin: GPIO18
[12:51:51][C][spi:103]:   MISO Pin: GPIO19
[12:51:51][C][spi:104]:   MOSI Pin: GPIO23
[12:51:51][C][spi:106]:   Using HW SPI: YES
[12:51:51][C][switch.gpio:050]: GPIO Switch 'LedBleu2RFIDPF'
[12:51:51][C][switch.gpio:051]:   Pin: GPIO2
[12:51:51][C][switch.gpio:073]:   Restore Mode: Restore (Defaults to OFF)
[12:51:51][C][rc522:099]: RC522:
[12:51:51][C][rc522:110]:   Update Interval: 1.0s
[12:51:51][C][rc522:113]:   Tag 'RC522 RFID Tag'
[12:51:51][C][rc522_spi:021]:   CS Pin: GPIO4
[12:51:51][C][captive_portal:088]: Captive Portal:
[12:51:51][C][mdns:094]: mDNS:
[12:51:51][C][mdns:095]:   Hostname: esp32rfidportefacade
[12:51:51][C][ota:089]: Over-The-Air Updates:
[12:51:51][C][ota:090]:   Address: 192.168.1.37:3232
[12:51:51][C][ota:093]:   Using Password.
[12:51:51][C][api:138]: API Server:
[12:51:51][C][api:139]:   Address: 192.168.1.37:6053
[12:51:51][C][api:141]:   Using noise encryption: YES
[12:51:55][D][rc522:263]: Found new tag '04-99-25-2A-F7-0F-90'
[12:52:02][D][esp32.preferences:113]: Saving 1 preferences to flash...
[12:52:02][D][esp32.preferences:142]: Saving 1 preferences to flash: 1 cached, 0 written, 0 failed
[12:52:02][D][rc522:263]: Found new tag '04-B4-35-2A-F7-0F-90'
[12:52:12][D][rc522:263]: Found new tag '04-B4-35-2A-F7-0F-90'
[12:52:15][D][rc522:263]: Found new tag '04-99-25-2A-F7-0F-90'

Résultat dans les évènements :

Dans les étiquettes HA :
image
La balise peut être renommée directement ici.

Ce fut laborieux mais encore un succès :rofl:

Merci
Bob