Комментарии 67
А вот от электрического чайника в пользу обычного (газового счетчика нет) — это получилось. И лампочки все поменял на энергоэффективные.
Итого — счет снизился на 20%, не сильно, но приятно)
Экономия на чайнике? Точно экономия? Не первый раз слышу ахинею. Вы ж вложились в ковшик или в чем там воду кипятите? И при этом лишились комфорта и безопасности.
Газовый чайник не особо медленнее греется, но вот сам не выключается, увы.
газовый чайник + свисток. Не глючит, если пользователь не забыл привести систему в правильное состояние или если устройство "свисток" не расплавилось нафиг.
У меня больше всего электричества компьютер потребляетТоже была такая проблема. Заменил ПК на современный, и настроил его с учетом энергосбережения. Получил 20–30 кВт⋅Ч ежемесячной экономии. Производительность увеличилась, шум, нагрев, и занимаемое место уменьшились.
Основная проблема еnergy disaggregation — не в детекции классов приборов (они как раз более-менее неплохо берутся фазовым, спектральным и временным методами), а в построении набора догадок о текущем содержании смеси включенных потребителей, выборе наиболее релевантной догадки, и достраивании набора сложных потребителей исходя из нее.
В жизни портреты приборов в смеси не только накладываются друг на друга, они еще и влияют на сами составляющие через конечное сопротивление и индуктивность сети — особенно это заметно для мощных импульсных приборов.
Чисто активные потребители (отопители, водонагреватели) не ловятся ни фазовым, ни спектральным методом (очевидно, да) — только временным, и маскируют своей мощностью себе подобных, но меньшей мощности.
Лампы накаливания хорошо ловятся методом Iэфф = F(t) — то есть транзитивным — без всяких фаз и спектров, но абсолютно неразличимы внутри квартиры.
Все импульсные блоки питания дают очень похожие картинки — потребление тока только в короткие моменты почти у вершин синусоиды. Отличить БП телевизора от БП ноута в общем случае невозможно — только научив систему внутри дома на портреты конкретных приборов. Можно попробовать ловить обратное паразитное излучение в сеть от ВЧ-преобразования, но для этого частота дискретизации должна быть как минимум пара сотен кГц, и даже с учетом БПФ на лету скорость генерации и обработки спектральных данных должна быть очень высокой.
Прочие бытовые приборы одного класса могут иметь заметно разные спектральные и фазовые портреты (например, в старом пылесосе — искрящий коллектор, в новом — тиристорное фазовое управление). Без (под)обучения в конкретной квартире будет неточно.
Для сложных бытовых приборов нужно строить их внутренние модели. Например, стиральная машина состоит из абсолютно активного водонагревателя и набора маломощного коллекторного (слив) и мощного коллекторного или синхронного двигателей. Можно подобучить систему на детекцию СМ исходя из типичных ее циклов и соответствующих профилей в нагрузочной смеси. Если просто смотреть на мотор — это может быть фен, на нагреватель — бойлер.
То есть, физический класс прибора (активный нагреватель, лампа, импульсный БП, двигатель коллекторный, двигатель асинхронный, двигатель с тиристорным регулированием итд) можно легко выявить в одиночку. Сложнее выявить в смеси.
Чтобы это хорошо работало in vivo, еще нужно следующее:
1. Подобучение системы на конкретные home appliances в квартире (начальное и далее адаптивное с участием пользователя)
2. Правильный маппинг физических классов на метаклассы (модели устройств) — тоже с подобучением
3. Отказ от детекчии трудноразделяемых и неразделяемых классов (списывание их в other) — для повышения точности прогноза по разделяемым классам
4. Обучение системы на временной статистике включения приборов (вечером — телевизор, по утрам субботы — пылесос, ночью — стиральная машина) — по классам и метаклассам, включая типовые циклы работы устройств
искрящий коллектор, в новом — тиристорное фазовое управление). Без (под)обучения в конкретной квартире будет неточно.А китайская индукционная плита просто положит процессор счётчика :) И заодно — всё что сможет вокруг.
ps про картинки — согласен
По Вашим последним пунктам: подразумевается, что скрытые марковские модели (или другой алгоритм детекции) будут обучаться в квартире пользователя какое-то время. Плюс, есть идея использовать статистические модели как раз для учета статистики приборов и «сезонности» их включения.
Про отбрасывание не самых значимых приборов задумывался, но в статью не включил. Как видно, зря.
А вот идея с физическим классом устройства, которую Вы описали, очень может помочь. В этом направлении я вопрос не изучал, но звучит как весьма полезный метод. Спасибо!
Вопрос метаклассов — один из ключевых — без него, если вы будете кормить любой классификатор противоречивыми данными, он нормально не обучится. А если записывать целые циклы устройств — то для стиралок, например, это 2-3 часа работы, причем длина циклов зависит от режима, температуры набираемой воды, количества белья итд.
Детекция состава смеси — вторая большая проблема. Скорее всего, она решается методом обратного синтеза — то есть, имея отдельные портреты классов, вы их комбинируете в разумных возможных комбинациях (здесь пригодятся опять модели метаклассов), и сравниваете суперпозицию синтезируемых параметров (с учетом их физики ессно) со слепками тех мгновенных значений, которые получаете от сети. Дальше выбираете N наиболее близких вместе с их вероятностями, и отдаете на следующий уровень.
Как я уже писал, видится несклолько подсистем — одна — детектор базовых классов исходя из мгновенных или быстроменяющихся параметров (спектр тока, cosФ, транзиентная мощность (или эфф. ток) при включении/отключении), вторая — выделитель наиболее вероятных составов смеси базовых классов, третья — вероятностный маппер базовых классов на метаклассы (с учетом статистики конкретного дома по времени и дням недели и долговременных параметров мощности). Между второй и третьей подсистемами существует двусторонняя статистическая связь — то есть предполагаемые метаклассы вместе с их вероятностями умножаются на стат. кривую по времени и дню, и их исходные базовые могут корректироваться на предыдущем уровне.
Здесь чистая аналогия с voice-to-text и OCR-системами, которые уточняя вероятность на семантическом уровне, распространяют сигнал назад, на символьный (фонемный), чтобы скорректировать вероятности исходных сигналов, и затем попытаться распознать снова.
Важно построить систему так, чтобы весь поток данных на уровнях, в которых есть петли обратной связи, тэгировался их вероятностями, и только на последнем вероятность либо доопределялась до достоверной человеком (при дообучении), либо самой машиной по результату с максимальной достоверностью
Предлагаю изменить метод на следующий: «Измерять очень часто, на длительных интервалах». Что в основе?
1. Каждый потребитель имеет свой уникальный образ электрического потребления (как функция комплексного сопротивления от времени). Поэтому временной ряд по току будет характерным отпечатком конкретного потребителя.
2. Мгновенный ток на вводе есть суперпозиция от комплексного сопротивления потребителей.
Дополнение. Импульсные потребители при детальном рассмотрении (около 1 МГц) по току имеют уникальные различия между собой. Можно сказать имеют токовый портрет. И эти портреты при потреблении не сливаются в один всеобщий резонанс.
Если проводить измерения тока и напряжения с частотой в разы превращающей работу импульсных блоков питания, то можно использовать временной ряд токового потребления для выделения образов и идентификации потребителей.
предложение интересное, но в статье об этом говорится прямо — для систем на мк получается очень много данных, которые ещё нужно быстро обработать и где-то хранить.
Кроме того могу подсказать на что реально тратится электричество — на приборты, которые плохо спроектированы и включены в сеть всегда. Например дешевые светодиодные лампы могут творить в сети такой шторм что ваши нейросети никогда на их фоне ничего не различат. Никто не различит. и как быть с симисторными регуляторами в кофемашинах бойлерах и прочие регулируемые нагрузки? про индукционную плиту я молчу как и отличить чайник от утюга — просто нереально.
Но самый главный вопрос — а зачем это делать?
Ведь если взять все лампочки и поменять на светодиодные то даже если они все 24/7 будут гореть — нагорит всего 100 рублей! это ниачом.
А если взять компьютер то он работает круглосуточно почти и скорее всего не один и хоть потребляет не много — накрутит достаточно. или например телефоны/планшеты/ноуты — зарядник вам покажет картину зарядок но никак не картину использования ноута! :)
А если у нас электроотопление или кондиционирование? Какой толк ходить с сосулями в носу если лечение стоит дорого и для здоровья не проходит бесследно? Утеплять дом — ну так это очевидно и безо всяких замеров. Переходить на другое отопление — ну тоже очевидно что это невозможно т.к. топить электричеством всегда было дорого а значит альтернатив нет.
С чайниками вообще сложная ситуация — они вроде как жрут ведрами но на самом деле это не чайники жрут ведрами а мы пьем чай ведрами а они — побочка этой потребности но даже с учетом заварки и разбивания чашек это всеравно выгоднее чем поход в кафе. Так что тут экономия вобщем-то нереальна. Самые экономные уже есть на планете — буддисты отказавшиеся от всего мирского :) Но нужна ли кому такая жизнь — практика показывает что не все готовы стать буддистами.
По поводу различий чайника и утюга — тут как раз очень полезны вероятности переходов между состояниями и сезонность. Чайником пользуемся несколько раз в день, а утюгом — ну пару раз в неделю. Значит, даже при примерно одинаковом потреблении во время работы при детектировании можно ориентироваться на эти параметры.
Лампочка действительно выглядят как интересный предмет:
Во-первых, не нашел в открытых данных деление на дешевые и дорогие лампочки, но шторм в сети нужно будет проверить, спасибо за идею;
Во-вторых, про них пока говорить можно только количественно. Но если в модель вносить потребителя «люстра», то (если люстры разные в разных комнатах) можно и их попытаться различить.
Зачем детектить лампочки если всеравно их месячное/годовое потребление копейки и стоит одной чашки чая если чашка на 1 литр :)
у меня на доме 16 амперные автоматы. При этом я использую электроотопление электрочайник и электроплиту, опять же электростиральную машинку и электропосудомойку — во всех этих приборах стоит 2 киловатный тэн +- одинаковый + симисторный регулятор для поддержания нагрева + симисторный регулятор двигателя у стиралки — их невозможно отслеживать по потреблению т.к. у них есть программа которая сильно зависит от типа белья как оно там скомкалось, напора воды и температуры воды на подаче и т.д.
Потому у меня на бойлере, чайнике, плите, на тепловом насосе — стоят esp8266 и ещё одна стоит на вводе в дом. проблема усугубляется ещё и тем что 160вольт на входе не редкость в наших краях — потому все тяжелые устройства разделены на приоритетные и неприоритетные. например чайник — неприоритетный — он может подождать, бойлер аналогично — перекрывается клапан подачи холодной воды и включается рециркуляция — горячая вода есть но она за 2-3 дня остынет. эти устройства могут работать только тогда когда на вводе есть запас притом они расчитывают результирующий ток на вход т.к. на дом стоит стабилизатор и когда на входе 220 — наброс 1 киловатта приведет к повышению входного тока на 4 ампера а когда на вводе 110 то наброс 1 киловата приведет к набросу 8-ми ампер — устройства имеют приоритет и выжидают когда появится свободная мощность.
высокоприоритетные приборы это стиралка и посудомойка — в логику их работы я вмешиваться не могу а потому когда они «просят» нагреть воду — всё что сейчас включено — немедленно выключается для обеспечения работы стиралки — т.к. она греет мощно но быстро. как и посудомойка. естественно зачастую этих конфликтов нет т.к. и стиралка и посудомойка ставятся на таймеры ночью когда всё выключено но иногда есть форсмажоры.
Ну а общее потребление дома я вижу по той же esp на вводе дома — она показывает ежесуточныое ежедневное и ежечасное потребление с прогнозированием и сравнением с предыдущим периодом по дням недели. и я там уже вижу что когда приехали гости — мне это обошлось в +20 квтч в день их пребывания. но что делать — гости нужны, стиралка нужна, утюг после стиралки нужен. а стирать надо чаще и тщательнее когда на улице слякоть дождь и прочее. и нагревать дом сложно именно когда -20 но а что делать? не успеваю я выращивать деревья которыми потом отапливаюсь, уголь у нас очень дорогой а газа нет не только магистрального но и за балонным ездить за 120 км. И Кстати да — я владелец электромобиля и электромотоцикла. там тоже всё просто — таймер и подзарядка на работе.
Моё мнение — лучше подумать над способом своей жизни чем выключать свет каждый раз входя в комнату. один раз стоит поваляться месяц с переломом мизинца на ноге изза того что в темноте запнулся об чтото и больше речи об экономии на освещении стоять не будет. Экономить в итоге надо не на свете/газе/топливе а на стиле жизни и на отношении к этой жизни. от того что вы не будете оставлять наночь телефон на зарядке — станет хуже только вам — телефон не станет есть меньше. вот если уходя из дома выключать все ненужные устройства полностью из розетки — это да — это позволит экономить но когда ты 99% времени сидиш дома т.к. удаленка фриланс — какая уж тут экономия — одни затраты.
А по вашей системе конечно да… инетерсно было бы глянуть но достаточно просто бытового ваттметра и недели хождений по квартире с ним чтоб понять что жрет и почему. Но повторюсь — у меня этот вопрос сильно остро стоит и я пришел к тому что электричество не сэкономить не пойдя на уступки с собой, сожителями и домом вцелом.
И да — всреднем в отопительный период я жру 1500 киловаттчасов электричества на дом 120 квадратов и двух проживающих человек. Посторонних энергоресурсов нет — ни газа балонного ни бензина ни магистрального газа ни угля ни дров. Считаю что это приличный показатель. И есть ресурсы его улучшить раза в полтора не меняя уклада жизни и комфортности — утепление стен, утепление потолков, применение не фанкойлового отопления а теплых полов — тогда понизится температура теплоносителя а вместе с тем — повысится COP теплового насоса.
Можете подробней про ESP и отключение не приоритетных потребителей.
На вводе стоит esp32 и сама мониторит ввод.
дальше на неё приходят json запросы — мол я чайник id12 — хочу включиться, мощность 1900 ватт. это дело принимаем, расшифровываем, находим по таблицам что у этого чайника приоритет 8 и ложим его в очередь.
дальше раз в 2 секунды esp32 эту очередь сортирует по возрастанию приоритетов и начинает считать — если первый в очереди запросил мощность 1 киловатт а у нас напряжение 180 и ток 5 ампер то у нас ещё осталось (16-5)*180 = 1980 ватт свободных — отсылаем этому несчастному ответ — если ещё надо — можеш включаться и помечается эта строка как отосланная. Удаляется если чайник ответит включился. и так далее по списку пока мощность не кончится. когда чайник выключается — он сообщает я всё. ну или сама esp32 видит что потребление упало.
Соответственно esp32 на вводе — ведет учет какие приборы уже сказали что работают но ещё не говорили что выключились и опять же ведет очередь на выключение принудительное. как только приходит сигнал от стиралки «Я МАТЬ ВАШУ ВОДУ ГРЕТЬ БУДУ» — просто с тэна стиралки оптопарой на вход мелкой esp — наша esp32 видит что ток ввода улетел в космос — начинается рассылка по очереди отключения сообщения — гасись — нет мощи. если через 2 секунды не погасилось — следующему потребителю говорится гаситься и так пока ток не вернется в рамки.
Вот и вся логика. соответственно я могу на esp32 зайти и «кикать» потребителей нахрен когда хочу например варить сваркой или ещё чтото делать такое что жрет энергию неравномерно. Пока в планах перевод всего дома на инвертор и завод питания через аккумулятор от лифа. тоесть даже если мне и надо больше 4-х киловатт — с розетки я всеравно беру сколько надо а вот у аккумулятора беру в долг. потом верну. это касается духовки с мощным тэном и регуляцией механическим терморегулятором с огромными периодами простоя. сейчас она в приоритете как и стиралка т.к. я ещё не познал дзер управления ШИМом через IGBT мощного тэна. но потихоньку двигаюсь и туда. ещё будет двсгенератор для подзарядки аккума от лифа работающий на газу на случай половинной просадки аккумулятора и/или отсутствия света снаружи. неделю в этом году сидел при свечах и возил свет с работы лифом. Как-то немного надоело.
Вот это я и называю кстати палаумным домом т.к. он сам себя регулирует а я всеголишь пытаюсь пользоваться тем что есть.
Конечно оооочень много гимароя вылазит когда надо или новое мощное устройство ввести в дом или например недавно жена чайник разбила… ну разбила и разбила хрен с ним а вот на новый чайник — прийдется новую платку колхозить, монтировать продумывать… муторно. Но таких именно подконтрольных потребителей и не так то много.
чайник у меня газовый и пользуюсь я им МАКСИМУМ 1 раз в день. Так что, как выше упоминалось, без обучения в конкретной квартире нейросети практически бесполезны.
не нашел в открытых данных деление на дешевые и дорогие лампочкиwww.lamptest.ru Вам в помощь.
шторм в сети нужно будет проверить, спасибо за идеюХороший повод для отдельной статьи. Плюс за статью и в карму гарантирую! ;-)
Элементарно. По изменению сопротивления — у тонкой вольфрамовой нити накала в инертном газе его характер явно отличается от толстого нихрома, охлаждаемого водой.
«Некоторые задумываются о том, как снизить потребление из заботы о нашей планете (за что таким людям я выражаю огромное уважение, в отличие от тех, кто хочет „заморозить“ счетчик исключительно из заботы о кошельке). Какой бы ни была мотивация, хочется потреблять поменьше электроэнергии.»
Подход интересный. Ведь потребители зачастую не представляют даже примерно класс потребления конкретного электроприбора, соответственно не могут осознанно влиять на суммарное потребление. Ой, не зря на какой-то из CeBIT новинку от Apple — ЕМНИП игровую консоль — приковывали к позорному столбу, включив в ваттметр и показав огромное потребление в спящем режиме. К сожалению, даже простенький ваттметр пока в наших краях не является обязательным прибором в каждом доме.
Теоретически существуют и другие подходы к экономии энергии, к примеру — использование стелс-утюгов (в смысле обнаружения/различения описываемым в статье способом).

