Паркер пишет
136 subscribers
44 photos
4 videos
21 links
Download Telegram
Паркер пишет
Мы на кикстартере 🥳 https://www.kickstarter.com/projects/parkerindustries/majordom-your-effortlessly-simple-smart-home
MajorDom — это проект моей жизни. 4 года разработки — 3 года эскизов, прототипов, планирования и мечтаний, а затем 15 месяцев интенсивной работы на двойном фулл-тайме: инкорпорация, сбор команды, проектирование, кодинг, питчинг, поиск инвестиций, пивоты, презентации, работа ночами напролет... И вот мы наконец запустились!

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

Любая поддержка на кикстартере невероятно ценна, но репост и короткое сообщение о нас своим друзьям-технарям в личку или тематический чат не менее важны!

Присоединяйтесь к нам сейчас и помогите воплотить мажордом в жизнь.

Ссылка:
https://www.kickstarter.com/projects/parkerindustries/majordom-your-effortlessly-simple-smart-home?ref=4pag4w
4👏4🔥2👍1
Только что смержили большой ПР с новой системой автоматизаций в хабе.

Следущий эпик: плагины
👍4
Да будет свет
👍5❤‍🔥11
Хакаем немецкий аналоговый домофон 94 года выпуска
👍2
Паркер пишет
Хакаем немецкий аналоговый домофон 94 года выпуска
Наконец-то избавился от противного громкого зуммера, из-за которого душа вылетала из тела каждый раз, когда в дверь звонил курьер:

Старый 12V AC зуммер был переведен в беззвучный режим путем установки мягкого материала под звенящую пластину.

Звонок в дверь определяется датчиком холла, фиксирующим изменение магнитного поля вокруг электромагнита зуммера.

Вместо него классический маленький зуммер из наборов ардуино играет рингтон марио.

Кнопка открытия подъездной двери дублируется небольшим 3V реле.

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

Прямое управление через esp8266.

Удаленное управление и уведомления через мажордом 😎
👍3
Паркер пишет
Наконец-то избавился от противного громкого зуммера, из-за которого душа вылетала из тела каждый раз, когда в дверь звонил курьер: Старый 12V AC зуммер был переведен в беззвучный режим путем установки мягкого материала под звенящую пластину. Звонок в дверь…
Это мой первый опыт с esphome и должен признать: он превзошел мои ожидания. Код простой, его мало, апи сразу доступен в локальной сети, есть запасной режим точки доступа и шифрование. Но главное: прошивка по воздуху. Эх, сколько я намучался прошивая модули штор или потолочной лампы стоя под потолком с ноутом в одной руке... А тут один раз собрал, закрыл в корпус и забыл.

Думал, эта штука даст лишь возможность удаленно управлять пинами мк или напрямую датчиками без какой-либо абстракции, но нет: внутри можно писать логику и скрывать её за интерфейсом в лучших традициях инкапсуляции. Что-то сложное вроде эффектов светодиодной матрицы я бы в yaml вряд-ли писал, но что-то простое на пару условий - точно да. Поддержки zigbee пока нет, но неофициальные прототипы на thread люди уже делают.
🔥31
Напоминание всем владельцам электросамокатов проверить резину
1🔥1🤣1💘1
Ускоряем STARK
2
Новый офис (в процессе)
👍3
Паркер пишет
Новый офис (в процессе)
Может начать вести строительный блог?🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Работаю над Старком и наконец-то добрался до интеграции языковых моделей, которую планировал еще со времен GPT3 до чата. Начал читать современную документацию и удивился, сколько разных фич появилось с того времени: structured output и func tools выглядят интересно, как раз эти две задачи я промптил еще с самого начала. А вот MCP выглядит как костыль или игрушка, впрочем, от саентистов никто хорошего продукта не ждет. Ну и режим агентов, где маркетинга больше чем изобретений.

Вот думаю теперь на каком уровне писать интеграцию и что из этих новых свистков использовать. С одной стороны не хочется жить в прошлом, но с другой — не знаю, сколько моделей это поддерживают и насколько оно надежно. А это важно, ведь Старк это конструктор, а в конструкторе детали должны быть заменяемы. Где-то нужна большая "умная" облачная модель, а где-то миниатюрная субмиллиардная на устройстве. В общем, будем тестить границы возможного.

