87 lines
1.5 KiB
YAML
87 lines
1.5 KiB
YAML
esphome:
|
|
name: tablesoccer
|
|
platform: ESP8266
|
|
board: nodemcuv2
|
|
on_boot:
|
|
priority: 600
|
|
then:
|
|
- output.turn_on: power_control
|
|
|
|
mqtt:
|
|
broker: !secret mqtt_broker_1
|
|
username: !secret mqtt_broker_1_username
|
|
password: !secret mqtt_broker_1_password
|
|
|
|
wifi:
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
fast_connect: true
|
|
logger:
|
|
|
|
external_components:
|
|
- source:
|
|
type: local
|
|
path: external_components/
|
|
components: [ tablesoccer_btn_helper ]
|
|
|
|
ota:
|
|
password: !secret streamsign_password
|
|
|
|
output:
|
|
- platform: gpio
|
|
pin: 14
|
|
id: power_control
|
|
|
|
tablesoccer_btn_helper:
|
|
keep_alive: power_control
|
|
reset_pin:
|
|
number: 12
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
undo_pin:
|
|
number: 13
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
id: btn_helper
|
|
|
|
|
|
binary_sensor:
|
|
- platform: gpio
|
|
id: sensor_goal_blue
|
|
pin:
|
|
number: D1
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
filters:
|
|
- delayed_on: 10ms
|
|
on_press:
|
|
then:
|
|
- lambda: |-
|
|
id(btn_helper).send_score("0");
|
|
- platform: gpio
|
|
id: sensor_goal_red
|
|
pin:
|
|
number: D2
|
|
mode:
|
|
input: true
|
|
pullup: true
|
|
filters:
|
|
- delayed_on: 10ms
|
|
on_press:
|
|
then:
|
|
- lambda: |-
|
|
id(btn_helper).send_score("1");
|
|
|
|
|
|
|
|
|
|
|
|
#pinMode(5, INPUT_PULLUP);
|
|
#pinMode(4, INPUT_PULLUP);
|
|
|
|
#pinMode(14, OUTPUT);
|
|
#pinMode(12, INPUT_PULLUP);
|
|
#pinMode(13, INPUT_PULLUP); |