Wiegand ESP8266 Ausgabe

Hallo, ich steh vor einem Problem und weis nicht weiter was ich mit den Ausgaben des ESP8266 machen soll. Ich habe einen Wiegand Kartenleser mit Fingerprint und Code. Diese Ausgaben macht er vom TAG, vom Fingerprint und von der Tastatur Code 1,2,3,4.
Vielleicht kann mir wer helfen wie ich den Code ändern muss bzw. damit ich eine brauchbare Ausgabe bekomme, danke!

esphome:
  name: wiegand
  friendly_name: Wiegand 

esp8266:
  board: d1_mini

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "/6xjhTWvab1pOV527vY5oW8f3/VmOFucp+Vvz/H2pvU="

ota:
  password: "68dedf578652c633fa032a447a29a9af"

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

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

captive_portal:
    
# Example configuration entry
wiegand:
  - id: mykeypad
    d0: GPIO5
    d1: GPIO4
    on_key:
      - lambda: ESP_LOGI("KEY", "received key %d", x);
    on_tag:
      - lambda: ESP_LOGI("TAG", "received tag %s", x.c_str());
    on_raw:
      - lambda: ESP_LOGI("RAW", "received raw %d bits, value %llx", bits, value);
[16:48:02][C][api:139]:   Address: wiegand.local:6053
[16:48:02][C][api:141]:   Using noise encryption: YES
[16:48:04][D][api:102]: Accepted 10.0.0.200
[16:48:07][D][api.connection:959]: Home Assistant 2023.8.3 (10.0.0.200): Connected successfully
[16:48:26][I][RAW:040]: received raw 26 bits, value 3df2034
[16:48:26][D][wiegand:073]: received 26-bit tag: 15699994
[16:48:26][I][TAG:038]: received tag 15699994
[16:48:30][I][RAW:040]: received raw 26 bits, value 1
[16:48:30][D][wiegand:073]: received 26-bit tag: 0
[16:48:30][I][TAG:038]: received tag 0
[16:48:37][I][RAW:040]: received raw 4 bits, value 1
[16:48:37][I][KEY:036]: received key 1
[16:48:38][I][RAW:040]: received raw 4 bits, value 2
[16:48:38][I][KEY:036]: received key 2
[16:48:38][I][RAW:040]: received raw 4 bits, value 3
[16:48:38][I][KEY:036]: received key 3
[16:48:39][I][RAW:040]: received raw 4 bits, value 4
[16:48:39][I][KEY:036]: received key 4
[16:48:39][I][RAW:040]: received raw 4 bits, value b
[16:48:39][I][KEY:036]: received key 11

per keycollector schaff ich jetzt diese Ausgabe, wie erstell ich jetzt aber im esphome, damit ich die Daten als Sensor oder als Ausgabe in HA bringe? Vielen Dank!

[06:42:16][I][RAW:053]: received raw 4 bits, value 1
[06:42:16][I][KEY:047]: received key 1
[06:42:16][D][main:118]: input progress: '1', started by '~'
[06:42:16][I][RAW:053]: received raw 4 bits, value 2
[06:42:16][I][KEY:047]: received key 2
[06:42:16][D][main:118]: input progress: '12', started by '~'
[06:42:16][I][RAW:053]: received raw 4 bits, value 3
[06:42:16][I][KEY:047]: received key 3
[06:42:16][D][main:118]: input progress: '123', started by '~'
[06:42:18][I][RAW:053]: received raw 4 bits, value 4
[06:42:18][I][KEY:047]: received key 4
[06:42:18][D][main:118]: input progress: '1234', started by '~'
[06:42:20][I][RAW:053]: received raw 4 bits, value b
[06:42:20][I][KEY:047]: received key 11
[06:42:20][D][main:123]: input result: '1234', started by '~', ended by '#'
[06:42:20][D][main:118]: input progress: '', started by '~'

Hallo Hannes,

schau mal im Forum vom Home-Assistant, dort wurde das Thema auch besprochen, vielleicht hilft es Dir.

HomeAssistant- Wiegand protocol RFID readers known to work with ESPHome?

Viele Grüße
Rüdiger

Eine Frage zur Verkabelung: der Wiegand Reader wird mit 12V versorgt, der ESP mit 5V, beide GND sind verbunden. Und Wiegand D0 und D1 werden ohne Level Shifter direkt mit dem ESP verbunden, oder?
Danke!

@HannesW wie sieht deine Verkabelung aus?

Inwiefern sollen beide GND verbunden sein?..

12V GND und 5V GND verbinden.

1 „Gefällt mir“

Die GNDs sind normalerweise verbunden, damit beide Seiten das gleiche 0-Potential haben aber mit 12V kannst du nicht an einen ESP Eingang gehen.
Es kann aber sein, dass dein Reader mit 12V versorgt wird, an den Signalleitungen aber eine niedrigere Spannung verwendet. Da müsste man mal ins Datenblatt schauen.

1 „Gefällt mir“

Hey, danke für die Antwort. Vielleicht kannst du dir mal meinen Reddit-Beitrag ansehen wo ich mein Problem schildere:

https://www.reddit.com/r/Esphome/comments/1i4k2k9/wiegand_setup/

Du hast beide ohne LevelShifter verbunden, oder?

Alternativ könntest du mal damit einen Test machen: esp32-rfid

Könntest du mir das bitte erklären? Bin nicht so vertraut damit :slight_smile:
Ich habe die D0 und D1 Kabel einfach mit den GPIOs per Jumper verbunden.