Умная хрущёвка на максималках

    Моя статья про проводной умный дом была популярной на Хабре (159 тысяч просмотров) — в ней я описал положительный опыт от идеи до реализации умного дома в новостройке.

    Вместе с тем, у меня есть опыт интеграции и со старыми домами — квартира в типовом советском пятиэтажном кирпичном доме семидесятых годов постройки уже 5 лет автоматизирована. Она имеет единую панель управления для разных подсистем и не зависит от облачных сервисов. В отличии от новостройки, эта квартира в пятиэтажке была автоматизирована не сразу, а поэтапно за несколько лет, по мере возникновения интереса к разным элементам управления и контроля, таким как:

    1. мониторинг приборов учета;
    2. датчики контроля: домофона, температуры, шума, открытия дверей, ...;
    3. единая панель управления умным домом;
    4. подъездное видеонаблюдение;
    5. настенный дисплей для текущего времени и температуры за окном;
    6. освещение в квартире, включая кнопку «выключить всё»;
    7. удаленное обесточивание квартиры;
    8. удаленное перекрытие воды.


    3D модель этой двухкомнатной квартиры 47 кв.м, которая была автоматизирована, нарисованная в Sweet Home 3D

    Мониторинг счётчиков воды и электричества


    Начну рассказ с самого начала — в 2016 году мне потребовался удаленный сбор показаний квартирных счетчиков.

    Для этого, чтобы не устанавливать «считывающие накладки», в любом случае, была необходима замена обычных счётчиков воды и электроэнергии на счетчики с соответствующим интерфейсом. И вариантов этого интерфейса было доступно всего два:

    1. Цифровой RS485.
    2. Импульсным выход.

    Если говорить о счётчиках на воду, то разница в цене по этим двум вариантам составляла примерно 10 раз. Обычный счетчик на воду с импульсным выходом стоил рублей на 200 больше обычного, то есть где-то 400...600 рублей, а счетчик воды с RS485 стоил порядка 3...5 тысяч рублей.

    Из-за большой ценовой разницы я выбрал модель с импульсным выходом Valtec VLF-R-IL (сейчас эта модель уже не производится).

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


    Счётчики на воду с импульсным выходом сразу после установки и опломбирования

    Следующим моим шагом стал выбор счетчика электрической энергии — и здесь тоже надо иметь ввиду, что он тоже должен обладать всеми необходимыми бумагами и сертификатами для постановки на учёт — ведь я слышал, что иногда ставят даже два счётчика:

    1. Первый — «отчётный» — для учёта, перед поставщиком электроэнергии.
    2. Второй — без российских документов с популярного китайского сайта, который устанавливают сразу после первого для использования в целях домашней автоматизации — чтобы можно было удаленно считывать показания. Обычно через цифровой интерфейс RS485.


    Однофазный однотарифный счетчик Меркурий 201.5 сразу после установки и опечатывания

    В 2016 году я выбрал однотарифный счётчик с импульсным выходом, потому что я не понимал, как можно из командной строки сервера считывать показания счетчика электроэнергии по RS485 и пушить их в единую панель управления умным домом, которую я собирался собрать.

    Как оказалось позже — однофазные электросчетчики Меркурий достаточно популярны для домашней автоматизации и при цене счетчика, сопоставимой с аналогичными счетчиками других производителей можно получить устройство, которое полностью совместимо с современными системами домашней автоматизации. Для этого надо лишь иметь адаптер USB -> RS485, стоимость которого составляет менее 100 рублей (в Китае). Этот адаптер может работать с любым микрокомпьютером у которого есть USB-порт, например, из линейки Raspberry Pi, которые часто используются в качестве сервера для домашней автоматизации, для запуска Home Assistant или любого другого программного хаба.

    Сам скрипт опроса электросчетчика Меркурий написан энтузиастами и выполняется из командной строки, а также может быть интегрирован в любую систему домашней автоматизации. Мой конкретный пример интеграции для RS485 в другой квартире, где установлен Меркурий 200, который я сделал уже позже, можно посмотреть, например, на форуме или просто поискать варианты в поиске.


    Элемент скрипта для получения данных с электросчетчика Меркурий 200

    Однако в 2016 году после установки счетчиков без цифрового RS485 мне понадобилось устройство считывания этих импульсов.

    Выбор учетного и управляющего контроллера


    Поскольку я выбрал и установил три счетчика с импульсными выходами, мне надо было иметь какое-то устройство, которое было бы всегда на связи с ними и круглосуточно считывало бы эти импульсы, конвертируя их в «человеческий формат». Я стал искать подобный контроллер и нашёл несколько вариантов:

    1. Контроллер с программируемой логикой ОВЕН.
    2. Модули счётчика импульсов от разных производителей, например вот.
    3. Универсальный проводной контроллер Мега с возможностью интеграции в систему умного дома.

    Расскажу обо всем подробнее. Перед тем как покупать что-либо, я решил обратиться с запросом к первому найденному варианту — к ОВЕН и в его техподдержке мне буквально написали, что моя идея влетит в копеечку. Ответ техподдержки:

    "В целом система получается достаточно дорогостоящей + реализация ПО под Вашу задачу – сложное.
    ...
    Можно и более дешевый, но WEB-визуализации у них нет. Тут потребуется Scada система уже для ПК. WEB-визуализацией обладает только ПЛК323 и СПК207. У них в маркировке указано WEB при заказе.
    
    Но, к любому ПЛК, по любому интерфейсу связи можно сделать визуализацию (это не WEB-визализация). Также, у наших коллег есть опыт применения iRidium Mobile для реализации приложений для смартфонов/планшетов, для управления контроллерами. Еще, как вариант, применение ПЛК110 [М02]. По Ethernet к роутеру.
    Также рекомендую посмотреть каталог проектов http://www.owen.ru/projects с фильтрацией по «Решения для автоматизации инженерных систем зданий».
    

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

    Вторым вариантом была программно-аппаратное решение по учету импульсов от одного из российских производителей, но эта система была закрыта и позволяла только учитывать импульсы, а мне хотелось иметь и другие функции умного дома — такие как детекция уровня шума в децибелах и учёт температуры стояков. Цена вопроса данного варианта составляла около 5 тысяч рублей, насколько я помню.

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


    После выбора и монтажа оборудование в 2016 году «сердце» начинающей умнеть квартиры выглядело так. От обилия блоков питания я потом избавился (фото ниже)

    Провода всё таки нужны


    Поскольку все три найденных решения были проводными, мне пришлось тянуть витую пару UTP cat.5E до каждого из счетчиков. Ещё я захотел добавить несколько недорогих датчиков и поскольку выбранный контроллер Мега был проводной мне пришлось разработать схему что и куда надо протянуть, чтобы удовлетворить все потребности в проводах. Ещё решил поставить следующие датчики:

    • Улавливания наличия газа на кухне (т.к. в доме есть газ).
    • Температурный датчик, который отображает температуру, влажность и атмосферное давление и текущий уровень освещенности на улице.
    • Датчик на батарею, чтобы знать её температуру.
    • Датчик открытия двери — простой геркон.
    • Температурные датчики на холодную и горячую воду.
    • Датчик шума в гостиной.

    Схема протяжки витой пары выглядела так:




    Схема прокладки витой пары в двухкомнатной квартире 47 кв. м. и на лестничной площадке

    Штроб в квартире не было сделано — всю витую пару удалось протянуть в пластиковых коробах (размером 15х10 мм), расположенных чуть выше уровня плинтуса.

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

    Также мне пришлось разработать схему подключения датчиков непосредственно к контроллеру. Схема подключения датчиков к Меге в варианте 2016 году ниже:


    Схема подключений датчиков на Мега-328

    Через пару лет в 2018 году я заменил Мегу-328 на более новую 2561 и избавился от аналоговых датчиков, которые иногда работали некорректно и зависали, а для исправления требовалась полная перезагрузка контроллера. После замены я поставил больше точных цифровых датчиков c I2C интерфейсом, объединив их на нескольких портах:


    Схема подключений на Мега-2561

    Датчики температуры


    Для измерения температуры часто используются датчик DS18B20, который представляет из себя цифровой термометр с интерфейсом 1-Wire, который может снимать показания в диапазоне -55...125°C. Для конкретно моего контроллера DS18B20 датчики можно подключать шиной — это значит по нескольку датчиков на один порт, что очень экономит порты, и из-за этого автоматизация выходит ещё дешевле.


    Внешний вид датчика DS18B20 для закрепления установки на батарее отопления

    В Home Assistant эти данные с одного порта разбираются очень просто — у каждого из этих температурных датчиков есть свой уникальный адрес, по которому они и распознаются контроллером.

    Главный недостаток DS18B20 — они реально очень мелкие и поэтому электрику с ними работать сложно и непривычно.


    Датчик DS18B20 в термоусадке, закрепленный на батарее отопления

    Интеграция квартирного домофона в общую систему


    Квартирный домофон тоже подключен к общей системе, но только в информационном режиме — вызов виден, но открыть дверь нельзя. Подключение осуществляется через датчик U-Sensor (5В), который подключен параллельно домофонной трубке (координатный домофон).

    Для справки — я недавно нашел решение, которое позволит не только видеть вызов, но и открыть дверь, но пока прочитал про это только в чужой статье.

    Датчики температуры на холодную и горячую воду


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


    Цифровые термометр DS18B20 с интерфейсом 1-wire, закрепленные на стяжках.

    Дисплей у двери


    Вообще, я нашел идеальный формат панели управления у двери в своей статье на Хабре, но это случилось только в начале 2020 года. А этот дисплейчик для отображения времени и погоды за окном у входной двери был установлен гораздо раньше, за пару лет до этого момента, и работает до сих пор.


    Внешний вид — OLED дисплей 128х64 на SSD1306 с управлением по I2C в коробке заводского изготовления

    Дисплеем надо управлять и в данном случае я делаю это через контроллер Мега, посылая управляющие сигналы с управляющего программного хаба. Вот мои варианты правил управления этим дисплеем для систем openHAB и Home Assistant.

    Датчик шума внутри умного дома


    Это отдельная и очень длинная история, которая растянулась на несколько лет поисков из-за того, что я хотел использовать дешевые датчики, но как оказалось, для корректного получения уровня шума в децибелах, это невозможно.

    Почему я вообще заинтересовался шумом? Существует допустимый уровень шума, который установлен в законе о санитарно-эпидемиологическом благополучии населения, а также СанПиН 2.1.2.2645-10 и СН 2.1.8.562-96. По этим правилам дневное время — это время с 7:00 до 23:00, ночное — с 23:00 до 7:00. Нормальный уровень фонового шума для жилых комнат и квартир днем — 40 децибел, ночью — 30 децибел. Максимальный уровень непостоянного шума — 55 децибел в дневное время и 45 децибел в ночное. Нарушением считается любой звук, который превышает норму и мешает жильцам в любое время, кроме новогодней ночи.

    Сначала я пытался использовать дешевые модули, которые заявлены как модули детекции шума, подключая их к АЦП контроллера Мега чтобы определить уровень шума, но это было безрезультатно. Одна из попыток на фото ниже:


    Один из датчиков, подключенных к аналого-цифровому преобразователю (АЦП) Меги


    Так выглядел датчик, приведенный выше в веб-интерфейсе Меги

    Контроллер видел эти дешевые датчики, получал с них какие-то цифры, но эти значения с реальным уровнем шума никак не коррелировались.

    Первые пару лет уровень шума хоть и очень опосредованно удавалось получать с USB микрофона, воткнутого в порт Raspberry Pi через bash-скрипт, выполнение которого вызывалось из openHAB:#!/bin/bash

    /usr/bin/arecord -D plughw:1,0 -d 15 -f S16_LE /home/openhabian/USB_dB.wav 2>/dev/null;
    sleep 15;
    sox /home/openhabian/USB_dB.wav -n stat 2>&1 | sed -n 's#^Maximum amplitude:[^0-9]*\([0-9.]*\)$#\1#p';
    

    Вот мой скрипт на GitHub. Полученное значение Volume adjustment пересчитывалось в децибелы уже внутри правил автоматизации OpenHAB. Конечно это был «костыль», но хотя бы, опосредовано, он работал.

    В 2016 году я даже пытался найти формулу для расчета корректного значения уровня шума в децибелах, основанную на показаниях шумомера в Nexus 5 и значениях, получаемых с USB микрофона и вывел её (на скриншоте ниже y = -0,0000067x3+...). Это несколько месяцев работало, но потом уровень получаемых с микрофона цифр неожиданно уплыл и больше не возвращался. После этого я нашел другую формулу: [dB = 20 x log10(A)], которая и показана в файле с правилами для openHAB.


    Попытка вывести формулу, основанную на показаниях шумомера в Nexus 5 и значениях, полученных с USB микрофона

    Недостатками решения с USB микрофоном были:

    1. Возможное нарушение конфиденциальности — хотя звук в привычном понимании и не записывался и анализировался только wav файл, но это все же был USB микрофон.
    2. Невозможность выноса — удлинить USB кабель больше чем метра на три не представляется возможным.
    3. Неточность — уровень измерений плавал — и в какой-то момент из графика было понятно что шум усилился, но на сколько сильно это произошло в реальности было непонятно.

    Эпопея с поиском доступного решения завершилась только в 2019 году, когда мне подсказали решение — плату Gravity: Analog Sound Level Meter от DFRobot, которая хоть и вышла по цене около 3,5 тысячи рублей, но закрыла все проблемы и с расстоянием и с конфиденциальностью и конечно же с точностью.


    Плата измерения уровня шума от американского производителя DFRobot

    Для модуля измерения уровня шума даже не потребовалось сложное правило пересчета — внутри Home Assistant это происходит на уровне описания элемента:

      - platform: mqtt
        name: "Датчик шума"
        device_class: signal_strength
        state_topic: "megad/7/36"
        value_template: "{{ (value_json.value|float/1023*3.3*50) | round(1) }}"    
        unit_of_measurement: "dBA"
    

    Итог


    Поскольку статья про автоматизацию квартиры получалась очень большая, я решил разбить её на две части, где в первой части, которая сейчас перед вами, я рассказываю только о том, как собирал информацию о состоянии квартиры с различных датчиков, а во второй части (UPD: уже готова) буду рассказывать о том, как уже принялся активно управлять всеми системами и выполнил:

    • Полную беспроводную автоматизацию всего освещения.
    • Кнопку «выключить всё».
    • Полное удаленное обесточивание квартиры (включая и сам сервер управления вместе с контроллером) и обратное удаленное включение.
    • Электронакладки (устройства поворота) для кранов на воду.

    Также во второй части я рассказываю, что бы я сделал по другому, если бы делал это сейчас, спустя несколько лет.

    Автор: Михаил Шардин.

    1 июня 2020 г.

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    Вы живете в квартире/доме с домашней автоматизацией?

    • 1,2%Полная автоматизация7
    • 17,4%Частичная автоматизация101
    • 52,5%Нет автоматизации (но хотел)304
    • 28,0%Не вижу необходимости162
    • 0,9%Что-то другое (напишите в комментариях)5
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 106

      +4
      Не очень понял историю с датчиком шума. Для чего все-таки он нужен? Вы вроде ссылаетесь на нормы СанПиН и возможные нарушения со стороны соседей, но как в борьбе с шумом поможет этот датчик? Как я понимаю, он не внесен в госреестр средств измерения и не поверен. Уровень шума снимается без представителей власти (или хотя бы ЖКХ), без понятых, не заактирован. А значит, его показания в любой инстанции — филькина грамота.
        0
        Да, это так — его потом нигде не предъявить и это не акт, но этот уровень шума нужен лично для меня. Чтобы объективно знать, что и как там было.
          +1

          Но ведь с этой задачей прекрасно справляются человеческие уши? Причем с тем же результатом.

            0
            Если они там, а если нет?
              +2
              Ну тогда и уровень шума, наверное, не важен.
              Начинает сосед сверлить сверху — одеваемся и идем гулять.
              Уже пятый год сверлит, зараза… в Однушке.
          +15
          Имея логи работы соседского перфоратора можно выбрать время для приглашения комиссии.
            +3

            Предположу что сдаётся квартира, чтобы иметь понимание в случае жалоб соседей на шум, было или не было. Ну и позвонить, если стриггерится, сказать "ребят, первый страйк, потише ведите себя"

            +4

            Датчик угарного газа смотрю не ставили, а не помешал бы…

              +1
              Я ставил датчик широкого спектра газов MQ-2 в первоначальном варианте. Но он не особенно помогал.
                0

                Показания странные с него были.

                  0

                  Установлен он, если не путаю, у окна? Вот сквознячки с конвекцией и измеряет.
                  ДСка в термоусадке на батарее — тоже погоду на Марсе даёт.
                  Межприборный I²C — зло. Как и идея приёма RS485 через USB.

                    0
                    От MQ-2 отказался в итоге, сейчас его нет. Он прямо рядом с газовой плитой был установлен.
                      +1
                      ДСка в термоусадке на батарее — в целом не поверенное устройство конечно, но в рамках той точности, которая была мне нужна — мне кажется вполне справляется.
                        +1

                        ее бы хоть поролоном обмотать, а то ведь занижает температуру на пару градусов

                          0
                          Поролоном обмотать?
                            +3
                            Сейчас датчик температуры показывает какую-то среднюю температуру между температурой трубы и температурой сквозняка, который обдувает датчик.
                            От сквозняка надо теплоизолировать.
                              0
                              В этом есть резон. Спасибо.
                            +1
                            А всё равно не поможет, врать будет безбожно, что я только не делал, по хорошему надо датчик через тройник прямо в воду вводить (как на предприятиях делают)
                          +2

                          Если трансивер изолированный, а USB — через FTDI, то какие проблемы?

                            +1

                            Два если и необязательная "прокладка" с дополнительным энергопотреблением. На практике — бывает, что виснет не только USB-device, но и USB-host.
                            На "малине", думаю, старый добрый COM-порт ещё не отменили?


                            А так, конечно, дело вкуса и помеховой обстановки. Работает — и ладно.

                              +2
                              На "малине", думаю, старый добрый COM-порт ещё не отменили?

                              На малине единственный UART и к тому подключен bluetooth. Вообще RPi — не лучшая железка для таких задач

                              0
                              Похоже вы знаете о чем пишете image

                      +5

                      Правильно ли я вас понял что по квартире протянуты многометровые линии интерфейса i2c?

                        0

                        Сейчас фактически да, после переустройства на новую версию с цифровыми датчиками.

                          0

                          Причём изначально я не очень разобрался и всё они подключены звездой, а не шиной, как и должно быть.

                            +1

                            и как стабильность?
                            я один раз RS-485 развел звездой, нормально не работало, хоть и расстояния небольшие, в пределах 20 м. Пришлось распараллелить на отдельные "шины" из трех точек.

                              0
                              В итоге заработало звездой, но так лучше не делать.
                          +1
                          А малинка в корпусе летом нормально держится без кулера, сколько градусов? Что за ОС на ней стоит?
                            +1
                              +1
                              Малинка летом нормально держится без кулера, сколько градусов не мониторю, но все эти годы были проблемы только из-за карт памяти. И один раз БП не тот поставил — пришлось купить новую :)
                                +2
                                А карты памяти сколько живут у Вас в малинке? У меня Ubuntu Server 18 стоит на карте Sandisk 16гб. Мне интересно сколько протянет у меня. Уже uptime 45 дней на сегодня.
                                  +1
                                  Точную статистику не веду, по ощущениям год или два.
                                    +1

                                    Зависит от того, что вы с малинкой делаете. Home Assistant генерирует очень много записи/чтения Историей событий. Если есть возможность выделить ему MySQL базу данных, которая будет лежать не на SD, то проблем быть не должно.

                                      +1

                                      Да даже и на SD — мне кажется достаточно иметь актуальную резервную копию.

                                        +1

                                        Ну, тут выбор не иметь проблем или иметь, но маленькие.

                                      +4
                                      где-то пол года…
                                      заменив 2 картьі перешел на usb-ssd 3й год уже — полет нормальньій
                                      единственное — после заменьі Pi3 на Pi4 бут все же пришлось на карту ставить — 4ка не умеет напрямую бутиться с USB
                                        +1
                                        Ясно. С 23 мая в новой прошивке Pi4 есть загрузка с USB.
                                          +1
                                          Спасибо.
                                          посмотрел.
                                          пока в статусе «бета»… немного стремает удаленно апдейтить…
                                          подождем.
                                          +1
                                          Уже умеет.
                                          +1
                                          спасает только перевод в R/O. и ежесуточный перевод в R/W и обратно для сброса накопившихся данных. tmpfs наше все. до этого приходилось менять sd-карты раз в месяц-два.
                                            +1

                                            Подключил внешний HDD (ноутбучный, в кармане, после апгрейда ноута на ssd) и бутаюсь/держу систему на нём. бОльшая часть диска отдана в smbfs под сетевую шару. На SD карте только бекап.

                                              +1
                                              Карты памяти убивает запись логов, их следует отключать по максимуму.
                                          +2

                                          Счётчики для воды есть с ble интерфейсом, они в реестре и поверенные — элехант. У приятеля esp32 их принимает, отдаёт уже по mqtt, это готовый проект из интернета взят, я его только из vs code в Ардуино ide перенёс. Цена вопроса 300р за esp32, счётчики в районе тысячи каждый.
                                          Газовый счётчик пр-ва эльстер, мебранного типа — это важно для котлов, у таких счётчиков самое низкое падение давления — имеет возможность прицепить геркон, но цена негуманная. Решил тоже через ble, nrf52840+hmc5883 (датчик магнитного поля). Принимает та же esp32.

                                            0
                                            Про счетчики воды с Bluetooth я слышал, но появились они не так уж и давно и на профильном форуме их ужасно ругали. Возможно мы говорим про разные марки — точно не помню.
                                              0
                                              На каком максимальном удалении от счетчика можно ставить esp32?
                                                +1

                                                Тесты специально не проводил, у меня дома это единицы метров, 5-6 + стена.

                                                  0
                                                  А коннект насколько надежно?
                                                +1
                                                Для этой серии счётчиков датчик называется IN-Z61, ищется в интернете, вроде от 1100 руб. Насколько гуманно — каждый сам решает.
                                                  0
                                                  В разы дешевле чем с RS485. А что по надёжности?
                                                    +1
                                                    Это, я думаю, лучше у производителя спросить. Интерфейс типа «сухой контакт» на герконе — а что с ним может случиться? Сам производитель позиционирует датчик как оптимальный способ апгрейда существующих счётчиков своей марки до решения с диспетчеризацией, тем более, что вся метрология — именно в счётчике.
                                                    Ну и непосредственно на сайте по неким причинам (маркетинг счётчиков со встроенными средствами телеметрии?) производитель эти датчики не описывает.
                                                      0
                                                      Я думал мы про блютус говорим, а вы имеете ввиду Датчик импульсов IN-Z61?
                                                      Это просто какое-то закрытое решение. И протокол закрыт. Лично в моем случае смысла в нём нет.
                                                        +1
                                                        Протокол у датчика импульсов с «сухим контактом» на выходе? Вы троллите? Даже на фото по вашей ссылке вполне различима внутренняя схема датчика, которая нанесена производителем на корпус.
                                                          0
                                                          Видимо мы о разных вещах говорим.

                                                          Я почему-то думал, что вы о говорите о блютус счетчике на воду — вы же в этой ветке комментариев стали писать:

                                                            0
                                                            Аа, вы про газовый счётчик имели ввиду…
                                                              +1
                                                              Да, верно.
                                                  +2

                                                  Скажите, а что у вас автоматически дома делается? Какие сценарии, ну кроме света и "отключить все"?

                                                    0
                                                    Это частый вопрос. Конкретно в этом случае ничего особенного и можно посмотреть в репозитории: github.com/empenoso/Home-Assistant_two-bedroom-flat/blob/master/automations.yaml
                                                      +6

                                                      Это как раз не частный вопрос.


                                                      Просто у вас ни разу не умный дом, без обид. Это ни разу не уменьшает того, что вы сделали.


                                                      Но количество таких вот статей про "умный" дом, который на самом деле ни разу не умный, постоянно растёт.

                                                        0
                                                        Без подобной подготовки, как у меня, умный дом сделать невозможно.
                                                        Откуда брать информацию — только с датчиков, других устройств (роутер, телевизор, ...). Как управлять — только исполнительными устройствами.

                                                        Правила не показаны в репозитории — это да, но ведь у каждого они свои.
                                                        Вот у вас например какие автоматические действия выполняются?
                                                          –4
                                                          Поищите по тексту статьи Ctrl+F (Cmd+F) «умный дом» — вы удивитесь.
                                                        +1
                                                        Вообще из автоматических сценариев часто делают уборку в выходные/будни, когда дома никого нет; разнообразные уведомления; групповое управление техникой. Плюс это способ свести управление разными частями в одну панель управления. У меня там есть ещё отслеживание сертификатов, управление transmissionbt и сервером plex. Плюс контроль за состоянием сервера HP с отправкой push при проблемах.
                                                          0
                                                          Главное только потом не забить на уведомления :) У меня бывало.
                                                            +1

                                                            Какой у вас сервер hp? Не из линейки microserver? Если да, то как мониторинг осуществляется?

                                                              +1
                                                              У меня microserver gen8, но стандартная интеграция из home assistant работает с разными версиями ilo без проблем. Отслеживаю температуру, скорость кулера и состояния дискового массива. www.home-assistant.io/integrations/hp_ilo
                                                              Был бы сервер чуть умнее — можно было бы ещё и потребление смотреть, но в ms gen8 такой возможности нет.
                                                                +1

                                                                У меня такой же ген8. Даже не знал что есть такая интеграция, спасибо большое. Состояние дисков тоже показывает в ХА?


                                                                Ещё в процессе переноса с малины на эту железку.


                                                                У тебя как всё это установлено? Esxi стоит? В ней виртуалка и убунту?


                                                                А сам ХА в докере стоит или по другому как-то?

                                                                  +1
                                                                  Состояние дисков показывает как ok/degraded.
                                                                  Пример конфига
                                                                    - platform: hp_ilo
                                                                      host: !secret ilo_ip
                                                                      username: !secret ilo_login
                                                                      password: !secret ilo_password
                                                                      monitored_variables:
                                                                        - name: Power
                                                                          sensor_type: server_power_status
                                                                        - name: Uptime
                                                                          sensor_type: server_power_on_time
                                                                        - name: CPU fanspeed
                                                                          sensor_type: server_health
                                                                          unit_of_measurement: '%'
                                                                          value_template: '{{ ilo_data.fans["Fan 1"].speed[0] }}'
                                                                        - name: Inlet temperature
                                                                          sensor_type: server_health
                                                                          unit_of_measurement: '°C'
                                                                          value_template: '{{ ilo_data.temperature["01-Inlet Ambient"].currentreading[0] }}'
                                                                        - name: storage_status
                                                                          sensor_type: server_health
                                                                          value_template: "{{ ilo_data.health_at_a_glance['storage']['status'] }}"


                                                                  ESXi, на котором живут виртуалки. Одна из них — hass.io (нынче называется просто home assistant, не путать с core).
                                                          +9
                                                          Я бы понял автоматизацию в офисном центре или в огромном особняке. Но тут… зачем?

                                                          Выключить свет в двух комнатах — занимает одну минуту. Переписать цифры со счётчиков — примерно столько же. Температурные датчики всё равно никак не повлияют на температуру подаваемой воды (и, кстати, датчики нужно изолировать от окружающего воздуха, иначе они будут показывать заниженную температуру). Настенный дисплей с часами и температурой… эээммм… а в мобиле часов и погоды нет?

                                                          Короче, я не понял, какая польза от всей этой «умности».
                                                            0
                                                            Ну не знаю, а мне понравилось :)
                                                              +2
                                                              А работы… а где голосовое управление и искусственный интеллект)
                                                              Но удаленное включение света моя 8-летняя дочь оценит на все 100 баллов. Да и любой младший школьник…
                                                              +1
                                                              Мне кажется, применение найти можно всегда. У меня, например, 4 счётчика воды, расположенные не очень удобно, при этом автоматизировать можно и отправку этих сведений.
                                                              Измерение температуры воды может так же сигнализировать о некотором постоянном её изменении ниже (или выше) установленных норм. Как выше писали, так же можно пригласить службу в конкретное время.
                                                                0
                                                                Конкретно в Перми автоматизировать отправку этих сведений слегка проблематично. Нет API.
                                                                А в остальном согласен.
                                                                0
                                                                Даже путь в тысячу ли начинается с первого шага.
                                                                Если бы обезьяна взявшая в руки камень бросила бы его, не создав каменный топор, ведь и палкой можно охотиться, руками ломать ветки, где было бы человечество.

                                                                А подобные штуки, это уют айтишника. Делать свой дом удобнее и функциональнее.
                                                              +1
                                                              А как Вы избавились от блоков питания?
                                                                0
                                                                Поставил один мощный 220v AC -> 12v DC от Mean Well, а если надо 5v DC от него уже 12v DC -> 5v DC (только для малины и понадобилось).

                                                                Это фото просто во вторую часть статьи переехало.
                                                                  +1
                                                                  я вот тоже думаю взять один компьютерный БП и заменить кучу блоков питания на столе и в шкафу. Есть только 2 проблемы
                                                                  1) иногда нужно 20-24В
                                                                  2) нельяз сажать несколько утройств на одну линию. То есть по мощности все ок. Но если одно хоть как-то будет плохо работать — пострадают все устройства на линии.
                                                                    0
                                                                    1. Можно dc-dc преобразователи использовать.
                                                                    2. Если например усилитель звука и питание источника сигнала (Raspberry Pi) — тогда да — ужасно шумит и помехи. А в других случаях просто всё накроется за раз. Но замена проще :)
                                                                +1
                                                                Интересно, а хоть что-то из этого пригодилось в реальной жизни? Чем пользуетесь больше всего?
                                                                Себе проектирую нечто подобное, но у себя упор сделал на удаленное управление отоплением на уровне комнат в частном доме. А также управление освещением (диммирование, автоматическое включение света,led подсветок ). Пришел к тому, что тянул все силовые линии и выключатели прямо в щиток без распредкоробок, а в нем уже на реле делал всю коммутацию. Получилось, к удивлению, не сильно избыточно по проводам, зато полный простор по управлению, диммированию, созданию отключаемых/неотключаемых мастер рубильником групп.
                                                                До счетчиков еще не добрался, но честно говоря, не вижу смысла брать сертифицированные с интерфейсом. Я планирую рядом с водоканаловскими счетчиками поставить свои, какие мне будет удобно подключать и снимать с них показания. Даже если будет расхождение в показаниях, можно иногда вносить коррективы, все равно нету толку от той точности.
                                                                  0
                                                                  В целом ни о чем не жалею, свет по понятным причинам используется чаще всего — даже при нажатии на обычный выключатель это ведь все равно все проходит через систему автоматизации.
                                                                    +1
                                                                    я думаю тут больше жизненного опыта и фана, чем прямой необходимости :).
                                                                    Кстати у вас как-то слабо описана именно схема проводки. Лично мне больше интересен был бы этот опыт. Потому, как у меня именно правильная разводка кабелей вызвала самые большие затруднения.
                                                                    Сейчас вот планирую ремонт в 3-ке, хочу свести все лини света в щиток без разрывов на распредкоробках. А от каждого выключателя, также в щиток, провести слаботочный 8и жильный управляющий кабель. Т.е. из одной точки я без контроллера смогу включать до 7-и линий света. А с контроллером до бесконечности. Тут уже простор для дальнейшего творчества. Можно ставить любые выключатели. Управлять светом из приложения. Также легко организовать диммирование любой световой линии.
                                                                      +1
                                                                      Вам тогда лучше про вот этот мой опыт прочитать: habr.com/ru/post/489610
                                                                      Здесь всё же компромисс с проводкой, а там нет.
                                                                        +1
                                                                        ага, как-то просмотрел схему укладки сетей. У меня к вам будет несколько вопросов, если можно.
                                                                        1). Что сейчас вы бы изменили в этой схеме прокладки слаботочных/силовых кабелей? Например все равно бы тянули все эти кабеля без разрывов или где-то все же проще было сделать пару промежуточных распредкоробок, чтобы разгрузить центральный щит.
                                                                        2). Вижу сигнальный кабель во многих местах пересекается с силовым. Не создавало ли это каких-либо помех?
                                                                        3). Не думали, что проще (да и по факту дешевле) было бы использовать в качестве управляющего какой-либо вариант промышленной последовательной шины. Или вообще в комплексе что-то типо Larnitech-а?
                                                                        4). Не упростило бы монтаж использование 4-5 жильного силового кабеля с локальной перекомутацией через те же розетки или светильники. Просто даже 4 жилы вместо 3-х позволило бы сократить кол-во силовых кабелей в 2 раза.
                                                                          +2
                                                                          у меня в частном автоматизация завершена на 70%. могу ответить на вопросы:
                                                                          1) никаких распред коробок для слаботочки, во всяком случае у меня их нет, витухи я уже заложил около 600 метров. я закидывал в каждую комнату 8-жильный на свет и 8-жильный на датчики. Лучше все в одно место. самое главное электрощит побольше (я уже переехал из 36 модульного на 56 и места почти кончилось. причем локалка у меня в серверном шкафе в другом месте.
                                                                          2) сколько лет занимаюсь сисадминством ни разу у меня не было проблем из-за силовых кабелей. Даже в цехах с utp обычной, где витуха кинута вдоль электрики вплотную больше 50 метров. дома точно ничего не помешает.
                                                                          3) Куда же дешевле MegaDевайса? Проще это homekit от apple.
                                                                          4) для розеток у меня в каждую комнату заходит свой кабель на 2.5 со своим автоматом в щитке.коммутация в распаянной коробке. На свет я использовал 5х1.5 в каждую комнату. а дальше 2х1.5 к лампочке. коммутация в распаянной коробке.
                                                                            0
                                                                            Согласен.
                                                                              +2
                                                                              2) сколько лет занимаюсь сисадминством ни разу у меня не было проблем из-за силовых кабелей. Даже в цехах с utp обычной, где витуха кинута вдоль электрики вплотную больше 50 метров. дома точно ничего не помешает.

                                                                              Потому, что физический уровень Ethernet балансный и с гальванической изоляцией.
                                                                              Работоспособность авторского I²C выглядит чудом. Хотя можно и его надёжность приподнять аппаратно-программными методами.

                                                                                0
                                                                                А почему тогда никто другой на эту тему больше не высказался?
                                                                                  +1
                                                                                  Почему же? В сообществе HomeAssistant регулярно обсуждают проблемы обмена с датчиками DS18b20)
                                                                                    +1

                                                                                    Думаю — вот.


                                                                                    Что касается 1-wire на длинной линии, то это отчасти можно победить. Например — подстройкой времянок в соответствии с характеристиками проложенных кабелей и мажорированием при приёме "1". Но это уже потребует отказа от программных примитивов ардуино и перехода, как минимум, на Си.

                                                                                    +1

                                                                                    Ну, технически I2C выживает в длинных шнурках с HDMI-CEC/VGA EDID. Но он там вроде бы должен быть чуть более защищенным, чем просто дорожки на плате.


                                                                                    Примерно как в статье на hackaday

                                                                                      +1
                                                                                      У меня под температурые датчики I2C / датчики движения в проекте заложена витуха 5cat. Длины около 15 метров. Изначально я понимал, что это идеологически неверный подход, хотя тесты на том же кабеле показывали, что система работает даже на длине в 100 метров. Просто реально не нашел какой-либо дешевой альтернативы, а RS485 был бы дико избыточен для моих целей. Так что решил пока заложить такие кабеля, а потом уже решать вопрос со связью.
                                                                                      В случае неудовлетворительно работы всей системы, просто думал изменить датчиков по какой-то стабильный протокол. Пока так и осталось, в тестах работает, посмотрим.
                                                                                      Хотя данное решение мне и не нравится.
                                                                                  +1
                                                                                  По поводу п.2: у меня возникли небольшие проблемы с опросом датчиков температуры и влажности DS18b20 из-за протяженности или из-за прилегающих силовых цепей уж не знаю, но фактически форма сигнала (смотрел осциллом) сильно поменялась от настольного исполнения, что, конечно, логично, но для решения, которое я использовал (HomeAssistant на малине), это оказалось критичной проблемой и приводило к зависанию обмена. Пришлось обходить это ограничение, но это, к сожалению, не всегда возможно(
                                                                          +1
                                                                          У самого есть частичная автоматизация с мозгом-малиной с такими функциями:
                                                                          1. Централизованное управление теплым полом (5 зон).
                                                                          2. Вытяжка в ванной.
                                                                          3. Управление всем светом.
                                                                          4. Датчики температуры/влажности в комнатах.
                                                                          5. Управление увлажнителем.
                                                                          6. Антипротечка.
                                                                          7. Видеонаблюдение.
                                                                          8. Датчики для цветочков :)

                                                                          Все это делал в новой квартире, так что особых сложностей с коммуникациями не было.
                                                                            0
                                                                            А п. 8 можно подробнее?
                                                                              +1
                                                                              Можно: есть погружные датчики MiFlora (температура, влажность, фертильность почвы, уровень освещенности), которые можно связать с HASS, который крутится на малине. НО! т.к. малина в электрощите, а цветочки на балконе, то связь по блютусу у них не очень получается, поэтому пришлось замутить мост BT-WiFi на платке с ESP32.
                                                                          +1
                                                                          Сейчас существуют устройства с беспроводным подключением типа Sonoff mini и так далее — подключаются по WiFi, не требуют наличия выделенного сервера дома, управлять ими можно через интернет, собрать умный дом с возможность голосового управления от Яндекс.Алиса или Google — это готовое решение.
                                                                          Там же можно найти и контроллеры температуры для теплых полов с дистанционным управлением, счетчики электроэнергии и, наверняка, измерители уровня шума.
                                                                          Просто автоматизация умного дома — полезная вещь, мы такую используем на даче для большинства электроприборов от замков и освещения до контроля температуры в бойлере и теплых полов.
                                                                          Предлагаю переделать описанную хрущевку на современный лад и описать что получится!
                                                                            0
                                                                            Как раз дописываю во второй части статьи про это. Ориентировочно 15 июня опубликую.
                                                                              +1
                                                                              Сонофф — это обычная ESP 8266 с блоком питания за тройную, а то и больше цену. Уж лучше использовать чистую ESP 8266 (те же nodemcu, wemos) с любыми ардуиновскими датчиками/модулями. Во первых облако будет свое (Tasmota, ESPEasy, Blynk ...). Во вторых доступны сразу все ноги, а не только те, что удастся оторвать у соноффа.
                                                                              Если ног будет мало, то можно цеплять бесконечное количество mcp23017 по I2C.
                                                                              Я пока остановился на такой связке контроллер на ESP 8266 (Nodemcu) + mcp23017 +… и свой сервер на blynk. Когда все доделаю, буду наворачивать юзабилити, хотя у того же blynk есть почти все, что надо из коробки.
                                                                                0

                                                                                С Sonoff тоже можно без проблем любую открытую прошивку поставить.

                                                                                  +1
                                                                                  можно, только зачем? Чисто из-за того что это удобная пластиковая коробочка на дин рейку?
                                                                                  Я как-то по началу тоже с ними забавлялся. Но по факту все соноффы где-то валяются. У людей на форуме вечные проблемы, как прошить нормальную прошивку, как выкрутиться когда не хватает ног или победить какую-то ветряную мельницу, зачем эти все муки? Если в такой же самой ESP это все из коробки, сразу есть все ноги, все задокументировано, куча совместимых модулей с инструкциями, прошивать удобнее, питать от низкого напряжения и т.д.
                                                                                  Хотя развешивать автоматизацию на куче работающих по wifi беспроводных устройств, наверное не самое лучшее решение. Для этого есть другие, для того и созданные протоколы.
                                                                                  У меня ESP вообще в качестве прототипа. Чисто макетировать на ней удобно.
                                                                                  Куча готовых компонентов с библиотеками. Потом планировал заменить на что-то более надежное.
                                                                                  Хотя сейчас уже можно и под stm32 на platformio собирать используя те же библиотеки и компоненты. Хоть и не совсем это true way.
                                                                                    0

                                                                                    Сонофф просто как пример заводского изделия — можно конечно и DIY всё сделать, но мне кажется это не так безопасно, когда связано с управлением электричеством.

                                                                                      +1
                                                                                      Он такой же «заводской», как и все остальные устройства.
                                                                                      Ну я это пишу не для вас, вы-то понимаете, что делаете.
                                                                                      А для новичков, которые будут думать, что сонофф это заводское устройство. А по факту, это просто обвязка для модуля ESP 8266 с китайской прошивкой, которую все равно придется потом прошивать на что-то нормальное, а потом бороться с недостатком ног выдумывая всякие костыли.
                                                                                      Лучше пропустить эту фазу, и взять сразу что-то действительно заводское (хотя это такое кривое слово). Или, если уж хочется повысить свой опыт и разобраться, как оно все устроено, то лучше взять какой-то «незаводской» контроллер ESP/*duino… к нему добавить «незаводской» модуль (реле, например) + «незаводской» датчик движения.
                                                                                      Вот, к примеру, 4-х канальный «заводской» sonoff, первой ревизии, рисунок во второй они добавили аж целый stm32 контроллер, чтобы включать реле по расписанию и который на альтернативной прошивке ведет себя совершенно непредсказуемо.
                                                                                      А вот «незаводской» nodemcu esp 8266 рисунок с 4х канальным «не заводским» модулем реле рисунок Соединив нехитрым образом 6 проводков, получаем такой же «заводской» модуль, только в несколько раз дешевле и с возможностью нормального расширения на бесконечное число управляемых портов и дополнительных модулей за копейки.
                                                                                      К тому же при поломке любого из компонентов, который стоит не больше пары баксов, его легко заменить.
                                                                                      Я правда, все эти китайские релюхи, заменил на твердотельные (даже made in japan :) ) ибо немного бесит их клацанье в щитке, да и по надежности они так себе.
                                                                                        +1
                                                                                        Вероятно, ваш оппонент читал эти две статьи Олега Артамонова о электробезопасности: раз, два
                                                                                        В частности, там объяснено, почему подавляющее большинство «обычных» релейных модулей не стоит включать в 220 В надолго.

                                                                                        Я бегло погуглил картинки «Sonoff внутри» — судя по прорезям на платах, там какое-то внимание изоляции было уделено, в отличие от обычных модулей ардуинки. (судить гарантированно — мои знания не позволяют — возможно и в Sonoff не всё в порядке)

                                                                                        Присмотрелся к фото вашего модуля на 4 реле — вроде бы какие-то прорези там есть. Возможно и не так всё плохо и касательно «обычно» я не прав.
                                                                                        Но при этом, «заводские изделия», скорее всего, проходили сертификацию и их проверяли на безопасность, а модули для «ардуинки» — это просто детальки и их нужно проверять самостоятельно. Так что тут вопрос компромисса между деньгами временем и квалификацией.
                                                                                          0
                                                                                          И подписанные внутренности устройств тоже есть:

                                                                                          image

                                                                                          image
                                                                                          0
                                                                                          Не надо искать в интернете, у меня есть фотки устройств которые установлены в квартире:

                                                                                          image

                                                                                          image

                                                                                          image
                                                                                            +2
                                                                                            Ну вот о чем я и говорю, обычная самая дешевая ESP 8266 за бакс + те же китайские реле за 50 центов. При чем высоковольтная и низковольтная части рядом. Не говорю, что это плохо и не правильно, просто сонофф хорош, когда надо быстро автоматизировать отдаленную точку, а не для комплексной автоматизации.

                                                                                            Я у себя делал 2 щитка: силовой и слаботочный, в одном, соответственно, вся высоковольтная часть + реле, в слаботочке контроллер, управляющий всем этим делом.
                                                                                            Себе ставил вот такие ТТ реле рисунок

                                                                                            А по поводу сертификации, она есть на сам модуль ESP, который везде одинаков. Со своими + и -. По отзывам в силовом щитке ему не самое лучшее место. Как ни крути — это любительский контроллер. Он хоть и справляется со своей задачей на отлично. Но от того, что его распаяли на плату и нарекли соноффом, ничего не поменялось.
                                                                                            Хотя эти ESP-шки чертовски живучи, что я только с ними не вытворял, почти все героически выжили. :D

                                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                              Самое читаемое