Заметки Красного
714 subscribers
383 photos
65 videos
16 files
60 links
Рецепты умного дома, на базе spruthub, WirenBoard + щепотка Node-RED.

Автор блога - @red_ik
https://batyushin.ru
Download Telegram
Знаю, знаю… опять не по тематике канала 😊
Обещаю, это последний «непрофильный» пост.

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

На высоте 3300 метров воздух другой, мысли другие,
ощущения — будто нажал «перезагрузить» и стал чуть легче изнутри.

Смотришь вниз — и все заботы, шум, спешка остаются где-то там, под облаками.
Здесь всё просто: не нужны слова, не нужны фильтры.
Только горы, снег и ветер.

Как сказал Владимир Высоцкий:
«Лучше гор могут быть только горы…» 🏔
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥23❤‍🔥116
🧩 Уже почти всё доехало.
Опустился с гор — а на столе уже собралась горка рассыпухи и большая идея в ❤️, которую хочется воплотить в реальность.

Хочу попробовать собрать кое-что такое,
что-то, чего пока нет — но, возможно, пригодится многим.

Совсем скоро начну показывать процесс разработки и первые результаты.
А пока просто оставлю это здесь 👀
2👍11🔥6❤‍🔥5🤔21
🔋 «Любимая пожирательница батареек стала колхозницей»

Есть у меня любимая ⌨️Apple Magic Keyboard. Клавиатура отличная… я перепробовал многие, но эта — родная, гдето с 2013 года.
И жрёт батарейки как не в себя, будто внутри живёт маленький Xeon 2640.

Каждые пару недель — и обязательно в самый неподходящий момент — щёлк, 2%🪫, и ты снова идёшь в шкаф искать две AA-шки, которые, разумеется, уже утащил барабашка 👻.

В общем, надоело!
Решил перейти на тёмную сторону 🌚 — сделать колхозный, но честный апгрейд, чтобы клавиатура стала аккумуляторной.
Да, Джобс, увидев бы это, наверняка бы перевернулся в своей коробке 📦.
Но зато теперь у меня "почти" заводская Magic Keyboard на аккуме 2 000 мАч 🔥.

Что было сделано:
• Внутрь приехал аккум формата «хочу жить в планшете, а не под клавиатурой»🔋
• Зарядка TP4056 — колхоз, но стильно с ТупеЦ
• Понижайка — чтобы старушка не умерла от 4.3 В и не ушла к Создателю 🪦
• Всё «гармонично» уложено и приклеено так, что в темноте выглядит "почти" как заводское исполнение 🛠😅

Теперь Magic Keyboard живёт без батареек, без нытья, и без истеричных индикаторов разряда 🪫
Одной зарядки хватает… пока не знаю 🤷‍♂️.

Да, колхоз.
Но работает!
Красиво? — Нет
Практично? — Да✔️

Колхоз!
Колхоз!
Но элитарный. Почти премиум-колхоз. 😎🛠
P.S. Нещадящие комментарии приветствуются ))))
1👍22🔥9😁2🤔2
Media is too big
VIEW IN TELEGRAM
📺 Телевизор из недр: как мы прокачали кровать до уровня Тони Старка

Знаете, лень — это не порок. Лень — это двигатель прогресса ну или спонсор умного дома.

Ко мне обратились ребята с запросом, от которого у любого любителя комфорта потекут слюнки. Дано: кровать с секретом. В изножье встроен специальный лифт, который поднимает телевизор. Выглядит как в шпионских фильмах или в логове злодея (тут кому что ближе 😈).

Сам механизм парни уже смонтировали, но работал он по старинке. Чтобы ящик выехал, нужно было встать, нажать кнопку пульта.

В 2025, хотя уже почти в 26м нажимать кнопки руками? Ну уж нет, мы тут не в пещере живем.

🛠 Задача: Вдохнуть душу в эту груду металла и заставить её подчиняться голосу и сценариям. Я не трогал провода и не сверлил мебель — моя задача была собрать устройство, которое заставить этот лифт управляться из 🐙spruthub, чтобы всё это дело подружилось с экосистемой.

Что сделали:
Взяли этот лифт, привязали его к самопальному реле.
Завели все это дело в 🐙spruthub
Настроили логику и прокинули мостик в 🏠Яндекс.

🚀 Итог: Теперь это работает так. Ложишься в кровать, укрываешься одеялом по самый нос и лениво бормочешь: — Алиса, включи кино.

