feat: add ESPHome

This commit is contained in:
JJGadgets
2025-07-20 16:29:01 +08:00
parent fbd0a9989d
commit a65cd9cdfb
7 changed files with 25 additions and 18 deletions

View File

@@ -1,3 +1,4 @@
---
# Bluetooth Proxy
bluetooth_proxy:
active: true

View File

@@ -1,6 +1,4 @@
.substitutions: &subs !include { file: "./.metadata.yaml", vars: { area: "$${area}", name: "$${name}" } }
substitutions:
<<: *subs
system_name: >
${AREA_DNS}-${NAME_DNS}
device_description: "$${description}"
@@ -11,12 +9,10 @@ substitutions:
esphome:
name: "$${area_dns}-$${name_dns}"
#!include { file: "./metadata/esphome-name.yaml", vars: { area: "$${area}", name: "$${name}" } }
comment: "$${device_description}"
friendly_name: "$${friendly_name}"
comment: "$${description}"
friendly_name: "$${area} - $${name}"
area:
id: "$${area_id}"
#!include { file: "./metadata/area-id.yaml", vars: { area: "$${area}" } }
name: "$${area}"
esp32:

View File

@@ -1,3 +1,4 @@
---
area_dns: >
$${area | replace("'s", "") | replace("_", "-") | replace(" - ", "-") | replace(" ", "-") | lower}
area_id: >

View File

@@ -1,9 +1,10 @@
---
.substitutions: &subs !include { file: "./.metadata.yaml", vars: { area: "$${area}", name: &name "AC - CN105" } }
substitutions:
<<: *subs
area: "$${area}"
name: *name
name: "$${name}"
area_id: "$${area_id}"
area_dns: "$${area_dns}"
name_dns: "$${name_dns}"
description: "Mitsubishi CN105 compatible ESP32 serial air conditioner controller for $${area}"
packages:
common: !include

View File

@@ -1,6 +1,13 @@
---
.substitutions: &subs !include
file: "./.metadata.yaml"
vars:
area: &area "JJ's Room"
name: &name "AC - CN105"
substitutions:
area: "JJ's Room"
<<: *subs
area: *area
name: *name
packages:
- !include ./.mitsubishi-cn105.yaml
- !include ./.bluetooth-proxy.yaml

View File

@@ -1,6 +1,13 @@
---
.substitutions: &subs !include
file: "./.metadata.yaml"
vars:
area: &area "Master Bedroom"
name: &name "AC - CN105"
substitutions:
area: "Master Bedroom"
<<: *subs
area: *area
name: *name
packages:
- !include ./.mitsubishi-cn105.yaml
- !include ./.bluetooth-proxy.yaml

View File

@@ -1,7 +1 @@
AREA_DNS: >
$${area | replace("'s", "") | replace("_", "-") | replace(" - ", "-") | replace(" ", "-") | lower}
AREA_ID: >
$${area | replace("'", "_") | replace(" - ", "-") | replace(" ", "-") | replace("-", "_") | lower}
NAME_DNS: >
$${name | replace("_", "-") | replace(" - ", "-") | replace(" ", "-") | lower}
$${name | replace("_", "-") | replace(" - ", "-") | replace(" ", "-") | lower}