Почитал про Home Assistant. Посмотрел как там все просто. Решил сделать, что-то самостоятельно и тут же нарвался на кучу проблем.
С трудом подключил одну плату nodemcu, которая управляет датчиком температуры и pir датчиком. Подключал через IP, потому что никак иначе у меня не получалось. Когда пытался подключить напрямую через Home Assistant в связке с ESPHome мне выдавало ошибку в духе: "не смогли найти ip устройства, вы уверены, что оно в сети?"
код для первой платы:
esphome:
name: maingatenode1
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "mywifi"
password: "mypass"
# manual_ip:
# # Set this to the IP of the ESP
# static_ip: 10.0.0.42
# # Set this to the IP address of the router. Often ends with .1
# gateway: 10.0.0.1
# # The subnet of the network. 255.255.255.0 works for most home networks.
# subnet: 255.255.255.0
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "ap_ssid"
password: "ap_pass"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
sensor:
platform: dht
pin: D8
temperature:
name: "Temperature"
humidity:
name: "Humidity"
#move sensor
binary_sensor:
- platform: gpio
pin: D7
name: "PIR Sensor"
device_class: motion
С трудом я его подключил, прописав в имя хоста ip адрес.
Попытался сделать то же самое со вторым nodemcu, мне выдавало ошибку статического ip адреса.
Поставил статический ip:
manual_ip:
# Set this to the IP of the ESP
static_ip: 10.0.0.43
# Set this to the IP address of the router. Often ends with .1
gateway: 10.0.0.1
# The subnet of the network. 255.255.255.0 works for most home networks.
subnet: 255.255.255.0
И начало выдавать ошибку:
Не удается подключиться к ESP. Пожалуйста, убедитесь, что Ваш YAML-файл содержит строку 'api:'.
код второй платы:
esphome:
name: el_marta_socket
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "mywifi"
password: "mypass"
manual_ip:
# Set this to the IP of the ESP
static_ip: 10.0.0.43
# Set this to the IP address of the router. Often ends with .1
gateway: 10.0.0.1
# The subnet of the network. 255.255.255.0 works for most home networks.
subnet: 255.255.255.0
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "ap_ssid"
password: "ap_pass"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
password: "*****"
ota:
password: "*****"
switch:
- platform: gpio
name: "Socket_relay_1"
pin: D0
inverted: True
restore_mode: RESTORE_DEFAULT_OFF
Как это исправить? Второй день мучаюсь