Problema automatizacion RFID

¿Atascado con una automatización de Home Assistant? ¿Alguna configuración que no va? Plantea tu problema e intentaremos ayudarte
aplottier
Mensajes: 1
Registrado: Mié Mar 01, 2023 2:18 pm

Problema automatizacion RFID

Mensaje por aplottier » Vie Sep 15, 2023 5:47 pm

Hola gente del foro, les cuento que quiero hacer un control de acceso con el home assistant pero no logro hacer que funcione correctamente ya que si bien logré que funcionara sucede que en vez de abrir la puerta correspondiente al lector, se abren las dos al mismo tiempo al apoyar la tarjeta en cualquiera de los dos lectores. Les dejo el yaml del dispositivo ESPHOME para que lo vean y me orienten con debo realizar la automatización.

esphome:
name: lectores-frente
friendly_name: lectores-frente
comment: IP 192.168.10.123

esp32:
board: esp32dev
framework:
type: arduino
version: recommended

# Enable logging
logger:

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

ota:
password: ""

wifi:
ssid: ""
password: ""
manual_ip:
static_ip: 192.168.10.123
gateway: 192.168.10.1
subnet: 255.255.255.0
dns2: 8.8.4.4
dns1: 8.8.8.8

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

captive_portal:

switch:
- platform: gpio
name: "relay_autos"
pin: GPIO33
inverted: true
id: relay_autos
on_turn_on:
- delay: 500ms
- switch.turn_off: relay_autos
- platform: gpio
name: "relay_peatonal"
pin: GPIO32
inverted: true
id: relay_peatonal
on_turn_on:
- delay: 7000ms
- switch.turn_off: relay_peatonal
- platform: restart
name: ${hostname} restart
id: restart_switch

text_sensor:
- platform: template
name: "text_sensor_rfid_autos"
id: text_sensor_rfid_autos
update_interval: 1000h
on_value:
then:
- homeassistant.tag_scanned: !lambda |-
return x;
- platform: template
name: "text_sensor_rfid_peatonal"
id: text_sensor_rfid_peatonal
update_interval: 1000h
on_value:
then:
- homeassistant.tag_scanned: !lambda |-
return x;

wiegand:
- id: wg_lector_autos
d0: 34
d1: 35
on_tag:
- lambda: ESP_LOGD("AUTOS", "received tag %s", x.c_str());
- text_sensor.template.publish:
id: text_sensor_rfid_autos
state: !lambda 'return x;'
- id: wg_lector_peatonal
d0: 21
d1: 19
on_tag:
- lambda: ESP_LOGI("PEATONES", "received tag %s", x.c_str());
- text_sensor.template.publish:
id: text_sensor_rfid_peatonal
state: !lambda 'return x;'


web_server:
port: 80
auth:
username:
password:

Responder