Skip to content

Instantly share code, notes, and snippets.

@adonno
Last active August 31, 2019 07:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adonno/cf711917b28d3714dc962d0f0d319324 to your computer and use it in GitHub Desktop.
Save adonno/cf711917b28d3714dc962d0f0d319324 to your computer and use it in GitHub Desktop.
car_sensor.yaml
esphome:
name: car_position_sensor
platform: ESP8266
board: d1_mini
# WiFi connection, correct these
# with values for your WiFi.
wifi:
ssid: !secret Wifi_SSID
password: !secret Wifi_PWD
# Enable logging
logger:
# Enable Home Assistant API
api:
# Enable over-the-air updates.
ota:
# Enable Web server.
web_server:
port: 80
# Sync time with Home Assistant.
time:
- platform: homeassistant
id: homeassistant_time
# Text sensors with general information.
text_sensor:
# Expose ESPHome version as sensor.
- platform: version
name: Car_position_sensor ESPHome Version
# Expose WiFi information as sensors.
- platform: wifi_info
ip_address:
name: Car_position_sensor IP
ssid:
name: Car_position_sensor SSID
bssid:
name: Car_position_sensor BSSID
# Exposed switches.
# Switch to restart the Car_position_sensor.
switch:
- platform: restart
name: "Car_position_sensor Restart"
# Sensors getting the distance between ceiling and car
# and converting them to the car height
sensor:
# Uptime sensor.
- platform: uptime
name: Car_position_sensor Uptime
# WiFi Signal sensor.
- platform: wifi_signal
name: Car_position_sensor WiFi Signal
update_interval: 60s
- platform: ultrasonic
trigger_pin: D1
echo_pin: D2
name: "Car_position_back"
update_interval: 1s
filters:
- lambda: return 2.44 - x;
- platform: ultrasonic
trigger_pin: D3
echo_pin: D0
name: "Car_position_centerb"
update_interval: 1s
filters:
- lambda: return 2.44 - x;
- platform: ultrasonic
trigger_pin: D5
echo_pin: D6
name: "Car_position_centerf"
update_interval: 1s
filters:
- lambda: return 2.44 - x;
- platform: ultrasonic
trigger_pin: D7
echo_pin: D8
name: "Car_position_front"
update_interval: 1s
filters:
- lambda: return 2.16 - x;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment