117 lines
2.1 KiB
YAML
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 |