Комментарии 106
Показания странные с него были.
Установлен он, если не путаю, у окна? Вот сквознячки с конвекцией и измеряет.
ДСка в термоусадке на батарее — тоже погоду на Марсе даёт.
Межприборный I²C — зло. Как и идея приёма RS485 через USB.
ее бы хоть поролоном обмотать, а то ведь занижает температуру на пару градусов
Если трансивер изолированный, а USB — через FTDI, то какие проблемы?
Два если и необязательная "прокладка" с дополнительным энергопотреблением. На практике — бывает, что виснет не только USB-device, но и USB-host.
На "малине", думаю, старый добрый COM-порт ещё не отменили?
А так, конечно, дело вкуса и помеховой обстановки. Работает — и ладно.

Правильно ли я вас понял что по квартире протянуты многометровые линии интерфейса i2c?
Подключил внешний HDD (ноутбучный, в кармане, после апгрейда ноута на ssd) и бутаюсь/держу систему на нём. бОльшая часть диска отдана в smbfs под сетевую шару. На SD карте только бекап.
Счётчики для воды есть с ble интерфейсом, они в реестре и поверенные — элехант. У приятеля esp32 их принимает, отдаёт уже по mqtt, это готовый проект из интернета взят, я его только из vs code в Ардуино ide перенёс. Цена вопроса 300р за esp32, счётчики в районе тысячи каждый.
Газовый счётчик пр-ва эльстер, мебранного типа — это важно для котлов, у таких счётчиков самое низкое падение давления — имеет возможность прицепить геркон, но цена негуманная. Решил тоже через ble, nrf52840+hmc5883 (датчик магнитного поля). Принимает та же esp32.
Ну и непосредственно на сайте по неким причинам (маркетинг счётчиков со встроенными средствами телеметрии?) производитель эти датчики не описывает.
Это просто какое-то закрытое решение. И протокол закрыт. Лично в моем случае смысла в нём нет.
Скажите, а что у вас автоматически дома делается? Какие сценарии, ну кроме света и "отключить все"?
Это как раз не частный вопрос.
Просто у вас ни разу не умный дом, без обид. Это ни разу не уменьшает того, что вы сделали.
Но количество таких вот статей про "умный" дом, который на самом деле ни разу не умный, постоянно растёт.
Откуда брать информацию — только с датчиков, других устройств (роутер, телевизор, ...). Как управлять — только исполнительными устройствами.
Правила не показаны в репозитории — это да, но ведь у каждого они свои.
Вот у вас например какие автоматические действия выполняются?
Какой у вас сервер hp? Не из линейки microserver? Если да, то как мониторинг осуществляется?
Был бы сервер чуть умнее — можно было бы ещё и потребление смотреть, но в ms gen8 такой возможности нет.
У меня такой же ген8. Даже не знал что есть такая интеграция, спасибо большое. Состояние дисков тоже показывает в ХА?
Ещё в процессе переноса с малины на эту железку.
У тебя как всё это установлено? Esxi стоит? В ней виртуалка и убунту?
А сам ХА в докере стоит или по другому как-то?
- 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).
Выключить свет в двух комнатах — занимает одну минуту. Переписать цифры со счётчиков — примерно столько же. Температурные датчики всё равно никак не повлияют на температуру подаваемой воды (и, кстати, датчики нужно изолировать от окружающего воздуха, иначе они будут показывать заниженную температуру). Настенный дисплей с часами и температурой… эээммм… а в мобиле часов и погоды нет?
Короче, я не понял, какая польза от всей этой «умности».
Измерение температуры воды может так же сигнализировать о некотором постоянном её изменении ниже (или выше) установленных норм. Как выше писали, так же можно пригласить службу в конкретное время.
Если бы обезьяна взявшая в руки камень бросила бы его, не создав каменный топор, ведь и палкой можно охотиться, руками ломать ветки, где было бы человечество.
А подобные штуки, это уют айтишника. Делать свой дом удобнее и функциональнее.
Это фото просто во вторую часть статьи переехало.
Себе проектирую нечто подобное, но у себя упор сделал на удаленное управление отоплением на уровне комнат в частном доме. А также управление освещением (диммирование, автоматическое включение света,led подсветок ). Пришел к тому, что тянул все силовые линии и выключатели прямо в щиток без распредкоробок, а в нем уже на реле делал всю коммутацию. Получилось, к удивлению, не сильно избыточно по проводам, зато полный простор по управлению, диммированию, созданию отключаемых/неотключаемых мастер рубильником групп.
До счетчиков еще не добрался, но честно говоря, не вижу смысла брать сертифицированные с интерфейсом. Я планирую рядом с водоканаловскими счетчиками поставить свои, какие мне будет удобно подключать и снимать с них показания. Даже если будет расхождение в показаниях, можно иногда вносить коррективы, все равно нету толку от той точности.
Кстати у вас как-то слабо описана именно схема проводки. Лично мне больше интересен был бы этот опыт. Потому, как у меня именно правильная разводка кабелей вызвала самые большие затруднения.
Сейчас вот планирую ремонт в 3-ке, хочу свести все лини света в щиток без разрывов на распредкоробках. А от каждого выключателя, также в щиток, провести слаботочный 8и жильный управляющий кабель. Т.е. из одной точки я без контроллера смогу включать до 7-и линий света. А с контроллером до бесконечности. Тут уже простор для дальнейшего творчества. Можно ставить любые выключатели. Управлять светом из приложения. Также легко организовать диммирование любой световой линии.
Здесь всё же компромисс с проводкой, а там нет.
1). Что сейчас вы бы изменили в этой схеме прокладки слаботочных/силовых кабелей? Например все равно бы тянули все эти кабеля без разрывов или где-то все же проще было сделать пару промежуточных распредкоробок, чтобы разгрузить центральный щит.
2). Вижу сигнальный кабель во многих местах пересекается с силовым. Не создавало ли это каких-либо помех?
3). Не думали, что проще (да и по факту дешевле) было бы использовать в качестве управляющего какой-либо вариант промышленной последовательной шины. Или вообще в комплексе что-то типо Larnitech-а?
4). Не упростило бы монтаж использование 4-5 жильного силового кабеля с локальной перекомутацией через те же розетки или светильники. Просто даже 4 жилы вместо 3-х позволило бы сократить кол-во силовых кабелей в 2 раза.
1) никаких распред коробок для слаботочки, во всяком случае у меня их нет, витухи я уже заложил около 600 метров. я закидывал в каждую комнату 8-жильный на свет и 8-жильный на датчики. Лучше все в одно место. самое главное электрощит побольше (я уже переехал из 36 модульного на 56 и места почти кончилось. причем локалка у меня в серверном шкафе в другом месте.
2) сколько лет занимаюсь сисадминством ни разу у меня не было проблем из-за силовых кабелей. Даже в цехах с utp обычной, где витуха кинута вдоль электрики вплотную больше 50 метров. дома точно ничего не помешает.
3) Куда же дешевле MegaDевайса? Проще это homekit от apple.
4) для розеток у меня в каждую комнату заходит свой кабель на 2.5 со своим автоматом в щитке.коммутация в распаянной коробке. На свет я использовал 5х1.5 в каждую комнату. а дальше 2х1.5 к лампочке. коммутация в распаянной коробке.
2) сколько лет занимаюсь сисадминством ни разу у меня не было проблем из-за силовых кабелей. Даже в цехах с utp обычной, где витуха кинута вдоль электрики вплотную больше 50 метров. дома точно ничего не помешает.
Потому, что физический уровень Ethernet балансный и с гальванической изоляцией.
Работоспособность авторского I²C выглядит чудом. Хотя можно и его надёжность приподнять аппаратно-программными методами.
Что касается 1-wire на длинной линии, то это отчасти можно победить. Например — подстройкой времянок в соответствии с характеристиками проложенных кабелей и мажорированием при приёме "1". Но это уже потребует отказа от программных примитивов ардуино и перехода, как минимум, на Си.
Ну, технически I2C выживает в длинных шнурках с HDMI-CEC/VGA EDID. Но он там вроде бы должен быть чуть более защищенным, чем просто дорожки на плате.
Примерно как в статье на hackaday
В случае неудовлетворительно работы всей системы, просто думал изменить датчиков по какой-то стабильный протокол. Пока так и осталось, в тестах работает, посмотрим.
Хотя данное решение мне и не нравится.
1. Централизованное управление теплым полом (5 зон).
2. Вытяжка в ванной.
3. Управление всем светом.
4. Датчики температуры/влажности в комнатах.
5. Управление увлажнителем.
6. Антипротечка.
7. Видеонаблюдение.
8. Датчики для цветочков :)
Все это делал в новой квартире, так что особых сложностей с коммуникациями не было.
Там же можно найти и контроллеры температуры для теплых полов с дистанционным управлением, счетчики электроэнергии и, наверняка, измерители уровня шума.
Просто автоматизация умного дома — полезная вещь, мы такую используем на даче для большинства электроприборов от замков и освещения до контроля температуры в бойлере и теплых полов.
Предлагаю переделать описанную хрущевку на современный лад и описать что получится!
Если ног будет мало, то можно цеплять бесконечное количество mcp23017 по I2C.
Я пока остановился на такой связке контроллер на ESP 8266 (Nodemcu) + mcp23017 +… и свой сервер на blynk. Когда все доделаю, буду наворачивать юзабилити, хотя у того же blynk есть почти все, что надо из коробки.
С Sonoff тоже можно без проблем любую открытую прошивку поставить.
Я как-то по началу тоже с ними забавлялся. Но по факту все соноффы где-то валяются. У людей на форуме вечные проблемы, как прошить нормальную прошивку, как выкрутиться когда не хватает ног или победить какую-то ветряную мельницу, зачем эти все муки? Если в такой же самой ESP это все из коробки, сразу есть все ноги, все задокументировано, куча совместимых модулей с инструкциями, прошивать удобнее, питать от низкого напряжения и т.д.
Хотя развешивать автоматизацию на куче работающих по wifi беспроводных устройств, наверное не самое лучшее решение. Для этого есть другие, для того и созданные протоколы.
У меня ESP вообще в качестве прототипа. Чисто макетировать на ней удобно.
Куча готовых компонентов с библиотеками. Потом планировал заменить на что-то более надежное.
Хотя сейчас уже можно и под stm32 на platformio собирать используя те же библиотеки и компоненты. Хоть и не совсем это true way.
Сонофф просто как пример заводского изделия — можно конечно и DIY всё сделать, но мне кажется это не так безопасно, когда связано с управлением электричеством.
Ну я это пишу не для вас, вы-то понимаете, что делаете.
А для новичков, которые будут думать, что сонофф это заводское устройство. А по факту, это просто обвязка для модуля ESP 8266 с китайской прошивкой, которую все равно придется потом прошивать на что-то нормальное, а потом бороться с недостатком ног выдумывая всякие костыли.
Лучше пропустить эту фазу, и взять сразу что-то действительно заводское (хотя это такое кривое слово). Или, если уж хочется повысить свой опыт и разобраться, как оно все устроено, то лучше взять какой-то «незаводской» контроллер ESP/*duino… к нему добавить «незаводской» модуль (реле, например) + «незаводской» датчик движения.
Вот, к примеру, 4-х канальный «заводской» sonoff, первой ревизии, рисунок во второй они добавили аж целый stm32 контроллер, чтобы включать реле по расписанию и который на альтернативной прошивке ведет себя совершенно непредсказуемо.
А вот «незаводской» nodemcu esp 8266 рисунок с 4х канальным «не заводским» модулем реле рисунок Соединив нехитрым образом 6 проводков, получаем такой же «заводской» модуль, только в несколько раз дешевле и с возможностью нормального расширения на бесконечное число управляемых портов и дополнительных модулей за копейки.
К тому же при поломке любого из компонентов, который стоит не больше пары баксов, его легко заменить.
Я правда, все эти китайские релюхи, заменил на твердотельные (даже made in japan :) ) ибо немного бесит их клацанье в щитке, да и по надежности они так себе.
В частности, там объяснено, почему подавляющее большинство «обычных» релейных модулей не стоит включать в 220 В надолго.
Я бегло погуглил картинки «Sonoff внутри» — судя по прорезям на платах, там какое-то внимание изоляции было уделено, в отличие от обычных модулей ардуинки. (судить гарантированно — мои знания не позволяют — возможно и в Sonoff не всё в порядке)
Присмотрелся к фото вашего модуля на 4 реле — вроде бы какие-то прорези там есть. Возможно и не так всё плохо и касательно «обычно» я не прав.
Но при этом, «заводские изделия», скорее всего, проходили сертификацию и их проверяли на безопасность, а модули для «ардуинки» — это просто детальки и их нужно проверять самостоятельно. Так что тут вопрос компромисса между деньгами временем и квалификацией.



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