> ## Content Index
> Fetch the complete content index at: https://www.rozhkov.me/llms.txt
> Use this file to discover other available public pages before exploring further.

# Як я зробив автоматичний доступ до укриття у своєму під'їзді під час тривог
- URL: https://www.rozhkov.me/vault-automatic-access/
- Published: 2023-06-14T06:24:00.000Z
- Updated: 2023-06-14T10:24:39.000Z
- Author: Vova Rozhkov
- Tags: проєкти, війна, #linkpreview

Кілька тижнів тому, під час чергової ракетно-шахедної атаки рф на Київ трапилась трагедія — жінка не змогла попасти в укриття, бо воно було зачинено, і загинула від уламків які впали на неї.

Після того столична влада різко активізувала перевірку стану та доступності сховищ. *Ніби в нас війна вчора почалась, а не рік з хвостиком тому.*

У мене в під'їзді є таке укриття, справжнє, не просто підвал. Гермодвері, два санвузли, неробоча вентиляція, високі стелі. Все як має бути.

Історично склалося що я маю ключі від того укриття, а мій номер телефону мають всі відповідні служби.

Коли почалися перевірки, то працівники комунальних служб вимкнули домофон. Він електромагнітний, тобто вимкнення живлення відчиняє двері. Вхід в укриття знаходиться у під'їзді, а під'їзд має двері та домофон. Ось, щоб не створювати перешкод для людей, вони й вимкнули домофон.

Так зробили усюди, звісно про безпеку під'їзду ніхто не подумав. Ситуація така: якщо вхід в укриття буде закритий під час перевірки або тривоги, то співробітники ДСНС усунуть перешкоду у вигляді дверей під'їзду. Мене такі розклади не влаштовували, тому я придумав що зможу вимикати домофон під час тривог автоматично.

Вже пізніше кмда заявила про розробку системи централізованого управління доступом до укриттів. Але поки то буде, я розв'язав задачу самостійно.

Код проєкту: <https://github.com/rozhok/raidalert>

- На OLX за 200₴ купив розетку сумісну з Tuya Cloud. Вставив в неї живлення домофона.
- Попросив у <https://alerts.in.ua/> доступ до API.
- Зробив сервіс який поллить API та при тривозі вимикає розетку, забезпечуючи безперешкодний доступ до укриття.

Написав все на Java/Spring Boot. Купу часу витратив, щоб зробити конектор для [Tuya Cloud](https://developer.tuya.com/en/docs/cloud). Їх ліба не зовсім підійшла, тому я зробив свою власну інтеграцію. Spring Boot взяв через `[@Scheduled](https://spring.io/guides/gs/scheduling-tasks/)` анотацію, бо на RoR таке зробити складніше.

Сервіс має обмеження: керує тільки одним девайсом. Я хотів зробити клауд куди б мешканці інших будинків могли додавати свої пристрої, але поки не розібрався як це можна зробити. Якщо комусь таке треба, але не хочеться селф-хостити то можна пошарити девайс зі мною, тоді працюватиме. Також тривога перевіряється тільки у Києві.

Звісно це все не буде працювати без інтернету. Для таких випадків на дверях написаний номер квартири та мій телефон. Якщо ж не буде зв'язку, то я вимкну домофон сам, а в сусідньому будинку є паркінг з вільним доступом.

Розетка бере мій WiFi. [Кубик](https://www.rozhkov.me/wifi-fixed/) добиває з 5-го на 2-ий поверх. Звичайно якщо ваша розетка буде десь у підвалі то туди зв'язок може не діставати.

Зараз це тестую і потім буду з ЖЕКом розмовляти, щоб вони зробили об'яву про те що в нас двері автоматично відкриваються. Попередньо вони ок з таким рішенням.

Код проєкту: <https://github.com/rozhok/raidalert>

Там повна інструкція по налаштуванню Tuya Cloud акаунту та селф-хосту.