Varto
Хочете будувати кар’єру в Data Science та AI? Vodafone Big Data Lab відкриває новий набір —>

Без хмари та складних налаштувань: розробник створив автономний дашборд PowerTrace для лічильників Tuya

Український розробник поділився на Reddit своїм новим проєктом — PowerTrace, автономну систему моніторингу електроенергії для розумних лічильників Tuya (зокрема популярних бюджетних моделей на кшталт ATORCH GR2P-W/S). Головна філософія застосунку — повна приватність, робота у локальній мережі без хмарних сервісів та легкий запуск «з коробки» на Raspberry Pi або звичайному ПК.

Залишити коментар
Без хмари та складних налаштувань: розробник створив автономний дашборд PowerTrace для лічильників Tuya

Український розробник поділився на Reddit своїм новим проєктом — PowerTrace, автономну систему моніторингу електроенергії для розумних лічильників Tuya (зокрема популярних бюджетних моделей на кшталт ATORCH GR2P-W/S). Головна філософія застосунку — повна приватність, робота у локальній мережі без хмарних сервісів та легкий запуск «з коробки» на Raspberry Pi або звичайному ПК.

Чому не Home Assistant і навіщо свій велосипед?

Бюджетні DIN-рейкові лічильники типу ATORCH спроможні вимірювати цілу купу параметрів: напругу, струм, активну потужність та коефіцієнт потужності (Power Factor). Проте стандартний додаток Tuya обрізає деталізацію, показує обмежені усереднені дані та передає всю інформацію на китайські сервери.

Автор зізнається, що ідея створити власне рішення виникла через небажання витрачати час на складні екосистеми.

«Ринок у PowerTrace в принципі такий же, як і у Home Assistant. Єдине, що з Home Assistant я проморочився пів дня (а я 40 років програмую), тому й вирішив написати таке, щоб з коробки працювало, а не вимагало установки у віртуальну машину спеціального ПЗ. Ну, а лічильник — підключив той, що вже мав під рукою», — поділився розробник на Reddit.

Технічна начинка та можливості PowerTrace

Дашборд працює повністю локально. Стек розробки максимально легкий: Python + FastAPI на бекенді, ванільний JS + Chart.js на фронтенді, база даних SQLite та WebSocket для передачі даних у реальному часі.

  • Повна автономність: Застосунок не вимагає реєстрації акаунтів чи зв’язку з зовнішнім світом. Єдиний вихідний запит — це перевірка оновлень раз на добу, яку за бажанням можна легко вимкнути.

  • Локальне опитування: Local Key отримується з Tuya IoT platform один раз під час налаштування, після чого хмара інтернет-провайдера для роботи пристрою більше не потрібна.

  • Гнучкий аналіз: Дашборд формує історію по днях, місяцях і роках, підтримує двозонні тарифи, а також рахує «епізоди навантаження» (задавши поріг у ватах, можна візуально відсікти споживання бойлера чи обігрівача від фонового).

  • Health Score та інсайти: Окрема сторінка аналітики показує просідання напруги, сплески струму, тренди споживання та коефіцієнт потужності. Правила аналізу редагуються прямо через UI у форматі YAML.

Сумісність, закритий код та обмеження

Застосунок розповсюджується у вигляді готових пакетів для Raspberry Pi / Debian (.deb) та готового .exe для Windows (із згортанням у трей). Додати новий лічильник Tuya можна без зміни коду — профіль описується ~30 рядками YAML, де мапляться Tuya DP (Data Points). Автор закликає надсилати йому DP нових моделей для додавання профілів.

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

Розробник свідомо не поспішає робити Open Source: «Це проєкт однієї людини, а відкриття коду — двері в один бік: назад не закриєш. Сумісність, issues й pull-request’и під пристрої, яких у мене немає, доведеться тягнути самому. Волію спершу дати списку пристроїв і правилам аналізу устаканитись і свідомо визначитись із ліцензією, ніж відкрити зараз і потім про це шкодувати. Тим часом застосунок безкоштовний для особистого використання — обмежень по функціях немає».

Опитування відбувається раз на 60 секунд, що є технічною межею самого лічильника. Наразі одна інсталяція розрахована на один лічильник.

Практичний досвід використання

Розробник тестує PowerTrace на домашній Raspberry Pi вже близько 100 днів поспіль. Головне практичне досягнення — чітке розуміння реального стану електромережі. За його словами, лише за один місяць спостережень було зафіксовано 23 просідання напруги нижче 200 В. Крім того, аналітика допомогла виявити локальну проблему: під час увімкнення потужних приладів напруга падає всередині квартири, що вказує на необхідність перевірки внутрішньобудинкової проводки.

Детальніше ознайомитися з проєктом та завантажити збірки можна на офіційному сайті: getpowertrace.com.

Українці створили безплатний сервіс для обліку комунальних витрат. Лічильники тарифи й аналітика — все в одному місці
Українці створили безплатний сервіс для обліку комунальних витрат. Лічильники, тарифи й аналітика — все в одному місці
По темi
Українці створили безплатний сервіс для обліку комунальних витрат. Лічильники, тарифи й аналітика — все в одному місці
У Yasno запустили жартівливий чат-бот «Альбіну Гаврилівну» якій можна передати показники лічильників або спробувати бо з нею «буває непросто»
У Yasno запустили жартівливий чат-бот «Альбіну Гаврилівну», якій можна передати показники лічильників, або спробувати, бо з нею «буває непросто»
По темi
У Yasno запустили жартівливий чат-бот «Альбіну Гаврилівну», якій можна передати показники лічильників, або спробувати, бо з нею «буває непросто»
В YASNO зʼявились розумні лічильники які будуть самі передавати показники. Ось як вони працюють
В YASNO зʼявились розумні лічильники, які будуть самі передавати показники. Ось, як вони працюють
По темi
В YASNO зʼявились розумні лічильники, які будуть самі передавати показники. Ось, як вони працюють
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.