forked from geoffdavis/esphome-mitsubishiheatpump
-
Notifications
You must be signed in to change notification settings - Fork 0
/
fakehp.yaml
119 lines (97 loc) · 2.32 KB
/
fakehp.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
substitutions:
name: "fakehp"
friendly_name: Fake Climatisation Séjour
esphome:
name: ${name}
friendly_name: ${friendly_name}
esp8266:
board: esp01_1m
# Enable logging
logger:
hardware_uart: UART1
level: DEBUG
logs:
MitsubishiHeatPump: WARN
HeatPump: WARN
json: WARN
sensor: WARN
#packetSent : DEBUG
#packetRecv : DEBUG
#Decoder : VERBOSE
# Enable Home Assistant API
api:
services:
- service: reboot
then:
- logger.log: "Redémarrage en cours..."
- lambda: |-
ESP.restart();
# services:
# - service: set_remote_temperature
# variables:
# temperature: float
# then:
# - lambda: 'id(hp_sejour).set_remote_temperature(temperature);'
# - service: use_internal_temperature
# then:
# - lambda: 'id(hp_sejour).set_remote_temperature(0);'
encryption:
key: "OejAlvAES8h4FJu2mxpiTNTRk87hBI86EQLCruVirOg="
ota:
password: "1O2snzfel"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Heatpump-Sejour Fallback Hotspot"
password: "YZHPtKV4KH8m"
captive_portal:
web_server:
port: 80
# Sync time with Home Assistant.
time:
- platform: homeassistant
id: homeassistant_time
external_components:
- source: github://echavet/esphome-mitsubishiheatpump
refresh: 0s
##external_components:
## - source:
## type: local
## path: components/mitsubishi_heatpump
# Text sensors with general information.
text_sensor:
# Expose ESPHome version as sensor.
- platform: version
name: ${name} ESPHome Version
# Expose WiFi information as sensors.
- platform: wifi_info
ip_address:
name: ${name} IP
ssid:
name: ${name} SSID
bssid:
name: ${name} BSSID
# Sensors with general information.
sensor:
# Uptime sensor.
- platform: uptime
name: ${name} Uptime
# WiFi Signal sensor.
- platform: wifi_signal
name: ${name} WiFi Signal
update_interval: 60s
climate:
- platform: mitsubishi_heatpump
name: "${friendly_name}"
id: hp_sejour
baud_rate: 0
# Optional
hardware_uart: UART0
# Optional
update_interval: 500ms
visual:
min_temperature: 21
max_temperature: 28
temperature_step: 0.5