Как стать автором
Обновить

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

А я для автоматического подогрева использую "программируемый" термостат для теплого пола, в который воткнут террариумные подогрев. А для освещения "программируемый" таймер, который в розетку втыкается. Точек отказа получается значительно меньше, чем с умным домом:)

Сначала тоже думал про всякий умный DIY, но если с этим DIY что-то пойдет не так, то можно не только животное убить, но и квартиру спалить.

Да, были у меня такие же мысли - но решил, что спалить не должен в любом случае, а димированные 50 Ватт не должны сварить зверя. И как раз две недели дома был, чтобы контролировать.

Спасибо за то, что поделились своим опытом!

Поделюсь парой моментов из собственного опыта:

  • если тригер автоматизации действительно настроен на "если температура выше x, то выключить обогрев" то может случится ситуация, что при перезагрузке ХА температура датчика уже выше и тригер на отключение обогрева/увлажнения не срабатывает. Я в последнее время пишу это условие не в тригер, а condition, а в тригеров ставлю несколько - старт ХА, time pattern каждые 5 мин, достижение пороговой температуры и т.д.

  • в термостатах и системах автоматизации их повторяющих обычно используют "hysteresis", т.е. отклонение от целевого значения температуры. Т.е. при целевой температуре 25 гр и гистерезисе 0,5 гр обогреватель выключается при 25,5 и включается на 24,5. Нужен он для того, чтобы реле не дергалось в обе стороны на пороговом значении, ну и для учета инертности системы. Практика показывает, что штука не лишняя

  • В принципе, вынесение автоматизаций в ХА тут не обязательно, и даже несет в себе лишние точки отказа. В EspHome есть возможность написать автоматизации внутри на lambda, а можно не заморачиваться и воспользоваться стандартным встроенным еспхоумным thermostat, который весьма продвинут и делает всё сам. Кстати, можно за несколько долларов купить и прикрутить дисплейчик типа SSD1306 или чуть побольше (пайки там четыре провода), и пару-троку кнопок для настройки температуры и влажности. Ну и датчики можно не zigbee, зависящие от ХА, сяоми гейтвей, WiFi сети, зигби-сети и батареек датчиков, а дешевые и простые проводные типа DS1820, DHT22 и т.п. воткнутые в ту же еспшку локально.

    Вот тогда девайс станет совсем автономным и красивым, а overkill достигнет необходимых для этого хобби высот )))

    А в целом, спасибо за живую статью и реальный опыт, геккону удачи, долгих лет жизни и вкусных сверчков!

Толковые замечания! Не думал, что триггер может не сработать. Интересно. По поводу hysteresis - да, так и сделал. DHT22 у меня сначала там уже стоял, но по ощущениям он заметно хуже, чем aqara. Да и неудобно провода в террариум затаскивать. Так что вынул и поставил аквару и интегрировал через зигби и гейтвей именно поэтому. Хотя подумываю о том, чтобы сделать его в качестве ещё одного фоллбека.

Спасибо за пожелания :)

Если так нравится показания акары, можно купить конкретно ее датчик: SHT31. В EspHome для него все есть. А еще можно попробовать BMP280.

