Я встановив ДБЖ для свого розумного дому, а Home Assistant все одно не захистив мою автоматизацію

Я встановив ДБЖ для свого розумного дому, а Home Assistant все одно не захистив мою автоматизацію


Я купив APC Back-UPS Pro Gaming BGM1500B з однієї причини: я не хотів, щоб двосекундна кав’ярня знесла ним мій розумний дім. Інсталяція My Home Assistant працює як віртуальна машина на пристрої Proxmox, і одна з найкращих речей у запуску Home Assistant на Proxmox є також найстрашнішою: усе це живе на одній машині. The thought of an electric shock​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ and or or and or or and the idea of ​​dumbing down the house until I noticed was enough to justify the Страхування синусоїди на 1500 ВА. Ця коробка Proxmox розділяє батарею з моїм мережевим стеком.

І це робить свою роботу. Домашній помічник і мережа залишаються активними. Проблема в тому, що допомога по дому стоячи була найменшою частиною проблеми, тому що свічки, лампочки та втулки його керування не в акумуляторі. Коли живлення відновиться, ваша автоматизація не продовжить роботу з того місця, на якому зупинилася. Вони просто… ні. Ти хочеш знати, звідки я це знаю? Я вимкнув живлення на одному зі своїх пристроїв, перевірив, що зробив Домашній помічник, і скинув автоматику, щоб вона сама скинулася.

UPS просто підтримує роботу Домашнього помічника

Якщо ви купуєте всю домашню систему, тобто

під столом

Більшість засобів автоматизації написані як будильники. Вмикайте світло о 9 годині вечора. Коли двері відчиняться, увімкніть світло в коридорі. Тригер спрацьовує один раз, Home Assistant надсилає команду, і він вважає, що роботу виконано. Це працює, доки пристрій на іншому кінці не прослуховує.

UPS цього не змінює. Це не дає мозку спати, але розумна вилка в настінній розетці так само втрачає електроенергію, і Home Assistant не має вбудованої пам’яті про те, що означало, коли вилка вимкнулася. Час запускає, що вогонь під час вимкнення не може досягти після нього. Дії, надіслані на мертвий пристрій, не вдасться виконати, і їх ніхто не повторить.

Перезапуск погіршить ситуацію. Власна документація Home Assistant говорить for: опція тригерів «не витримує перезапуск Home Assistant або автоматичне перезавантаження» та запустіть delay і wait_for_trigger сходинки вирізаються так само. Публічний запит на збереження цього статусу все ще відкритий, а звіт про помилку автоматизації поливу, яка працювала протягом двох годин і затопила поле після перезапуску, було закрито, як і планувалося. Оновлення означає регулярні перезапуски, тому не пишіть автоматизації, які запам’ятовують речі.

Хмарні пристрої додають ще один рівень. Якщо ваш модем не підключено до UPS, Home Assistant може зачекати, перш ніж запрацює Інтернет, а інтеграції, які не встановлюються експоненціально, повторять спробу через 5 секунд, потім через 10, потім 20, максимум до 10 хвилин. Доки виправлення не буде доступним, понад 20 інтеграцій, які пов’язують облікові записи через Home Assistant Cloud, повністю не працюватимуть і залишатимуться несправними, доки ви не перезавантажите їх вручну.

логотип домашнього помічника

ОС

Windows, macOS, Linux

Сумісний з iOS

так

Home Assistant — найпопулярніший спосіб змусити ваш розумний дім працювати на вас, а не на виробників.


Я відключив свій розумний дім від мережі, щоб подивитися, що буде

Раніше я помітив Home Assistant

Моя тестова установка була навмисно нудною: світло на Eve Energy Smart Plug & Power Meter працює поверх Matter і двох автоматів. Автоматика А запускає дріт о 21:00, як більшість із нас планує. Automation B дозволяє вмикати його між 21:00 і 23:00, і він перевіряє о 9:00 кожен раз, коли запускається Home Assistant і коли шнур живлення відновлюється після відключення. Я також встановив поведінку активації шнура живлення на “вимкнено” для тестування. Мій зазвичай знаходиться в «попередньому», що автоматично відновлює останній стан дроту та приховує збій. Потім я від’єднав його та переглянув журнали.

час

Автоматичний A (запустив і забув)

~20:57 вечора

Пробку вирвали зі стіни. Домашній помічник все ще показує його як вимкнений.

О 21:00

Автоматика A спрацьовує та надсилає `switch.turn_on` на дріт, який вважає справним.

21.01-12 год

Після очікування 72 секунди операція завершиться невдачею з повідомленням «Операцію перервано».

21:02:02

Домашній помічник з часом позначить комп’ютер як недоступний.

О 21.08.30 год

Плагін повторно підключається як вимкнений. Ніщо його не активує. Світло залишається темним.

Це п’ятихвилинний проміжок, який мене справді вразив. Весь час, поки Automation A працював, Home Assistant вважав, що кабель доступний, тому будь-яка логіка «чекати, поки він буде онлайн» дозволила б йому працювати. Відстеження здається ідеальним до помилки. І коли це йде не так, ось і все – тригер 9 вечора приходить і зникає.

Автомат B отримав таку саму обробку того ж вечора. Я вимкнув його, дочекався, поки Home Assistant позначить його як вимкнений (цього разу чотири з половиною хвилини) і підключив його знову. У той момент, коли дріт було відключено, тригер B «повернувся поза межами досяжності» почав діяти, стан часового вікна минув, і світло ввімкнулося через 0,22 секунди. Ні спроб, ні помилок, ні мене.