И тут начинается магия. Из небытия (ну, из кровати) величаво выезжает телевизор. Без рук, без пультов и без лишних движений. Ощущения — 10 из 10. Чувствуешь себя повелителем машин.

Осталось только придумать сценарий, чтобы 🗣Алиса еще и попкорн приносила, но это уже в следующих сериях. 🍿

#spruthub #алиса #яндекс
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍20🔥1010
🌤 Индивидуальная уличная метеостанция под требования заказчика

По индивидуальному техническому заданию была разработана и собрана уличная метеостанция на базе ESP32, полностью адаптированная под задачи заказчика — от набора датчиков до интерфейса и интеграции в умный дом.

📡 Что входит в состав метеостанции:
🌡 Датчик температуры (DS18B20) — стабильные показания для улицы
💧 Датчик температуры и влажности (SHT40) — высокая точность и надежность
🌬 Анемометр — измерение скорости ветра
🌧 Датчик дождя — определение осадков (сухо / дождь) с подогревом для холодного периода
☀️ Датчик солнечной радиации
🟣 Датчик индекса ультрафиолетового излучения (UV Index) — контроль уровня УФ-нагрузки, актуально для здоровья, теплиц и автоматизации
📶 Wi-Fi + 🛜MQTT — передача данных в системы умного дома
🌐 Встроенный WEB-интерфейс — мониторинг, настройка, калибровка и экспорт данных

🛠 Особенности проекта:
• уличное исполнение
• автономная работа
• режим точки доступа для первичной настройки
• готовность к интеграции с 🐙spruthub / 📟WirenBoard / 🟥Node-RED / 🏠Home Assistant и другими системами

Метеостанция разрабатывалась специально для автоматизации системы туманообразования террасы. На основе данных о температуре, влажности, солнечной радиации и индексе ультрафиолета система управляет мелкодисперсным поливом/туманом, снижая температуру воздуха.
Это позволяет создавать комфортный микроклимат на террасе в жаркие летние дни, когда находиться на улице без охлаждения становится некомфортно.

📊 Все данные отображаются в реальном времени и могут использоваться в автоматизациях: от защиты от солнца, до управления вентиляцией и поливом.

#SprutHub #WirenBoard #метеостанция
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍21🔥742
Ну что, под занавес года хочется честно признаться 🎄
этот год снова показал, что автоматизация — это не про «быстро и красиво», а про «почему оно не работает в 3 ночи и кто это вообще так написал» 🤡
Но, как ни странно, мы все выжили. Где-то даже с улыбкой 🙂, Где-то — с логами и матом 🤬📜

Год был бодрый, местами нервный, но в целом продуктивный 💪
— было собрано и отправлено немалое количество устройств на ESP ⚙️, которые уехали в разные города и до сих пор не все вернулись с вопросами🏆
— настроено энное количество щитов на Wiren Board и контроллеров автоматизации 🔌, часть из которых даже работает стабильно (да, так бывает)
— попробовал себя в сборке щитов на 📟Wiren Board — 3 полноценных щита собрано, заинсталлировано и введено в эксплуатацию без фразы «ну, потом доделаем» 😌
— появились первые идеи попробовать себя в серийном производстве устройств 🚀, посмотрим что из этого получится и к чему приведет.
— в последние дни года канал перевалил за 500 подписчиков! 🎉 Немного? Возможно. Но, как говорится, размер — не главное, главное — умение пользоваться 😏
— появился скромненький лендинг 😊batyushin.ru
да, тапками не кидайтесь 🙈 — всё писал лично, в тесном и слегка токсичном сотрудничестве с Gemini 😄
Он делался под ПК-версию 💻: все прелести, фишечки, ховеры, анимации и прочий визуальный онанизм — именно для большого экрана
Жаль, что большая часть этого никогда не увидит, потому что 90% зайдут с телефона и скажут:
«Ну… страница как страница» 🤷‍♂️📱

Отдельное спасибо всем, кто:
читает 👀, молчит 🤐, пишет ✍️, спорит 💬, кидает реакции ❤️
и иногда ловит себя на мысли:
«Господи, ну и херню он написал… но, чёрт возьми, лайк поставлю» 👍

В новом году хочется всем пожелать простых, но важных вещей 🎁
— чтобы реле не залипали 🔁 (а если залипали — хотя бы не в отпуске 🏖),
— сценарии не конфликтовали между собой, как заказчик с электриком ⚡️
— клиенты платили без «давайте после праздников» 💸
— а автоматизация работала с первого раза, а не по классике — через боль, логи и мать 😵‍💫

