I don’t know if it because I’m using apple os but I can not paste it
Use a computer.
Phones does not work great with the ESP-Home editor.
Im using a Mac book pro
You can copy and paste on a Mac. Command C to copy. Command V to paste.
That doesn’t work either
esphome:
name: ac-thermostat
esp8266:
board: d1_mini
Enable logging
logger:
Enable Home Assistant API
api:
encryption:
key: "
ota:
password: "
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: “Ac-Thermostat Fallback Hotspot”
password: “dpW9xUvghNvi”
mqtt:
broker: 192.168.1.134
username: mqtt
password: 427sohc
sensor:
- platform: dht
pin: D7
temperature:
name: “Living Room Temperature”
id: livingroom_temp
humidity:
name: “Living Room Humidity”
id: livingroom_humity
update_interval: 60s
switch:
- platform: gpio
pin: 05
name: “Heat”
id: Heat
- platform: gpio
pin: 04
name: “AC”
id: “AC”
climate:
- platform: thermostat
visual:
min_temperature: 10 °C
max_temperature: 37.7°C
temperature_step: 1 °C
name: “Home Climate Controller”
sensor: livingroom_temp
min_cooling_off_time: 300s
min_cooling_run_time: 150s
min_heating_off_time: 300s
min_heating_run_time: 150s
min_idle_time: 30s
cool_action:
- switch.turn_on: AC
heat_action:
- switch.turn_on: Heat
idle_action:
-
switch.turn_off: AC
-
switch.turn_off: Heat
default_preset: Home
preset:
- name: Home
default_target_temperature_low: 25 °C
default_target_temperature_high: 26 °C
captive_portal: esphome:
name: ac-thermostat
esp8266:
board: d1_mini
Enable logging
logger:
Enable Home Assistant API
api:
encryption:
key: “4y82IechJYhah/Dpa3FavqQkxZG7kvg2jZA8pNYZr2s=”
ota:
password: “1dd0f806a587ddc1fa1f9b045984e848”
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: “Ac-Thermostat Fallback Hotspot”
password: “dpW9xUvghNvi”
mqtt:
broker: 192.168.1.134
username: mqtt
password: 427sohc
sensor:
- platform: dht
pin: D7
temperature:
name: “Living Room Temperature”
id: livingroom_temp
humidity:
name: “Living Room Humidity”
id: livingroom_humity
update_interval: 60s
switch:
- platform: gpio
pin: 05
name: “Heat”
id: Heat
- platform: gpio
pin: 04
name: “AC”
id: “AC”
climate:
- platform: thermostat
visual:
min_temperature: 10 °C
max_temperature: 37.7°C
temperature_step: 1 °C
name: “Home Climate Controller”
sensor: livingroom_temp
min_cooling_off_time: 300s
min_cooling_run_time: 150s
min_heating_off_time: 300s
min_heating_run_time: 150s
min_idle_time: 30s
cool_action:
- switch.turn_on: AC
heat_action:
- switch.turn_on: Heat
idle_action:
-
switch.turn_off: AC
-
switch.turn_off: Heat
default_preset: Home
preset:
- name: Home
default_target_temperature_low: 25 °C
default_target_temperature_high: 26 °C
captive_portal: esphome:
name: ac-thermostat
esp8266:
board: d1_mini
Enable logging
logger:
Enable Home Assistant API
api:
encryption:
key: "
ota:
password:
Blockquote
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: “Ac-Thermostat Fallback Hotspot”
password: “dpW9xUvghNvi”
mqtt:
broker: 192.168.1.134
username: mqtt
password: 427sohc
sensor:
- platform: dht
pin: D7
temperature:
name: “Living Room Temperature”
id: livingroom_temp
humidity:
name: “Living Room Humidity”
id: livingroom_humity
update_interval: 60s
switch:
- platform: gpio
pin: 05
name: “Heat”
id: Heat
- platform: gpio
pin: 04
name: “AC”
id: “AC”
climate:
- platform: thermostat
visual:
min_temperature: 10 °C
max_temperature: 37.7°C
temperature_step: 1 °C
name: “Home Climate Controller”
sensor: livingroom_temp
min_cooling_off_time: 300s
min_cooling_run_time: 150s
min_heating_off_time: 300s
min_heating_run_time: 150s
min_idle_time: 30s
cool_action:
- switch.turn_on: AC
heat_action:
- switch.turn_on: Heat
idle_action:
-
switch.turn_off: AC
-
switch.turn_off: Heat
default_preset: Home
preset:
- name: Home
default_target_temperature_low: 25 °C
default_target_temperature_high: 26 °C
captive_portal:
I don’t know how to format the code for posting on this forum
esphome:
name: ac-thermostat
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key:
ota:
password:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Ac-Thermostat Fallback Hotspot"
password: "dpW9xUvghNvi"
mqtt:
broker: 192.168.1.134
username:
password:
sensor:
- platform: dht
pin: D7
temperature:
name: "Living Room Temperature"
id: livingroom_temp
humidity:
name: "Living Room Humidity"
id: livingroom_humity
update_interval: 60s
switch:
- platform: gpio
pin: 05
name: "Heat"
id: Heat
- platform: gpio
pin: 04
name: "AC"
id: "AC"
climate:
- platform: thermostat
visual:
min_temperature: 10 °C
max_temperature: 37.7°C
temperature_step: 1 °C
name: "Home Climate Controller"
sensor: livingroom_temp
min_cooling_off_time: 300s
min_cooling_run_time: 150s
min_heating_off_time: 300s
min_heating_run_time: 150s
min_idle_time: 30s
cool_action:
- switch.turn_on: AC
heat_action:
- switch.turn_on: Heat
idle_action:
- switch.turn_off: AC
- switch.turn_off: Heat
default_preset: Home
preset:
- name: Home
default_target_temperature_low: 25 °C
default_target_temperature_high: 26 °C
captive_portal:
This is not the copy of the ESP-Home editor.
You just copied from the forum post above.
As the page linked to in post 6 says:
im sorry I don’t understand why can’t I jus copy and past right here like ever other form I have used.
Because the yaml you use to configure is HIGHLY sensitive to case and type of and amount of indent. We MUST see what you did to tell why you’re broken.
We’re all willing to help but don’t want to run you off in the weeds because of a missed space. That’s why they’re being so demanding about the formatting. It really does matter.
Did you read the link in post #6? What you posted above is unreadable for debugging purposes. Spaces are critical to the format.
Open the ESPHome tab then click on “Edit” in the device. When you are editing the configuration code, select all then copy to clipboard. In the forum, start a post and click on the </> icon at the top. Then paste your code in the message body where prompted. This preserves the indentation of YAML code. If it isn’t properly indented, we can’t efficiently read the code.
esphome:
name: ac-thermostat
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key:
ota:
password: "1dd0f806a587ddc1fa1f9b045984e848"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Ac-Thermostat Fallback Hotspot"
password: "dpW9xUvghNvi"
mqtt:
broker: 192.168.1.134
username: mqtt
password: 427sohc
sensor:
- platform: dht
pin: D7
temperature:
name: "Living Room Temperature"
id: livingroom_temp
humidity:
name: "Living Room Humidity"
id: livingroom_humity
update_interval: 60s
switch:
- platform: gpio
pin: 05
name: "Heat"
id: Heat
- platform: gpio
pin: 04
name: "AC"
id: "AC"
climate:
- platform: thermostat
visual:
min_temperature: 10 °C
max_temperature: 37.7°C
temperature_step: 1 °C
name: "Home Climate Controller"
sensor: livingroom_temp
min_cooling_off_time: 300s
min_cooling_run_time: 150s
min_heating_off_time: 300s
min_heating_run_time: 150s
min_idle_time: 30s
cool_action:
- switch.turn_on: AC
heat_action:
- switch.turn_on: Heat
idle_action:
- switch.turn_off: AC
- switch.turn_off: Heat
default_preset: Home
preset:
- name: Home
default_target_temperature_low: 25 °C
default_target_temperature_high: 26 °C
captive_portal:
did exactly as Instructed. If I reboot or remove the power from the pi the HA is on everything work properly. Which make me believe that the problem is with wifi router and d1min not connecting quick enough. It also pass the validate.
I did not see anyone instruct you to cut the power to HA.
Glad it worked, but you really shouldn’t do that.
did exactly as instructed to up load my yaml. Shutting down the pi or restarting HA ever thing works fine, but when there is a loss of power to the whole house it doesn’t .
Which make me believe that the problem is with wifi router and d1min not connecting quick enough. It also pass the validate.
And now did an update to ESPHome and now can not update the d1mim oat.Went back and restored from back up fix that issue.
Nope…
If you had done it correctly then it would look like this:
esphome:
name: david-remote
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "RsveWB6pJa72QSBcf08G7wgVJRm9idmX+VIXyzDOQmA="
ota:
password: "e38d3ee526ecc0aec7d8fcd1c98a20ac"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "David-Remote Fallback Hotspot"
password: "cIHaBV9Kv5xC"
captive_portal:
binary_sensor:
- platform: gpio
pin: GPIO5
name: "David TV on/off"
light:
- platform: neopixelbus
type: GRB
id: light1
variant: WS2811
pin: GPIO9
num_leds: 8
name: "David TV front light"
internal: true
- platform: partition
name: "David TV front light Partition Light 1"
segments:
# Use first 10 LEDs from the light with ID light1
- id: light1
from: 0
to: 1
See how there is spaces on the left of some words?
That shows that you did not copy the code from the ESP-Home editor. You (again) just copied the code you pasted in post 14, right?
Looking at the screenshot you posted before, we can see that there are spaces. But you didn’t copy from there.
So… No, you did not do as instructed.
When the ESP device has a power loss it will reboot and return to the state it was programmed to have at boot.
Most likely that is a low output on the pin that controls the relay.
I did exactlyas told to do in post 20 and copy and pasted from esphome editor same pace I took screen shot. don’t know why its is coming out this way.
In that case there is something wrong with your computer that does not copy spaces.