Ни один качественный обзор бытовой и компьютерной техники не обходится без замеров энергопотребления. Сайты, для которых обзоры являются основным источником заработка, могут позволить себе профессиональное оборудование, обеспечивающее непревзойдённую точность и широчайший диапазон измерений. Однако большинство обзорщиков ограничивается бытовыми приборами, которые дают ясное представление об энергопотреблении исследуемой техники.
Во многих моих обзорах я использовал ваттметр GoPower Vatt-01. Он отображал на экране текущее потребление подключенной нагрузки в ваттах, и этого в большинстве случаев было достаточно. Но когда нужно было обозревать устройство с неравномерной нагрузкой, такое как монитор или системный блок, приходилось переключать устройство в нужный режим, после чего делать фотографии с экраном ваттметра. Мне всегда хотелось как-то автоматизировать этот процесс, и около месяца назад один хороший парень, монстр автоматизации по имени Николай, подсказал решение – заменить простой ваттметр на умную розетку.
В качестве подопытного была выбрана модель Tapo P115 от TP-Link.

На фотографии хорошо видно главное преимущество устройства – компактный размер, который исключает конфликты с соседними розетками в многопортовых распределителях питания. Однако компактность сыграла с P115 злую шутку - у розетки есть жирнющий минус, о котором я расскажу в конце обзора. По мощности нагрузки всё привычно - розетка готова принять 16-амперные устройства, что соответствует 3.8 кВт в 230-вольтовой сети. Проверил на утюге - всё работает как положено, корпус не перегревается.

Как и с большинством современных умных устройств, для доступа ко всем функциям розетки TP-Link Tapo P115 придётся установить на смартфон приложение вендора. Ссылка на него есть в инструкции и на коробке. Также в худших традициях современности для использования приложения придётся регистрироваться в базе данных вендора по электронной почте. Далее потребуется подключиться к встроенной в розетку точке доступа для первичной настройки. Розетка поддерживает только 2.4 ГГц сети стандарта 802.11n (WiFi 4).
Помимо ожидаемых возможностей вроде мониторинга электрических параметров, просмотра истории и вычисления финансовых затрат, можно настроить расписание для отключения/включения нагрузки и выставить лимит мощности, при превышении которого нагрузка будет отключена. Любой функционал, кроме отображения текущих электрических параметров, требует подключения к серверам TP-Link, поскольку своего обширного хранилища у розетки нет.

Меня же больше интересовало не приложение для смартфона, а возможность получить данные с розетки из своего скрипта на PHP. И с этим возникли непредвиденные сложности. Даже после включения доступа к розетке из сторонних приложений ни одно из существующих решений не хотело получать данные с розетки. Как выяснилось, в современных ревизиях этой розетки простой и понятный протокол был заменён проприетарным решением с нестандартным шифрованием. Единственный API, способный достучаться до такой розетки – написанный на питоне kasa. Поэтому мне пришлось устанавливать этот API и вызывать kasa из PHP-скрипта для получения данных. Отмечу также, что запрос к розетке выполняется около 4 секунд, поэтому опрашивать её с интервалом в секунду, например, не получится, а значит не удастся зафиксировать какие-то редкие и короткие по продолжительности события. Но для обзоров этого не требуется. А показать красивый график с энергопотреблением в разных режимах работы вполне реально. Я для этого использовал популярную библиотеку chart.js.

При желании можно интегрировать розетку в системы мониторинга вроде Nagios, Cacti или Zabbix. Можно, например, поднять тревогу, если энергопотребление ниже установленного порога. API kasa также позволяет создавать расписание работы, а также включать и отключать устройство, но этот функционал по отношению к розетке я не проверял.
В заключении два жирных минуса для тех, кто рассматривает к покупке эту розетку. Как я уже говорил, главный плюс устройства – в его компактности. В отличии от P115, большинство подобных умных розеток оснащено массивным блоком, который может перекрыть соседние розетки. Однако единственная кнопка на устройстве расположена так, что её легко нажать при манипуляциях с соседними розетками. А однократное нажатие этой кнопки моментально отключает нагрузку с характерным щелчком реле.

Поэтому я категорически не рекомендую розетку для подключения устройств, требующих круглосуточной бесперебойной работы, например, серверов и сетевого оборудования.
Второй минус заключается в том, что TP-Link с некоторых пор стала американской компанией. И если она захочет включить комплаенс и начать соблюдать санкции – умная розетка превратится в обычный удлинитель Schuko стоимостью чуть более 1.000 рублей. Конечно, в этом случае останется лазейка в виде VPN и специально настроенного смартфона, но уже подключенные устройства с большой вероятностью умными уже не будут. Необходимо учитывать этот риск, и если он неприемлем – лучше поискать другие варианты.