С 2023 OpenAI провела отличную маркетинговую, даже пропагандистскую кампанию. Люди действительно видят предсказатель текста как "ИИ" и панацею. Но в Старке я планирую свести использование языковых моделей к минимуму: давать им очень простые задачи, чтобы получить более детерминированный результат; либо выделить это в отдельный модуль, чтобы инкапсулировать галлюцинации.

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


В мажордом тем временем уже интегрирован хомкит (только по вайфай, хомкит по thread или блютузу в красной книге) и меттер. Хаб теперь работает как thread border router. Есть пара рабочих черновиков с зигби, полноценная интеграция уже в разработке. Дальше смотрим блютуз. Z-wave пока под вопросом. Решили начать с самых сложных, чтобы как можно раньше заморозить железо. Другие интеграции будут чисто софтовые и могут быть доставлены позже обновлениями по воздуху.


Да уж, декабрь выдался непростым. Две недели болезни с температурой за 40 реально выбивают из рабочей колеи. Этот пост я собирался сделать больше месяца назад... Ну а прямо сейчас я отмываю валики от краски, прячу обойный клей и иду класть ламинат в последней комнате. Не на бетон же елку ставить.
🎄3🙉1
Паркер пишет
Работаю над Старком и наконец-то добрался до интеграции языковых моделей, которую планировал еще со времен GPT3 до чата. Начал читать современную документацию и удивился, сколько разных фич появилось с того времени: structured output и func tools выглядят…
Поглядывая на тренды, появилась идея сделать Старк платформой для "агентов". Основные ценности и ядро Старка в любом случае остаются те же, это будет опциональная надстройка сверху. Запускать фоновые задачи и асинхронно давать промежуточные ответы Старк уже умеет. Интеграция LLM уже в процессе. Получается, для "агентов" остается только разрешить этим галлюцинаторам выполнять произвольные действия, то есть дать доступ к терминалу/браузеру/периферии и завернуть в цикл. В 2023 ничего хорошего из этого эксперимента не вышло, но может сейчас будет лучше.


Поздравлений с новым годом не будет, итогов года тоже. Этого в соседних каналах полно. Не вижу смысла повторяться.
2
Появилась крейзи идея: гнать удаленное управление мажордомом через тор сеть. Мысли?
👍1
Поставил tailscale и жалею, что не сделал этого раньше.

Tailscale - это софт для создания приватной mesh vpn сети. Под капотом wireguard, p2p соединение, e2e шифрование, свой подсетевой DNS. Работает из коробки, опционально кастомизируется под нужды. И у меня он закрыл сразу несколько проблем:

1. Удаленный доступ. Даже в разных уголках планеты все девайсы остаются в одной подсети, будто они в локалке или будто имеют белые айпи. Подключиться на улице с планшета к терминалу компа, передать файл, запустить софт - SSH, VNC, FTP - в любое время без проблем. Доступ к девайсам домашней локалки: принтеры, камеры... Черт, к тому же локальному умному дому подключиться можно, будь то мажордом, home ass. или даже homekit.

2. Точка выхода в интернет. Удивительно, но впн сеть может работать как... впн. Некоторые сервисы (часто государственные) ставят геоблок. Не проблема, любой девайс подсети может быть точкой выхода в интернет для любого другого. Взял телефон, дома оставил пк/ноут/малину/смарт-тв/роутер. Уехал в другую страну, но в банк захожу из-под домашнего роутера. А вот обычный публичный впн тут не всегда поможет, потому что светится как дата центр и тоже может попадать под фильтры

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

В случае с друзьями (если они есть) бонусом получаем защищенный канал связи - для своих секретиков, или просто общую сеть - чтобы играть в майнкрафт (RIP Hamachi). Но это уже отдельный пункт.

3. Защищенная подсеть. У нас в компании есть несколько VPS. Часть публичных сервисов, часть своих. SSH хоть и по ключам, а не паролям, но порт все равно был открыт. Добавляем tailscale - ssh теперь только изнутри подсети, чувствительные сервисы скрыты от интернета полностью, а не только окном авторизации.

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

Бонус - менеджмент пользователей и прав доступа по всем серверам через одну админ панель, а не через ssh-copy-id useradd passwd usermod chown бла-бла-бла


И всё это за 5 минут.
Я и до этого поднимал тоннели: hamachi, openVPN, ngrok, но tailscale - совсем другой уровень.
3
Подъемный стол, попытка номер 4. Взорвался конденсатор. Вчера всё работало...
2