17.01.2024: Среда разработки

Определённо, светать стало раньше. Вот вроде всё это может показаться мелочью, когда работаешь на удалёнке и имеешь искусственное освещение, но глянешь в окно, а на душе почему-то приятнее.

В общем, проснулся, заварил чай и лапшу, позавтракал, засел с кружкой за рабочий стол.

Снилась какая-то магическая башня, куда я пытался войти используя магию. Ох и тугая там была дверь. С трудом с нею справился. И вот хожу по этой башне, общаюсь с обитателями, как вдруг туда приходят попрошайки. Ну такие, мелкие, обтрёпанные и наглые.

И вот, когда их выдворили, какой-то седой маг спросил меня, мол трудно-ли было справиться с дверью.

— Трудно, — отвечаю я.

— Тогда как сюда прошли эти цыганята? — говорит он. У них ведь нет никакой магии.

— Не знаю, — говорю.

— Просто они расспросили местных, — сказал маг.

Дальше я занялся освоением магии воздуха. И так меня она увлекла, что я сам не заметил, как растворился. Тело исчезло, я стал ветром. А обратно никак.

Полетел к башне магии, смотрю, кто-то пытается дверь открыть. Я на эту дверь магией налёг, чтобы у него ничего не получилось. Тогда этот человек стал двигать минутную стрелку на часах возле входа. И с каждым пройденным делением, дверь стала приоткрываться сильнее.

Я налёг на стрелку и толкаю обратно. Благо она большая и парусность там приличная. Тогда человек стал крутить стрелку часовую, и пока она сдвигалась на одно деление, минутная делала полный оборот и дверь очень быстро открылась настежь. А я на часовую стрелку налечь не могу, поскольку она маленькая.

Так вот как в башню вошли цыгане! —  подумал я. Нужно было не в дверь ломиться, а часовую стрелку крутануть. Местные про это точно знали, а пришлые пытаются в лоб эту преграду преодолеть.

Т.е. нужно было с местными сначала поговорить. Разведать что и как.

Странный сон. Странный, но поучительный. Или нет? Иногда сны — это просто сны.

Врубил парсер, для сбора отчётных данных. Стартовал рабочий день.

Сегодня вообще планировал написать API для антидрыща, чтобы вводить количество приседаний голосом, через Яндекс-Алису. Но потом подумал и не стал. Так любой может сказать моей колонке нужную фразу и добавить приседания, а вот в телеграмм-боте это могу сделать только я, хоть и письменно. Вот если бы Алиса умела отличать только мой голос и не воспринимать данную команду ни от кого другого… Но нет. А значит буду без API.

До обеда занимался доработкой автотестов. Нужно поднять надёжность у нестабильных.

После обеда полез на корпоративную вики, по работе, но обнаружил, что пароль не подходит. При том, ни один.

Полез в браузере глянуть (среди сохранённых), а там такое.

Я всю голову сломал в поисках этого ПИН-кода. Оказалось, нужно ввести пароль от учётки Windows. В общем, добыл пароль. Ура.

Вечер. Смотрю на контроллер ESP8266 и пытаюсь себя заставить его прошить с помощью Home Assistant. Да, так можно делать, но что-то мне мешает сделать первый шаг. Уже больше часа смотрю.

И весь вечер я убил на то, чтобы правильно составить конфиг, который будет мигать светодиодом на плате. Точнее, не мигать, а включать и выключать из веб-приложения.

esphome:
  name: esp2w
  friendly_name: esp2w

# Example configuration entry
esp8266:
  board: nodemcuv2
  framework:
    version: recommended

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "КАКОЙ-ТО_КЛЮЧ_КОТОРЫЙ_ВСТАВИЛИ_АВТОМАТОМ"

ota:
  password: "КАКОЙ-ТО_ПАРОЛЬ_КОТОРЫЙ_ВСТАВИЛИ_АВТОМАТОМ"

wifi:
  ssid: ИМЯ_СЕТИ_WIFI
  password: ПАРОЛЬ_WIFI

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp2W Fallback Hotspot"
    password: "ПАРОЛЬ"

captive_portal:
output:
  - platform: esp8266_pwm
    pin: D0
    inverted: true
    id: onboard_led

light:
 - platform: binary
   name: "Onboard LED"
   output: onboard_led
   id: led

И главное нигде не нашлось нужного конфига!

Целый вечер ушёл на две последние секции (output и light)! А ведь на C++ это было бы гораздо-гораздо проще! Или нет?

Главная философия ESPHome, в моём понимании, в том, что вместо того чтобы прописывать логику в прошивке контроллера, она прописывается в автоматизации Home Assistant, который и будет управлять всеми подключенными к контроллеру устройствами. И это отнюдь не лишено смысла!

Следующим этапом будет добавление релешек и датчиков на контроллер. А ещё, нужен будет корпус и блок питания. Ну и место придумать, где это всё будет кушать электричество и выполнять полагающиеся функции.

Но это всё потом, а сейчас немножко поиграю в 7d2d и спать. Пора заканчивать день.

Напишите комментарий

Введите имя

Введите адрес электронной почты

Введите адрес вашего сайта

Нажмите эту кнопку, чтобы отправить комментарий.

Введите текст комментария