Пусть 2026 будет тёплым 🔥, умным 🧠 и немного развратным 😈
— но строго в рамках ТЗ и без самодеятельности 📄✔️

С Новым 2026 годом! 🥂🎆
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2210👍10🎉77
Какая-то подозрительная тишина во всех чатах 🤨
Такое чувство, что либо все дружно пережили ночь с 31 на 1
и ни у кого, ничего не отвалилось, либо пережили… но не полностью 🍾

Если вы всё ещё умеете читать — значит, процесс восстановления идёт по плану.
Если можете поставить реакцию — поздравляю, мелкая моторика сохранена 🧠👍
Если ещё и написать что-то сможете — тут уже почти рабочее состояние.

В любом случае — с Новым годом 🎄🥂
1😁25👍14🔥8🎉5🎄5
🔄 NarodMon + 🐙spruthub! Перезагрузка

Когда-то в далёком 2020 году я писал на sprut.ai статью «Обмен данными между NarodMon.ru и Умным домом». С тех пор утекло немало времени, технологии шагнули вперёд, и пришла пора немного обновить данные.

Сегодня расскажу, как получать значения с абсолютно любого датчика Народмон (температура, влажность, давление и др.) и прокидывать их в 🐙spruthub или использовать в автоматизациях.

🛠 Алгоритм действий:
1️⃣ Создаем виртуальное устройство с необходимыми сервисами (данными, которые хотим получать: например, t°, влажность, давление).
2️⃣ Генерируем уникальный ключ myUuid (можно воспользоваться сервисом md5.cz).
3️⃣ Получаем apiKey в профиле Народмона (раздел «Мои приложения»).
4️⃣ Пишем блочный сценарий в spruthub.

📍 Кстати, кому интересно, вот мой датчик на карте: https://narodmon.ru/D8453

Ниже прикладываю пример сценария, чтобы вы могли повторить это у себя 👇
// Задаем адрес и параметры, чтобы сервер Народмона понял, кто мы и что хотим
var myUuid = "82834015655761****2155d28b55694a";
var apiKey = "97VFtNcZ****";
var devId = 3*98;
var url = "https://narodmon.ru/api?cmd=sensorsOnDevice&api_key=" + apiKey + "&uuid=" + myUuid + "&id=" + devId + "&lang=en";

try {
// Отправляем запрос и получаем ответ (текст)
var response = HttpClient.GET(url).send().getBody();
// Превращаем текст в понятный скрипту объект (JSON)
var j = JSON.parse(response);

// Создаем переменнные, куда будем складывать найденные значения
var temp; // Для температуры
var hum; // Для влажности
var press; // Для давления

// Проверяем, прислал ли сервер список сенсоров
if (j.sensors) {
// Пробегаем по всему списку сенсоров циклом
for (var i = 0; i < j.sensors.length; i++) {
var s = j.sensors[i]; // Текущий сенсор, на который смотрим

// Если ID совпадает с нужным, кладем значение в переменную
if (s.id == 5*268) { temp = s.value; }
if (s.id == 5*269) { hum = s.value; }
if (s.id == 5*267) { press = s.value; }
}
}

// Записываем данные в устройство, ТОЛЬКО если мы их нашли (не undefined)
// Это защита: если датчик пропал из ответа, мы не затрем старое значение пустотой

if (temp !== undefined) {
Hub.getAccessory(640).getService(HS.TemperatureSensor).getCharacteristic(HC.CurrentTemperature).setValue(temp);
}

if (hum !== undefined) {
Hub.getAccessory(640).getService(HS.HumiditySensor).getCharacteristic(HC.CurrentRelativeHumidity).setValue(hum);
}

if (press !== undefined) {
Hub.getAccessory(640).getService(HS.C_AtmosphericPressureSensor).getCharacteristic(HC.C_CurrentAtmosphericPressure).setValue(press);
}

// Вывод в лог для контроля (можно убрать потом)
console.log("Narodmon Update: T=" + temp + "; H=" + hum + "; P=" + press);

} catch (e) {
console.log("Error in script: " + e);
}


#iot #spruthub #narodmon #умныйдом #nodered #diy
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥145👍5
🐙 spruthub: Делимся погодой с Народным Мониторингом

Недавно я писал о том, как забирать данные с «Народного мониторинга», но это только половина функционала, можно не только получать данные, но и отправлять их.

