86 lines
2.1 KiB
YAML
86 lines
2.1 KiB
YAML
#===============================================================================
|
|
# Контроллер кондиционера в гостиной
|
|
# Wemos D1 mini
|
|
#===============================================================================
|
|
substitutions:
|
|
node_name: ac_childroom # Use a unique name.
|
|
node_id: ac_childroom # Use a unique id.
|
|
deviceid: ac_childroom
|
|
devicename: ac_childroom
|
|
friendly_node_name: "Кондиционер Детская Старый"
|
|
|
|
#===============================================================================
|
|
# Общий конфиг
|
|
#===============================================================================
|
|
esphome:
|
|
name: ${node_name}
|
|
friendly_name: ${friendly_node_name}
|
|
|
|
esp8266:
|
|
board: esp12e
|
|
|
|
web_server:
|
|
port: 80
|
|
auth:
|
|
username: admin
|
|
password: superLongP4ss
|
|
|
|
# Enable Home Assistant API
|
|
api:
|
|
encryption:
|
|
key: !secret api_encryption_key
|
|
|
|
ota:
|
|
- platform: esphome
|
|
password: !secret api_encryption_key
|
|
|
|
wifi:
|
|
ssid: !secret wifi_24_name
|
|
password: !secret wifi_24_pass
|
|
|
|
# Enable fallback hotspot (captive portal) in case wifi connection fails
|
|
ap:
|
|
ssid: "${devicename} Fallback Hotspot"
|
|
password: !secret esphome_captive_pass
|
|
|
|
captive_portal:
|
|
|
|
# Enable logging
|
|
logger:
|
|
baud_rate: 0 # disable LOG output on UART as UART is used for Sinclair AC unit
|
|
# level: VERBOSE
|
|
|
|
uart:
|
|
tx_pin: 1
|
|
rx_pin: 3
|
|
baud_rate: 4800
|
|
parity: EVEN
|
|
|
|
time:
|
|
- platform: sntp
|
|
|
|
external_components:
|
|
- source: github://gekkehenkie11/esphome_gree_ac
|
|
components: [sinclair_ac]
|
|
refresh: 0s
|
|
|
|
climate:
|
|
- platform: sinclair_ac
|
|
name: ${devicename}
|
|
horizontal_swing_select:
|
|
name: ${devicename} Horizontal Swing Mode
|
|
vertical_swing_select:
|
|
name: ${devicename} Vertical Swing Mode
|
|
display_select:
|
|
name: ${devicename} Display Mode
|
|
display_unit_select:
|
|
name: ${devicename} Display Unit
|
|
plasma_switch:
|
|
name: ${devicename} Plasma
|
|
sleep_switch:
|
|
name: ${devicename} Sleep
|
|
xfan_switch:
|
|
name: ${devicename} X-fan
|
|
save_switch:
|
|
name: ${devicename} Save/8 Heat
|