Например простейший микрофон даст системе массу информации, вплоть до опознания каждого конкретного выключателя (сигнатура «щелка» у всех будет разная). Бытовая техника не работает бесшумно — жужжит, щелкает, говорит, грохочет (наш любимый перфоратор опознается на раз). Сопоставляя сигналы в сети и звуковые, ваш аналитический модуль будет гораздо эффективнее.
Микрофон в спальне — а тут не уверен, что все захотят (по понятным причинам).
К тому же, будет требовать тонкой настройки с учетом геометрии каждой квартиры/дома, чтобы слышимость что-то позволяла опознать.
Но в одну статью все не уместишь, пришлось бы много чего описать, чтобы объяснить идею, почему это работает.
Если прям реально это нужно, то надо под каждый прибор делать «умную» розетку возможностью прошивки и всё.
Стиралка аналогично может быть с движком переменного тока, а может быть и с двигателем постоянного тока. А еще есть фильтры питания, которые никакие частоты никуда не пропустят.
В итоге точность очень условная получится, либо обучать на месте надо, что для обывателя гораздо сложнее чем просто 400-рублевые электросчетчики на розетки повесить.
Мне кажется эту задачу все же адресно надо решать, умными розетками, которые могут ток измерять, тем более что это не нужно делать постоянно. В хозяйстве это требуется крайне редко, если не разово. Это скорее интересно как услуга: приехали ребята, подключили все через умные розетки (или даже глупые розетки с ваттметрами), сняли информацию за день/неделю/месяц, сделали отчет и досвидания на следующие несколько лет, пока вдруг хозяину сумма за свет не покажется непонятной.
Не кажется ли вам, что для умного дома этой проблемы не существует? Я про то что изначальный посыл про "счётчик в каждой розетке это дорого". Если дом умный, то по идеи розетки там управляемые. И цена простейшего ваттметра вряд ли сильно повлияет на уже и без того дорогую розетку…
Хм… Электричество — это наименьшая из статьей моих ежемесячных расходов.
Даже если на нём удастся сэкономить — особой разницы я не почувствую.
Не экономлю — плачу 700р в месяц. Экономлю — 450. Что такое 250р? Даже один бизнес ланч не купить, если только из постного меню…
А вот как сценарии — энергопрофиль для умного дома полезен. Отслеживание работы холодильника (узнаем когда компрессор перестанет отключаться/включаться), чайника(а вдруг не отключился), духовки...
Даже если на нём удастся сэкономить — особой разницы я не почувствую.Не всё в этом мире определяется деньгами. Каждый может внести свой посильный вклад в экологию, беречь ресурсы планеты для потомков.

