Припекло. Что не так с системой оповещения о тревогах.
Изначально я сделал небольшой тред в твиттере, о том что оповещения о тревогах могут быть лучше. Но печальные события в Кременчуге (там очень знатно вмазали по ТРЦ, в котором несмотря на тревогу остались люди) подожгли кресла у кучи руководителей департаментов ГО и они дружно начали клепать релизы, что игнорировать тревогу нельзя. Сегодня поясню почему дело плохо, и хуже пока сделать нельзя.
Журналисты на брифингах в ответ праведно начали замечать, что инфраструктура оповещения несмотря на ежеквартальные проверки работает не везде. Этому есть объективные причины, которые подтверждали на этих же самых брифингах - в первую очередь от банальных чудаков на букву “м“, которые воровали кабели сигнализации оповещения на металлолом.
📢 У Харкові частково пошкоджені мережі систем оповіщення про повітряну небезпеку. Станом на 29 червня сирени не лунають у 602-му мікрорайоні, в окремих районах Салтівського житлового масиву, на Великій Данилівці, Нових Будинках та ХТЗ, підтвердив Суспільному директор обласного Департаменту цивільного захисту Іван Сокол. Він сказав, що обладнання відновлюють і нагадав про застосунок і канал «Повітряна тривога» для мобільних телефонів, в якому сповіщення надходять в середньому на шість секунд раніше, аніж починають працювати вуличні сирени. -- Суспільне.Харків
В Харькове, например, начали расхваливать приложение от Старфалькона и Аякса “Повітряна тривога”. Проект сам по себе хороший, но то его достоинства заканчиваются на том, что это неработающее без интернета приложение для смартфона, телеграм-канал и карта для ПК. Всё.
А мы уже давно не в каменном веке и у нас умные дома, сигнализации, умные холодильники, браслеты, умные колонки, смартТВ. Иронично, но программу делали в Аяксе, одной из лучших систем сигнализации и автоматизации. То что так закончилось - это прямое наследие кураторов проекта. За него от государства отвечает минцифра, как и кстати за инфраструктуру оповещения ГО (за доставку сообщений исполкомам отвечает Госпецсвязь, подчиненная Минцифре.).
Приложение не так оперативно.
Во-первых, я посчитал разницу во времени, и уличная сирена в сравнении со скоростным интернетом сработала на 39 секунд раньше сообщения в приложении "Повітряна тривога" (завыло на улице в 22:42:20, а уведомление на телефон пришло лишь в :59). Примечательно, но до этого (в :41) мне пришло уведомление из Суспильного в телеграм. Причем в приложении все было в стоке, только регион выбрал.
И это при нормальной работе интернета. А его может не быть. Сервера аяксовской тревоги прикрыты клаудфларом и размещены на амазоне. Берем модем с любой симкой (цифры других сетей в лучшую сторону от ниженаписанных не отличаются). Зарубаем ему доступ до 2G, куда сваливается сеть после первого громкого буха вдалеке. И получаем прекрасные пинги на сервера "тревоги" (айпишник в тексте заменен, можете не стучаться):
C:\Users\user>ping 52.47.252.177 -l 500 -n 5
Обмен пакетами с 52.47.252.177 по с 500 байтами данных: Ответ от 52.47.252.177: число байт=500 время=2394мс TTL=230 Ответ от 52.47.252.177: число байт=500 время=3038мс TTL=230 Превышен интервал ожидания для запроса. Ответ от 52.47.252.177: число байт=500 время=3867мс TTL=230 Ответ от 52.47.252.177: число байт=500 время=2041мс TTL=230
Статистика Ping для 52.47.177.252: Пакетов: отправлено = 5, получено = 4, потеряно = 1 (20% потерь) Приблизительное время приема-передачи в мс: Минимальное = 2041мсек, Максимальное = 3867 мсек, Среднее = 2835 мсек
4 секунды пинга, который вдвое меньше размера пакета в приложении. И поверьте - это еще хорошие цифры, ведь сеть пустая, вышка за окном, свет в наличии.
Соответственно речи о оперативности и быть не может. Всегда прикидывайте, что у вас на 2 минуты меньше.
API
Да, у "Повітрянної тривоги" есть АПИ. (англ. Application Programming Interface — «программный интерфейс приложения» — описание способов, которыми одна компьютерная программа может взаимодействовать с другой программой). Хитрозапрятанный, даже приглашения на главной нет, только на карте и самое главное - он условно-открытый. То есть для того чтобы получить официальный доступ к API ты должен подать заявку разрабам, а они уже подумают - надо ли давать или нет.
Хотя минцифра, которая считает себя лидером всех айтишников, получается лидером бюрократов, ибо нужны заявки, согласования, юрлицо и прочие темы не связанные с айти.
Офигенны поля этой заявки. Обязательно должна быть компания, которая это все разрабатывает. Опенсорс разработчики идут в пешее эротическое.
И естественно самое смешное и грустное - это поле "цель". Какая может быть цель у АПИ сервиса оповещений кроме оповещений. Или они думают, что руководство АТБ посмотрит, и поставит смарт замки - закрывающие изнутри супермаркеты вместе с клиентами и продавцами.
Естественно, большая часть сторонних уведомлялок работает через кучу костылей - городится сторонний телеграм-клиент на питоне, который отслеживает паблик "Повітряна тривога", потом он парсит сообщения (выдергивает регион, тип), получает время постановки\снятия (которое в сообщение неточное без секунд, поэтому вместо него берут время доставки из свойств сообщения телеграма) и только потом раздает дальше. И раздают, о чудо - на сервера статики и они не плавятся от нагрузки. Многие из этих клиентов не настроены на артобстрелы, многие не знают подробной географии (области и районы есть, а громад нет).
А был бы открытый АПИ, можно было бы:
Во-первых, избавиться от всех костылей связанных с телеграм каналом. Телега внезапно упала - пропали тревоги. Изменили текст сообщений - пропали тревоги. Разрабы пришили к чату бота-киллера (блокирующего других ботов) - пропали тревоги.
Во-вторых, можно было бы подружить умные устройства и сервисы напрямую к госоповещению. Падение прокси-апи сейчас рушит все сервисы, которые от них зависимы. Сделал говорилку для умных колонок - она помрет вместе с промежуточным сервером. Был бы общегосударственный - резервно бы сама подтянула оттуда. И тоже самое с системами автоматизации эфира на радиостанциях, и например, в тех же супермаркетах. Тоже самое у мобильных операторов, у которых продавливание сообщения в 50 канал застопорилось. Хотя Минцифра обещала сделать, мол договорились, мол реально.
В-третьих, крупным юрлицам проще иметь бесперебойное или резервное энергоснабжение, чем индивидуальным пользователям. Бизнес не может сейчас взять на себя часть задач по оповещению, просто потому что это отдельное лицензирование, возня с бумагами, затраты средств на бюрократию. Так и получается, что когда садится последний пауэрбанк, надо держать включенным интернет ибо вдруг соизволят прислать сообщение о тревоге. Если оно дойдет.
И как после этого может не гореть.