(но думаю вам просто не повезло с DHT22. Так-то они все вполне сопоставимы (вот можно посмотреть как человек очень заморочился сравнением)

Крайне не рекомендую DHT, дохнут они и глючат.

Да нет, у меня датчик домашний уже лет восемь работает. Но точность у аквары явно лучше.

Три датчика за два года ушли в утиль, влажность оыен 100%, но они на улице работали.

DHT сразу летит на помойку из-за точности, размера корпуса, откровенно никакой надежности и кастомного протокола передачи данных. Берите BMP и забудьте про эти DHT.

А я просто напишу, что эублефарам нужен нижний обогрев, лампы ставят другим видам чешуйчатых. Ну и про Д3 спорно, если это костыль для того, чтобы не давать кальций с Д3, то рекомендую запастись специальными карточками, которые как раз проверяют ресурс лампы у/ф.

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

Про Д3 правда спорно, но слышал несколько хороших источников, которые были "за", так что решил что как минимум не повредит.

Но в целом да, я специально добавил дисклеймер, чтобы мне не верили на слово.

"Увлажнение

Для этого я поставил обычный ультразвуковой увлажнитель, направив его носиком в террариум." Влажность в содержании земноводных не менее важна, чем температура. Здесь ровно наоборот, если в температуре главное - не превысить порог (перегреть), во влажности главное - не снизить порог (не пересушить). Близость ультразвукового излучателя (в уалажнителе) также под вопросом. Амфибии очень чувствительны к источникам любого звука (спектр их восприятия гораздо шире человеческого).

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

Любопытно, мне понравилось. Однако покритикую:

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

  2. На мой взгляд выбрана неверная концепция - при отказе железа и опасности перегрева объекта предупреждать человека. Правильно - автоматически реагировать на перегрев, например контактным биметаллическим прерывателем. на Али есть богатый ассортимент таких устройств на температуры срабатывания от 40 до 100+ градусов, как нормально замкнутых, так и нормально разомкнутых. Стоят копейки - типа 25 р штука. ПРимерно такие же, только одноразовые, стоят в утюгах, электрочайниках, нагревателях и т.д. Т.е. стратегия такая: автоматически предотвращать наступление нежелательного события и по мере возможности информировать человека.

  1. Иногда на другом девайсе у меня реле залипало по непонятной причине, и это лечилось обесточиванием. Возможно, реле просто неудачное было. Сейчас такого не случается. Контрольных контактов не хватает, да, поэтому всё же подумываю об установке полноценного умного реле. Пока просто не нашёл навскидку многоканальное.

  2. Да, так выглядит лучше - но очень уж не хотелось тащить дополнительные провода в террариум. Пока сморю, насколько надёжная конструкция, возможно буду туда добавлять больше проверок. А алярм всё равно нужен - если мы автоматически выключились, то есть шансы не включиться и заморозить зверя... Да и в любом случае нужно, чтобы человек пришёл и разобрался в причинах произошедшего.

Как любит говорить мой сын - define "залипание" :))) У нас явно разное понимание этого слова. Если ваше залипание лечится сбросом и\или обесточиванием системы - то оно вызвано неотключением управляющего сигнала от МК. Определить это можно например повесив отладочный светодиод на управляющую ногу МК.

Если обнаружится, что есть ситуация "залипания" и сигнал на ноге есть - то реле не при чем, надо смотреть логику программы.

Хотя я думаю, что с этими реле более вероятная ситуация, когда реле перестанет включаться. Реле запитано через что-то умощняющее (транзистор или микросхему-буфер), в теории можно себе представить, что этот усилитель перегрелся и перестал выключаться, но это очень маловероятная ситуация :)

Что кстати для зверя опаснее: перегрев или переохлаждение? Я бы предположил, что перегрев опаснее, холоднокровные вроде приспособлены к охлаждению?

Ну я писал, что я не настоящий сварщик :)

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

Это Вы ещё не сталкивались с отвалом Zigbee. Когда удалённо видно только, что датчики и управление реле - умерли, а реле по косвенным признакам осталось включено и геккон - уже варится.. Тогда помогает только аварийный контактный термостат по питанию нагревателя.

У меня похожее было в умном доме на даче - зависла Raspberry и с ней - Zigbee-координатор, а с ним - отвалились почти все новые датчики и умнейшие розетки с энергомониторингом, и в сети остались только несколько "legacy" Sonoff на Tasmota, через веб-интерфейс которых я наблюдал, как неумолимо растёт температура... пока не отработал аварийный биметаллический термостат.

Понял, обязательно поставлю, спасибо!

UPD. Добавить в статью не получилось, хоть отдельным комментом допишу. Впоследствии понял, что увлажнитель не нужен, а реле лучше заменить диммером. Последнюю версию можно посмотреть тут.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории