Files
esphome/btproxy-laundry.yaml
2026-07-12 12:56:02 +00:00

94 lines
2.2 KiB
YAML

esphome:
name: btproxy-laundry
friendly_name: "BTProxy Laundry"
area: Laundry
areas:
- id: laundry
name: Laundry
- id: workshop
name: Workshop
devices:
- id: laundry_air_quality
name: "Laundry air quality"
area_id: laundry
- id: workshop_air_quality
name: "Workshop air quality"
area_id: workshop
project:
name: dasfoo.btproxy
version: "1.0"
packages:
device_base: !include templates/esp32-poe.yaml
btproxy: !include templates/btproxy.yaml
bluetooth_proxy:
# Of total 4 esp32_ble.max_connections, 2 are reserved for Airthings Wave Mini
connection_slots: 2
ble_client:
- mac_address: "80:6F:B0:A9:EC:25"
id: airthings_wave_mini_laundry
- mac_address: "04:EE:03:BC:C5:2F"
id: airthings_wave_mini_workshop
sensor:
- platform: airthings_wave_mini
ble_client_id: airthings_wave_mini_laundry
temperature:
name: "Temperature"
device_id: laundry_air_quality
pressure:
name: "Atmospheric pressure"
device_id: laundry_air_quality
humidity:
name: "Humidity"
device_id: laundry_air_quality
tvoc:
name: "VOCs"
device_id: laundry_air_quality
battery_voltage:
id: airthings_wave_mini_laundry_bv
- platform: copy
source_id: airthings_wave_mini_laundry_bv
name: "Battery"
unit_of_measurement: "%"
device_class: battery
accuracy_decimals: 0
device_id: laundry_air_quality
filters:
- calibrate_linear:
- 2.7 -> 0
- 4.5 -> 100
- platform: airthings_wave_mini
ble_client_id: airthings_wave_mini_workshop
temperature:
name: "Temperature"
device_id: workshop_air_quality
pressure:
name: "Atmospheric pressure"
device_id: workshop_air_quality
humidity:
name: "Humidity"
device_id: workshop_air_quality
tvoc:
name: "VOCs"
device_id: workshop_air_quality
battery_voltage:
id: airthings_wave_mini_workshop_bv
- platform: copy
source_id: airthings_wave_mini_workshop_bv
name: "Battery"
unit_of_measurement: "%"
device_class: battery
accuracy_decimals: 0
device_id: workshop_air_quality
filters:
- calibrate_linear:
- 2.7 -> 0
- 4.5 -> 100