Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Леонид Каганов ([info]lleokaganov)
@ 2024-12-14 06:30:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:программирование, сделай сам, электроника

Сука Tuya
взято отсюда: https://lleo.me/dnevnik/2024/12/14

UPD: Всем спасибо за советы и комментарии! Вкратце выяснилось следующее:

1) Не существует простого способа зарегистрироваться на каком-либо сайтике и отныне бесперебойно получать автоматическим запросом телеметрию с «умной розетки» Туйо. Те, кому удалось наладить волынку с ключами API через родной сайт Tuya, пишут, что вскоре ключи отваливаются (в руководствах указывают время отвала 1-3 месяца), видимо, специально.

2) Большинство розеток Tuya, продающихся на данный момент (нет гарантий, что в будущем тоже) можно перепрошить неофициальной прошивкой и дальше уже ее настроить на MQTT. Это требует усердия, наличия специально прошитой Raspberry с фейковой точкой доступа (и подходящим для этих целей чипом WiFi). Не факт, что прошивка подойдет именно к вашей модели розетки — их огромное количество разновидностей от разных производителей. И тем более не факт, что неофициальная прошивка сумеет измерять мощность измерителем данной розетки (обычно разработчики делают упор на сам выключатель розетки, а не побочные сервисы), и тем более не факт, что будет это измерять правильно — в руководствах рекомендуют проводить с розеткой некую почти лабораторную процедуру калибровки на эталонных нагрузках.

3) Справедливости ради отмечаем, что существуют не WiFi, а ZigBee розетки, они дороже, с ними, считается, наладить работу как бы проще, но на самом деле нет: для них придется организовать дома отдельный микрокомпьютер-сервер со свистком zigbee и утилитой zigbee2mqtt, что тоже требует усердия в настройке и освоении. Но тут уж я поделюсь опытом: с zigbee2mqtt я имел удовольствие экспериментировать несколько лет назад, это уёбищное поделие, написанное на высоких объектных языках, способно на 100% грузить проц и память — совершенно несоизмеримо для своей скромной функции. Поэтому ни для чего больше такой микрокомпьютер параллельно использовать не планируйте, и если у вас в домашней сети уже был микрокомпьютер для иных нужд, даже не пытайтесь его паралелно нагрузить еще и этой задачей.

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

БЫЛО:

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

Нашел готовую копеечную розетку Туйо с встроенным измерением тока — типа умный дом. Более того — нашлась одна такая даже дома. Но блин, это же устройство умного дома. То есть — игрушка для лохов, которых приводит в экстаз возможность включить и выключить свет в холодильнике кнопкой специального на то приложения, не вставая с дивана. Мне-то нахуй не нужно управлять розеткой — я вообще не представляю себе такой ситуации, когда розеткой приходится «управлять» и для этого специально покупают такой прибор. Разве что для цветов, но на то у меня свои розетки и поливалки. А надо мне другое: запрашивать телеметрию раз в пять минут и класть в свою базу, потом вывести на одном графике всех потребителей или обсчитать математикой. Но устройство для лошариков такого конечно же не умеет, у него есть Приложение с Кнопкой (для дебилов) и Графиком (для дебилов, симпатизирующих Наукам).

Ладно, побеседовал с Искусственным Разумом. Тот мне написал длиннющую пошаговую инструкцию: мол, сперва надо залогиниться на сайте Туйо как Разработчик, потом там и там включить разные загадочные опции АПИ, потом поставить говноприложение ЛайфЧегото, в нем найти устройство, а потом через QR-код связать устройство с аккаунтом разработчика, и вот тогда-то через специальные ключи можно будет запрашивать с сайта данные розеток автоматически... Схема сложная, и уже сразу было понятно, что не заработает. Так и вышло: до QR-кода шло по плану, затем родной сайт Tuyo выдал не просто QR, а QR для установки еще какого-то необходимого для разработчика «Industry» Tuya приложения по прямой ссылке (в плей-маркете его нет). А оно просто отказалось устанавливаться на Андроид, видимо совсем уж конченый китайский бэкдор.

Вопрос: известен ли вам какой-то другой способ автоматически получать с wifi-розетки Tuya телеметрию о мощности потребления? Я так почитал бегло интернеты, толкового не нашел. Умельцы советуют ее разобрать и перепрошить, я бы так и сделал, честное слово. Тем более, там вроде даже банальная ESP. Но нигде не нашел упоминаний, будто есть неофициальные прошивки, которые умеют именно измерять мощность, а не щёлкать релюшкой. А сочинять свой код и калибровать его с нуля, не зная железа, — нереально, свободного времени на такое нет. Релюшку бы я вообще накоротко запаял, меньше всего мне хочется, чтобы эта тварь начала щёлкать если случайно чихнуть возле колонки Алисы. Есть идеи?