I have the following code on a 16 Relay ESP32 board. However it shows no switches on the web interface of the device. Not sure what I am missing.
esphome:
name: esphome-web-b66dec
friendly_name: ESPHome Web 16 Relay
min_version: 2024.11.0
name_add_mac_suffix: false
esp32:
board: esp32dev
framework:
type: esp-idf
# Enable logging
logger:
api:
encryption:
key: "*************************************"
# Allow Over-The-Air updates
ota:
platform: esphome
wifi:
# Set up a wifi access point
ap: {}
# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:
# Sync time with Home Assistant
time:
- platform: homeassistant
id: homeassistant_time
# Example configuration entry
sn74hc595:
- id: 'sn74hc595_hub'
data_pin: GPIO14
clock_pin: GPIO13
latch_pin: GPIO12
oe_pin: GPIO05
sr_count: 2
# Individual outputs
switch:
- platform: gpio
name: "SN74HC595 Pin #0"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 0
inverted: false
- platform: gpio
name: "SN74HC595 Pin #1"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 1
number: 1
inverted: false
- platform: gpio
name: "SN74HC595 Pin #2"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 2
number: 2
inverted: false
- platform: gpio
name: "SN74HC595 Pin #3"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 3
number: 3
inverted: false
- platform: gpio
name: "SN74HC595 Pin #4"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 4
number: 4
inverted: false
- platform: gpio
name: "SN74HC595 Pin #5"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 5
number: 5
inverted: false
- platform: gpio
name: "SN74HC595 Pin #6"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 6
number: 6
inverted: false
- platform: gpio
name: "SN74HC595 Pin #7"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 7
number: 7
inverted: false
- platform: gpio
name: "SN74HC595 Pin #8"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 8
number: 8
inverted: false
- platform: gpio
name: "SN74HC595 Pin #9"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 9
number: 9
inverted: false
- platform: gpio
name: "SN74HC595 Pin #10"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 10
number: 10
inverted: false
- platform: gpio
name: "SN74HC595 Pin #11"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 11
number: 11
inverted: false
- platform: gpio
name: "SN74HC595 Pin #12"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 12
number: 12
inverted: false
- platform: gpio
name: "SN74HC595 Pin #13"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 13
number: 13
inverted: false
- platform: gpio
name: "SN74HC595 Pin #14"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 14
number: 14
inverted: false
- platform: gpio
name: "SN74HC595 Pin #15"
id: Pin15
pin:
sn74hc595: sn74hc595_hub
# Use pin number 15
number: 15
inverted: false
button:
- platform: template
name: "Mfffffffff" # exposed to Home Assistant
on_press:
- switch.turn_on: Pin15