У многих из нас стоят уличные датчики (📶Zigbee, 📶Wi-Fi, 🌐Modbus...), и было бы здорово делиться этой погодой с сообществом. Штатной интеграции нет, но в 🐙spruthub это решается простым скриптом.

⚙️ Как это работает: Мы будем используем GET-запрос. Это самый простой и надежный способ, который работает 24/7 и не нагружает хаб.

📍Мой датчик на карте: https://narodmon.ru/D8453

📝 Скрипт: Создаем сценарий (Script), добавляем в "Тогда" блок «Код кода» и вставляем туда следующее:

// === НАСТРОЙКИ ===
var deviceMac = "B0:A1:00:2F:D4:**";
var deviceName = "spruthub"; // Просто статичное имя

try {
// === ПОЛУЧЕНИЕ ДАННЫХ ===
var tempVal = Hub.getAccessory(544).getService(13).getCharacteristic(15).getValue();
var humVal = Hub.getAccessory(544).getService(16).getCharacteristic(18).getValue();
var pressVal = Hub.getAccessory(544).getService(19).getCharacteristic(21).getValue();

// === ОТПРАВКА ===
// Собираем ссылку
var url = "https://narodmon.ru/post?ID=" + deviceMac + "&name=" + deviceName;

// Добавляем данные, если они есть
if (tempVal !== undefined) url += "&T1=" + tempVal;
if (humVal !== undefined) url += "&H1=" + humVal;
if (pressVal !== undefined) url += "&P1=" + pressVal;

// Отправляем
var responseBody = HttpClient.GET(url).send().getBody();

console.log("Sent update to NarodMon");
console.log("Server Answer: " + responseBody);

} catch (e) {
console.log("Error: " + e);
}

#iot #spruthub #narodmon #умныйдом #nodered #diy
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍8🔥84🫡2👏1
Кастомные иконки для папок 💬Telegram
(рубрика "Совет дня")💡

А вы знали, что на вкладки с чатами в Telegram можно ставить абсолютно любые эмодзи?👍

Когда эта функция только появилась, можно было выбирать лишь из стандартного набора. Я тогда даже расстроился😤 — хотелось поставить что-то свое, кастомное, но такой возможности не было.

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

Специально для тех, кто любит порядок, подготовил свой набор тематических иконок 👇
😊 Мой эмодзипак: https://t.me/addemoji/ReD_Emojipack

#telegram #emoji
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍9🔥6211
Стена из 2х 5K мониторов: Как я собрал идеальный сетап (и получил новый KPI от сына)

Миниатюра:
Заберите у мужика электричество на день, Дайте в руки аккумуляторный шуруповерт. И от скуки родится какая-то хрень. (Ну или шедевр, тут уж как повезет).

А если серьезно: помните, я хвастался покупкой дешманского 5K монитора? Так вот, моя пиксельная зависимость перешла в терминальную стадию. Теперь у меня их два.

Второй монитор (младшенький) жена сразу окрестила «Перевертышем». И нет, это не поза из Камасутры, а суровая инженерная необходимость. Когда я, пыхтя, пристраивал его на стену, снизошло озарение: эту штуку надо вешать строго вверх ногами. Зачем? Во-первых, так его «жирный» подбородок не выделялся по середине. Во-вторых, так удобнее добираться до джойстика управления, чтобы потеребить его в нужный момент. 😏

А теперь — бизнес-схема года. Откуда взялся второй? О, тут была разыграна шахматная партия. Купив первый, я начал впаривать этот «эталон дешевизны» друзьям-маководам. Один повелся. Купил. Но пацан к успеху не пришел. Просидев два месяца за 16:9, он понял, что после своих ультравайд чувствует себя кастрированным. Ему было тесно. В итоге он в слезах вернулся к своему длинному монитору, а этот я у него благородно выкупил. За полцены.

Сижу теперь, смотрю на 2 х 5K экрана и чувствую себя Волком с Уолл-стрит. Сначала прогрел, потом подождал, потом забрал с дисконтом 50%. Шах и мат.

С небес на землю меня вернул мой семилетний сын. Зашел в комнату, окинул все это дело взглядом и выдал: — Папа, раз у тебя два монитора, ты теперь обязан зарабатывать в 2 раза больше.

Крыть нечем. Вызов принят. 💸🚀

#5k_monitor #monitor_macos
1😁10🔥74👍4