Наблюдения за включениями насоса на водокачке в деревне позволило обнаружить утечку воздуха в расширительном баке и устранить её. Это уменьшило количество циклов включения насоса и продлило его ресурс. Так что мониторинг по питанию может быть очень информативным.
Недавно в деревне установили электронные счетчики с радиоинтерфейсами и выдали всем модемы. Я уже хотел подключить его и рисовать графики, но оказалось, что модификация не поддерживает обмен данными по USB, а только зарядку. Так что пока остаёмся в каменном веке — все данные легкодоступны энергосбытовым компаниям, а не потребителям. Все трансформаторы уже обвешаны устройствами с сотовой связью, но когда жалуешься энергетикам на низкое или высокое напряжение, они, оказывается, ничего не знают, и присылают целую лабораторию с вольтметром. Мало сделать мониторинг, им ещё нужно уметь пользоваться.
Ну да. Я так понял, что термостат в морозилке сломался, и что компрессор морозильной камеры, оказывается, всегда молотит и не выключается.
После опечатанного счётчика можно повесить любой свой, какой нравится. Или повесить трансформаторы на линии после и собирать с них данные.
оказалось, что модификация не поддерживает обмен данными по USBберите SDR и перехватывайте радиообмен!
Основное свойство — независимость от прошлого.
Вероятность наступления каждого события зависит от состояния, достигнутого в предыдущем событии.
Так это же и есть зависимость от прошлого. Разве нет?
Во второй цитате «состояние, достигнутое в предыдущем событии» — это по отношению к уже наступившему будущему. То есть шаг уже как бы совершен. Если продолжать называть
это состояние будущим, то зависит оно от настоящего и ТОЛЬКО от него.
Независимость от прошлого — это как раз про то, что будущее не зависит от того, как мы попали в настоящее.
События все равно независимы, но итог зависит от итога на предыдущем шаге. Это уже марковская цепь?
Что значит "измерить с частотой 30кГц"? Столько раз измеряете в секунду ток в сети? Ну тоесть, другими словами, измеряете сеть со всеми сложившимися гармониками, а потом, разложив гармоники, пытаетесь определить кто их генерирует? Чет я не очень понял.
Сам поступил проще. Давным-давно приобрел недорогой ваттметр. С тех пор при появлении в квартире нового электроприбора подключаю его к ваттметру и оставляю на месяц. В результате вижу точные данные по всем параметрам и режимам работы новинки, включая ждущий режим.
Кстати, выяснил, что расходы на ждущий режим составляют 12-17% от суммы ежемесячного счета за электроэнергию.
Меня лично больше заинтересовали скрытые марковские модели (про которые в статье больший кусок), и работают они примерно по описанному Вами принципу/методу: какое-то время «регистрируем» устройства — уже на этом этапе какие-то выводы про режимы работы можно сделать. А дальше, если нужно, они работают на распознавание.
Хотелось бы увидеть рабочий вариант для варианта низкочастотного считывания показаний.
Дома стоит умный счетчик (киатйский), пытался по изменению тока, акттивной\реактивной мощности, сдвигу фаз включенные сейчас потребители. Идея была составить матрицу dI,dV,dPr,dPa,dPh = Device1,..,DeviceN. Когда дошел до 6 потребителей, понял что вариантов сильно много получается и забил.
Распознавание потребителей электричества в сети