Checks for pins used in multiple places (#5666)

This commit is contained in:
Clyde Stubbs
2023-12-05 10:56:53 +11:00
committed by GitHub
parent df5394d51c
commit d9792b0d92
27 changed files with 1335 additions and 575 deletions
+57 -19
View File
@@ -17,11 +17,17 @@ substitutions:
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO25
mdc_pin:
allow_other_uses: true
number: GPIO23
mdio_pin:
allow_other_uses: true
number: GPIO25
clk_mode: GPIO0_IN
phy_addr: 0
power_pin: GPIO25
power_pin:
allow_other_uses: true
number: GPIO25
manual_ip:
static_ip: 192.168.178.56
gateway: 192.168.178.1
@@ -37,18 +43,32 @@ mdns:
api:
i2c:
sda: 21
scl: 22
sda:
allow_other_uses: true
number: 21
scl:
allow_other_uses: true
number: 22
scan: false
spi:
clk_pin: GPIO21
mosi_pin: GPIO22
miso_pin: GPIO23
clk_pin:
allow_other_uses: true
number: GPIO21
mosi_pin:
allow_other_uses: true
number: GPIO22
miso_pin:
allow_other_uses: true
number: GPIO23
uart:
tx_pin: GPIO22
rx_pin: GPIO23
tx_pin:
allow_other_uses: true
number: GPIO22
rx_pin:
allow_other_uses: true
number: GPIO23
baud_rate: 115200
# Specifically added for testing debug with no after: definition.
debug:
@@ -73,21 +93,29 @@ deep_sleep:
gpio_wakeup_reason: 10s
touch_wakeup_reason: 15s
sleep_duration: 50s
wakeup_pin: GPIO2
wakeup_pin:
allow_other_uses: true
number: GPIO2
wakeup_pin_mode: INVERT_WAKEUP
as3935_i2c:
irq_pin: GPIO12
irq_pin:
allow_other_uses: true
number: GPIO12
mcp3008:
- id: mcp3008_hub
cs_pin: GPIO12
cs_pin:
allow_other_uses: true
number: GPIO12
output:
- platform: ac_dimmer
id: dimmer1
gate_pin: GPIO5
zero_cross_pin: GPIO12
zero_cross_pin:
allow_other_uses: true
number: GPIO12
sensor:
- platform: homeassistant
@@ -534,7 +562,9 @@ binary_sensor:
name: Mi Motion Sensor 2 Button
- platform: gpio
id: gpio_set_retry_test
pin: GPIO9
pin:
allow_other_uses: true
number: GPIO9
on_press:
then:
- lambda: |-
@@ -601,7 +631,9 @@ xiaomi_rtcgq02lm:
bindkey: "48403ebe2d385db8d0c187f81e62cb64"
status_led:
pin: GPIO2
pin:
allow_other_uses: true
number: GPIO2
text_sensor:
- platform: version
@@ -704,9 +736,13 @@ script:
stepper:
- platform: uln2003
id: my_stepper
pin_a: GPIO23
pin_a:
allow_other_uses: true
number: GPIO23
pin_b: GPIO27
pin_c: GPIO25
pin_c:
allow_other_uses: true
number: GPIO25
pin_d: GPIO26
sleep_when_done: false
step_mode: HALF_STEP
@@ -731,7 +767,9 @@ display:
offset_height: 35
offset_width: 0
dc_pin: GPIO13
reset_pin: GPIO9
reset_pin:
allow_other_uses: true
number: GPIO9
image:
- id: binary_image