Home Assistant: Точная настройка домашней локации

Домашняя зона (zone.home) - основа для: ✅ Детекции присутствия (автоматизации “пришёл/ушёл”) ✅ Расчёта времени восхода/заката (освещение, шторы) ✅ Прогноза погоды (привязка к координатам) ✅ Геозон для устройств и пользователей Неточные координаты приводят к ложным срабатываниям, неверному прогнозу и сбоям автоматизаций. 🎯 Ограничения стандартного мастера При первой настройке Home Assistant предлагает выбрать локацию на карте. Однако: ❌ Нет ручного ввода координат в мастере ❌ Автоопределение по IP часто даёт погрешность 1–10 км ❌ Высота над уровнем моря не запрашивается Решение: настроить точные координаты после установки, через UI или YAML. ...

29 апр. 2026 · 2 минуты · 395 слов · Potato Energy Team, ponfertato

PostgreSQL в Docker: Миграция между версиями без потери данных

PostgreSQL не поддерживает in-place upgrade между мажорными версиями (15 → 17, 17 → 18). Данные нужно переносить логически: через дамп и восстановление. Обоснование важности: ✅ Новые версии = исправления безопасности, оптимизации, новые функции ✅ Поддержка актуальных клиентов (Nextcloud, Mastodon, Authelia требуют свежие версии) ✅ Предсказуемость: один и тот же процесс для любого проекта Сложность в Docker: ❌ Нельзя просто поменять тег образа - формат данных несовместим ❌ pg_upgrade требует одновременного доступа к старым и новым бинарникам - ломает изоляцию контейнеров ✅ Решение: pg_dumpall → новый контейнер → psql < dump 📋 Предварительные требования Перед началом убедиться, что: ...

22 апр. 2026 · 3 минуты · 619 слов · Potato Energy Team, ponfertato

steamscope.sh: Универсальный лаунчер для Steam на Linux

🎮 Назначение Запуск игр через Steam на Linux требует разных флагов для разных движков, различных переменных окружения для AMD и NVIDIA, а также ручного встраивания инструментов вроде Gamescope и MangoHud в команду запуска. Решение: steamscope.sh - скрипт-обёртка, который: ✅ Автоматически определяет видеокарту (AMD/NVIDIA) и применяет нужные оптимизации ✅ Поддерживает флаги под движки: Source, Unreal, Unity ✅ Интегрирует Gamescope, Gamemode, MangoHud, FSR одной командой ✅ Работает как %command% в настройках запуска Steam ✅ Не ломает стандартный запуск - всё опционально 💡 Скрипт не заменяет Proton или Steam - он делает их работу предсказуемой и настраиваемой. ...

07 апр. 2026 · 5 минут · 917 слов · Potato Energy Team, ponfertato

Heltec V4: Своя сеть без интернета. Часть 1: Зачем это нужно?

Представь: ты в походе, на даче, в районе с плохой связью - или просто хочешь общаться без операторов, облаков и слежки. Решение: децентрализованная сеть на базе LoRa - радиосвязь с низким энергопотреблением и дальностью до нескольких километров. 💡 Это не замена интернету. Это “интернет для экстренных случаев, приватности и экспериментов”. Для кого эта серия: ✅ Для друзей и родственников, которые хотят понять “а зачем мне это” ✅ Для новичков в радио/электронике (не нужно паять!) ✅ Для тех, кто ценит приватность и независимость от инфраструктуры 📡 Что такое LoRa и mesh-сети (простыми словами) LoRa (Long Range) Параметр Значение Дальность 1–10 км в городе, до 50+ км на прямой видимости Потребление ~100 мА при передаче, ~10 мА в ожидании Скорость 0.3–50 кбит/с (только текст, координаты, небольшие данные) Частота 433 МГц (РФ), 868 МГц (ЕС), 915 МГц (США) Простая аналогия: ...

07 апр. 2026 · 5 минут · 919 слов · Potato Energy Team, ponfertato

HyperOS: Удаление Chrome из второго пространства

Проблема После перехода на HyperOS (POCO, Xiaomi) ссылки из приложений (Telegram, WhatsApp и др.) открываются не в основном аккаунте Chrome, а в клонированном - даже если в настройках системы выбран основной браузер. Симптомы: Клик по ссылке → открывается Chrome второго пространства В настройках “Приложения по умолчанию” выбран основной Chrome Сброс настроек не помогает Причина: HyperOS приоритизирует клонированные приложения при обработке интентов, игнорируя выбор пользователя. 💡 Проблема воспроизводится на MIUI 14 / HyperOS 1.0+ с включённой функцией “Клонирование приложений” / “Второе пространство”. ...

20 мар. 2026 · 3 минуты · 568 слов · Potato Energy Team, ponfertato

Obtainium: Обновления приложений из первоисточников

Obtainium - менеджер обновлений для Android, который скачивает приложения напрямую из репозиториев разработчиков (GitHub, GitLab, Codeberg, F-Droid), минуя сторонние каталоги. Назначение: Получать обновления быстрее, чем в Google Play / F-Droid Избегать трекеров и рекламы из сторонних магазинов Контролировать, какие версии устанавливаются (stable, beta, pre-release) Автоматизировать обновления без ручного подтверждения 💡 Obtainium не хранит приложения - только указывает, где их скачать. Источник загрузки всегда известен. 📦 Установка Скачать F-Droid (рекомендуется) GitHub Releases Настройка при первом запуске Открыть Obtainium → разрешить “Установка из неизвестных источников” (только для Obtainium) Настройки → Метод установки → выбрать Shizuku (если настроен) или Системный установщик Настройки → Проверка обновлений → задать интервал (рекомендуется: 6–24 часа) Опционально: ...

20 мар. 2026 · 4 минуты · 694 слова · Potato Energy Team, ponfertato

Shizuku: Системные возможности Android без root

Shizuku - сервис, предоставляющий приложениям доступ к системным API Android без root-прав. Работает через ADB (Android Debug Bridge), используя привилегии shell. Назначение: Устанавливать приложения без подтверждения (Obtainium, SAI) Замораживать/размораживать приложения (Ice Box, Hail) Управлять разрешениями (AppOps, Permission Pilot) Менять настройки системы (DarQ, Naptime) Удалять системные приложения (Canta, AppManager) 💡 Shizuku предоставляет ограниченный доступ к системным функциям. Полный root не требуется. 📦 Установка и запуск Шаг 1: Скачать Shizuku F-Droid (рекомендуется) GitHub Releases Шаг 2: Включить режим разработчика Настройки → О телефоне → 7 раз тапнуть по “Версии MIUI” / “Номер сборки” Вернуться в настройки → Дополнительные → Для разработчиков Шаг 3: Включить беспроводную отладку В “Для разработчиков” → ✅ Беспроводная отладка Нажать “Сопряжение по коду” → запомнить код и порт В Shizuku: “Запустить” → “Сопряжение” → ввести код и порт После сопряжения: “Запустить” → сервис запустится Проверить статус: ...

20 мар. 2026 · 4 минуты · 1 слово · Potato Energy Team, ponfertato