Стратегія копіювання Home Assistant – це автоматизація, яка перевіряє їхню роботу

Припиніть стріляти і забувати

Увімкніть шаблон автоматизації змінного струму

Урок полягає в тому, щоб не «купувати більший ДБЖ». Ось чому автоматизація повинна описувати, яким має бути будинок зараз, а не в якийсь момент часу. Запустіть за розкладом, на початку Home Assistant і назад на пристрої, а потім дозвольте умові визначити, чи дія все ще застосовується.

triggers:
- trigger: time
at: "21:00:00"
- trigger: homeassistant
event: start
- trigger: state
entity_id: switch.office_testbench_plug
from: unavailable
conditions:
- condition: time
after: "21:00:00"
before: "23:00:00"
actions:
- action: switch.turn_on
target:
entity_id: switch.office_testbench_plug
continue_on_error: true
mode: restart

Кілька звичок додають це. Тривалий обмін delay кроки для помічників таймера с restore: true. Ретельно регулюйте кожне джерело живлення, а не залишайте заводські налаштування за замовчуванням. Підключіть модем, маршрутизатор і ввімкніть ДБЖ на стороні сервера, тому що підключення вашого розумного дому до ДБЖ також охоплює мережу, і Home Assistant не виграє вам багато часу без нього. У мене вже спільна батарея з коробкою Proxmox.

І покладайтеся на рідні протоколи, такі як Matter, Zigbee та ESPHome, де тільки можете, тому що кожен перехід до хмари – це ще одна річ, яку потрібно повернути, перш ніж ваша автоматизація запрацює. Також можлива інтеграція мережевих пристроїв ДБЖ, тому Home Assistant знає, коли живлення відновиться, і може самостійно перемикатися.

Мій UPS нікуди не дінеться, але те, як я пишу автоматизацію, змінилося

Мій ДБЖ все ще має своє місце, тому що він не дає домашньому помічнику потрапити в цей безлад. Але реальні покращення стабільності нічого не коштують: кілька додаткових тригерів для автоматизації. Якщо ваш будинок коли-небудь прокидався після відключення електроенергії з половиною світла в неправильному положенні, це перше, що я б перевірив. І якщо ви хочете більше способів запобігти збою автоматизації Home Assistant, не довіряйте своїм датчикам — це хороший крок.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

Delta Air Lines (m1h262p) Delta Air Lines (m1h26g2) 애벗잡담잡이 애벗태양새 애벗얼가니새 애벗찌르레기 압드알쿠리참새 압딤황새 아버데어시스티콜라 이상한덤불개개비 에이버트북미덤불멧새 아비시니아캣버드 아비시니아크림슨윙 아비시니아지상코뿔새 아비시니아지상지빠귀 아비시니아긴발톱할미새 아비시니아올빼미 아비시니아파랑새 아비시니아낫부리후투티 아비시니아슬레이티딱새 아비시니아지빠귀 아비시니아왁스빌 아비시니아검은딱새 아비시니아동박새 아비시니아딱따구리 아카시아얼룩바벳 아카시아박새 아카디아딱새 아체직박구리 도토리딱따구리 아크레앤트슈라이크 아크레토디타이런트 아다마와멧비둘기 애들레이드솔새 아델리펭귄 애드미럴티매미새 아페프비둘기 아프간잡담잡이 아프간눈참새 아프리카줄무늬올빼미 아프리카검은오리 아프리카검은칼새 아프리카푸른딱새 아프리카푸른박새 아프리카넓적부리새 아프리카시트릴 아프리카목걸이멧비둘기 아프리카뜸부기 아프리카크림슨윙핀치 아프리카뻐꾸기 아프리카뻐꾸기매 아프리카뱀목가마우지 아프리카사막솔새 아프리카어두운색딱새 아프리카난쟁이물총새 아프리카에메랄드뻐꾸기 아프리카발가락물닭 아프리카파이어핀치 아프리카물수리 아프리카꾀꼬리 아프리카참매 아프리카풀올빼미 아프리카녹색비둘기 아프리카회색딱새 아프리카회색코뿔새 아프리카회색딱따구리 아프리카하리어매 아프리카매수리 아프리카산악잡담잡이 아프리카황조롱이 아프리카후투티 아프리카물꿩 아프리카습지하리어 아프리카올리브비둘기 아프리카대머리황새 아프리카검은머리물떼새 아프리카종려칼새 아프리카긴꼬리딱새 아프리카펭귄 아프리카피쿨렛 아프리카얼룩코뿔새 아프리카얼룩할미새 아프리카밭종다리 아프리카팔색조 아프리카난쟁이거위 아프리카난쟁이물총새 아프리카뜸부기 아프리카붉은눈직박구리 아프리카갈대개개비 아프리카강제비 아프리카바위 종다리류 아프리카성따오기 아프리카소쩍새 아프리카때까치딱새 아프리카은부리참새 아프리카제비물떼새 아프리카도요 아프리카저어새 아프리카점박이나무타기 아프리카검은딱새 아프리카뜸부기 아프리카지빠귀 아프리카볏도요 아프리카숲올빼미 아프리카노랑솔새 아가미왜가리 날렵한박새딱딱새