Files
homeassistant/esphome/og-wz-eh-ring.yaml
2023-02-22 00:11:45 +01:00

117 lines
2.1 KiB
YAML

substitutions:
devicename: og-wz-eh-ring
esphome:
name: ${devicename}
platform: ESP8266
board: nodemcuv2
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "55ce775e3e40f10d38d43421dcefc476"
wifi:
ssid: !secret wifi_wled_ssid
password: !secret wifi_wled_password
# Optional manual IP
manual_ip:
static_ip: 192.168.1.191
gateway: 192.168.1.1
subnet: 255.255.255.0
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "${devicename}"
password: "anO1GGY2nsmz"
captive_portal:
wled:
e131:
method: multicast # default: register E1.31 to Multicast group
# Example configuration entry
light:
- platform: neopixelbus
id: neopixel
name: "NeoPixel Light"
type: GRB #GRB
variant: WS2812
pin: RX
num_leds: 18
internal: false
# brightness: 100%
effects:
- wled:
port: 19446
- e131:
universe: 1
channels: RGB
status_led:
pin:
number: GPIO2
inverted: True
sensor:
- platform: wifi_signal
name: "${devicename} Wi-Fi Signal"
update_interval: 60s
- platform: uptime
name: "${devicename} Uptime"
update_interval: 60s
- platform: hx711
name: "Bed Weight (L)"
id: bed_weight_l
dout_pin: D2
clk_pin: D3
filters:
- calibrate_linear:
- 909154 -> 0
# - 887502 -> 1.0
# - 840704 -> 2.0
- 531330 -> 10.86
# - 70000 -> 0
# - 145000 -> 5.6
- sliding_window_moving_average:
window_size: 5
send_every: 5
update_interval: 2s
unit_of_measurement: kg
accuracy_decimals: 2
binary_sensor:
- platform: template
name: "Bed Occupancy (Left)"
device_class: occupancy
lambda: |-
if (id(bed_weight_l).state > 10) {
return true;
} else {
return false;
}
- platform: gpio
pin: D5
name: "${devicename} Red"
- platform: gpio
pin: D6
name: "${devicename} Green"
- platform: gpio
pin: D7
name: "${devicename} Blue"
# buzzer von vwbus und weather klauen welcher port
# D6