mirror of
https://github.com/outbackdingo/Biohazard.git
synced 2026-01-28 10:18:26 +00:00
feat: add ESPHome
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
---
|
||||
# Bluetooth Proxy
|
||||
bluetooth_proxy:
|
||||
active: true
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
---
|
||||
area_dns: >
|
||||
$${area | replace("'s", "") | replace("_", "-") | replace(" - ", "-") | replace(" ", "-") | lower}
|
||||
area_id: >
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user