18.01.2024: Четверг

Сегодня проснулся на час раньше обычного. Темно, будильники спят, а я уснуть уже не могу.

Снилось, что нашлись те самые киноплёнки из конца 70-х. Смотрю на них и думаю: Это же сколько времени придётся угробить на то, чтобы всё это оцифровать?!

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

В общем, встал, поставил парсер собирать отчётность и отправился на кухню заваривать чай.

Вчерашние эксперименты с удалённым управлением светодиодом на микроконтроллере ESP8266 вроде удались. Во всяком случае, за ночь контроллер не завис.

В связи с этим, появилась мысль откопать дефектную розетку Sonoff и попробовать перепрошить.

Вдруг получится? Вдруг поможет? Ну мало ли?

Ели откопал! Думал, что выкинул.

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

В общем, нашлась пропажа, а значит можно начать подготовку к опытам.

Ну а пока ищутся материалы, решил чуть перенастроить автоматизации. Точнее, поэкспериментировать.

Там есть такой параметр (смещение). Мне казалось, что он в минутах, но, судя по всему, это секунды.

Если освещение выключится через полчаса, значит моя догадка оказалась правильной.

Так и вышло.

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

Почистил. Подал питание. Запустил. Монитор вырубился. Розетка включилась, поработала минут 10 и зависла.

Так! C розеткой понятно. А монитор тут при чём? Он же не к ней подключен!
Прожал кнопку на переключателе HDMI. После этого монитор выключался ещё дважды. В итоге, выдернул кабель и воткнул обратно.

Далее.

Розетку снова воткнул в линию питания. Она загрузилась.

Полез в приложение eWelink и инициировал обновление прошивки. Прошивка в розетке обновилась. Всё заработало. Через некоторое время розетка слегка нагрелась и зависла.

В общем, бракованная. Боюсь тут и перепрошивка будет бесполезной.

С другой стороны, если корпус этого устройства превратить в вилку? Это получится, что такая вилка не будет занимать розетку.

А что? Воткнул и в неё можно воткнуть что-нибудь ещё.

В сам корпус можно попытаться вместить питальник и миниатюрный контроллер ESP. А уже ESP сможет работать репитером, или термостатом, например.

Вот так работаешь-работаешь, и вдруг кругом обед.

Чем заняться? Работать/Кушать? Нет!

  • Во-вервых, обсудить с заказчиком задачи на январь. Как по мне, сейчас самое время.
  • Во-вторых, желательно параллельно, навесить антидрыщевые сенсоры на Home Assistant.

С заказчиком нужно вдумчиво, чтобы потом не переспрашивать (и не переделывать).

С Home Assistant… необычно. Потому, что ещё не сталкивался с сенсорами. А впрочем, раза так с 12-го всё получилось. Теперь вижу сколько приседаний осталось сделать в текущем году (в целом) и конкретно сегодня (в частности).

А чтобы меня мотивировало везде, куда ни гляну)))

Не так уж и сложно, если посмотреть на финальную версию настроек в /homeassistant/configuration.yaml

command_line:
  # ********* тут куча свитчей, а уже дальше сенсоры
  
  #  get Squats
  - sensor: 
      name: 'Осталось приседаний сегодня (Алекс)'
      command: '/usr/bin/curl -X GET https://www.alexcube.ru/local/upload/ПАПКА_ПОЛЬЗОВАТЕЛЯ/daily_report/dailyleft/'
      unique_id: 'Alex_squats_daily_left'
      scan_interval: 90
  - sensor: 
      name: Осталось приседаний на {{ now().strftime("%Y") }} (Алекс)
      command: '/usr/bin/curl -X GET https://www.alexcube.ru/local/upload/ПАПКА_ПОЛЬЗОВАТЕЛЯ/daily_report/left/'
      unique_id: 'Alex_squats_yearly_left'
      scan_interval: 90

Главное, знать правильную ссылку, которая отдаст нужные цифры. У меня они не в json’е а прямо так.

А ПАПКА_ПОЛЬЗОВАТЕЛЯ вытаскивается из ссылки на баннер. Для этого нужно зайти в ботика и в меню выбрать команду /getbanner

Вот команда.

А вот и ссылка (код моей папки там заблюрен).

Всё просто.

Закончился день. Подъехал вечер.

Чем заняться? Решил подрессировать компик, чтобы включался/выключался по команде.

Всё прописал, перезагрузил… Не получается. Вернее, получается только наполовину. Включаться он включается, а вот выключаться не желает совсем.

Допинал. Выключается компьютер! Там такие пляски с бубном, что…

А вот теперь, когда могу выключить компьютер со смартфона, пришло осознание, что мне не выключать его надо, а перевести в спящий режим. И вот для этого дополнение RPC Shutdown не подходит. Там только вариант с выключением есть.

И как быть?

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

Скопировал первый попавшийся ярлык, открыл свойства и переписал значения в полях на те что на скрине.

И значок поменял, но это не обязательно.

Теперь по комбинации клавиш Ctrl-Shift-F4 компьютер без разговоров уходит в спячку.

Значит нужно сделать некое чудо-юдо, которое подключится к USB (от него и запитается), будет сидеть в сети по Wi-Fi, а получив нужную команду, прикинется клавиатурой и прожмёт те самые Ctrl-Shift-F4.

Т.е. по сути обычный «умный выключатель» или даже кнопка. Но есть нюанс: он должен уметь прикидываться клавиатурой. Хм…

А если взять какую-нибудь максимально дешёвую клавиатуру, выдрать из неё контроллер, подпаяться к нужным клавишам так, чтобы они прожимались одной кнопкой. А коротить эту «одну кнопку» с помощью твердотельного реле, которым будет управлять ESP.

С одной стороны, это полностью хардварное решение. Кроме того, так можно повесить сразу несколько комбинаций клавиш на одно устройство.

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

Ладно! В конце концов, даже если и не соберу такое устройство, буду пользоваться тем что есть.

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

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

Понадобится питальник, а ESP у меня уже есть. По сути это будет кликер. Один клик — некий объём воды.

Кажется вот тут обсуждают именно то, что мне нужно. Но сегодня уже читать некогда. Спать пора.

I’m OFF.

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

Введите имя

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

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

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

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