group projects

This commit is contained in:
Bram Kelchtermans
2024-05-09 21:57:08 +02:00
parent aec6d5dd41
commit dba8f1bc25
6 changed files with 0 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
# Gitignore settings for ESPHome
# This is an example and may include too much for your use-case.
# You can modify this file to suit your needs.
/.esphome/
/secrets.yaml
+66
View File
@@ -0,0 +1,66 @@
esphome:
name: bedscale
esp8266:
board: d1_mini
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
password: ""
ota:
password: ""
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Bed-Scale Fallback Hotspot"
password: !secret hotspot_password
captive_portal:
globals:
- id: constant_weight
type: float
sensor:
- platform: hx711
id: bed
internal: true
dout_pin: D4
clk_pin: D3
update_interval: 3s
gain: 128
filters:
- calibrate_linear:
- 2827100 -> 0
- 5170670 -> 103.9
on_value:
- if:
condition:
- lambda: |-
static float last = 0.0;
float diff = x - last;
last = x;
return x < 10.0 && diff < 1.0 && diff > - 1.0;
then:
- lambda: 'id(constant_weight) = x;'
- platform: template
name: Bedscale
icon: mdi:weight-kilogram
update_interval: 3s
unit_of_measurement: kg
lambda: 'return id(bed).state;'
filters:
- lambda: 'return x - id(constant_weight);'
- lambda: 'return x >= 10.0 ? x : 0;'
- delta: 0.5
+36
View File
@@ -0,0 +1,36 @@
esphome:
name: bedscale
esp8266:
board: d1_mini
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
password: ""
ota:
password: ""
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Bed-Scale Fallback Hotspot"
password: !secret hotspot_password
captive_portal:
sensor:
- platform: hx711
name: "HX711 Value"
dout_pin: D4
clk_pin: D3
gain: 128
update_interval: 3s