— В квартире сорок два человека, — сообщил домофон.
Глеб замер с пакетом молока в руке.
— У нас три человека и кот.
— Обнаружено сорок два человека, — повторил домофон. — Рекомендуется проветривание.
Вентиляция загудела так, будто в прихожей включили самолёт.
Мама выглянула из кухни.
— Опять он считает обувь?
Дом был новый и слишком умный. Свет включался сам, батареи снижали температуру, когда все уходили, а датчики в коридоре считали жильцов по шагам. Управляющая компания уверяла, что система экономит электричество. На деле она иногда принимала кота за двух человек, потому что кот ходил быстро и четырьмя лапами.
— Сорок два — это даже для кота много, — сказал Глеб.
В этот момент из ванной вышел папа.
— Почему здесь ураган?
— Нас сорок два.
— Тогда пусть остальные тридцать девять платят за квартиру.
Домофон пискнул:
— Не удалось распознать команду.
Глеб поставил молоко в холодильник и открыл приложение дома. На экране мигала надпись: «Высокая плотность присутствия». Ниже шёл график. Каждые двадцать секунд число людей увеличивалось на один.
— Смотрите. Он продолжает считать.
Папа выключил вентиляцию вручную. Через минуту она включилась снова.
— Значит, неисправен датчик у двери, — решила мама.
Глеб присел возле чёрной полоски над плинтусом. Датчик был похож на маленькое тёмное окно. Когда кто-то проходил, он отмечал направление: вошёл человек или вышел.
Глеб провёл рукой слева направо.
Число стало сорок три.
Провёл справа налево.
Осталось сорок три.
— Он видит вход, но не видит выход.
— Может, протереть? — предложил папа.
Датчик протёрли. Стало сорок четыре.
— Полезная уборка, — сказал папа.
Из подъезда позвонила соседка Тамара Львовна.
— У вас тоже вентиляция с ума сошла?
Оказалось, дом насчитал в её квартире двадцать семь человек, хотя она жила одна. На пятом этаже было девяносто два жильца. В пустой квартире напротив — восемнадцать.
— Значит, дело не в нашем датчике, — сказал Глеб. — Ошибка общая.
Он спустился к консьержу. Там уже собрались соседи. Кто-то жаловался на холодные батареи, кто-то на яркий свет в пустом коридоре, а один мужчина требовал объяснить, почему лифт отказался ехать и предложил «распределить пассажиров по нескольким кабинам».
— Кабина одна, — повторял мужчина. — Куда он предлагает распределиться?
Консьерж вызвал дежурного техника. Тот приехал через двадцать минут с ноутбуком и отвёрткой.
— Система получает лишние импульсы, — сказал техник, глядя на экран. — Будто все датчики постоянно фиксируют вход.
— А что у них общего? — спросил Глеб.
— Сервер в подвале. Сеть. Питание.
Они спустились в техническое помещение. В шкафу мигали зелёные лампочки. Рядом гудел блок питания. На полу стояла картонная коробка с новыми датчиками.
Техник подключил ноутбук.
— Смотрите: сигнал приходит сразу со всех этажей. Так не бывает.
Глеб услышал тихое: тик-тик-тик. Звук шёл не из шкафа, а сверху, из кабельного лотка.
— Там что-то щёлкает.
Техник поднял крышку лотка. Внутри лежал тонкий провод, а на нём болталась металлическая бирка. Каждый раз, когда включался вытяжной вентилятор подвала, поток воздуха раскачивал бирку. Она касалась повреждённой изоляции сразу двух проводов.
— Вот вам и сорок два жильца, — сказал техник. — Контакт замыкается, сервер принимает помеху за импульс.
Он обесточил линию, снял бирку и заменил повреждённый кусок кабеля. Потом перезапустил счётчики.
В приложении Глеба число стало нулём.
— Теперь всем выйти и войти заново? — спросила Тамара Львовна.
— По одной квартире, — ответил техник. — Иначе дом опять решит, что у нас парад.
Соседи начали проверку. Тамара Львовна вошла — появилась единица. Вышла — снова ноль. Мужчина с четвёртого этажа прошёл туда и обратно три раза, потому что не доверял результату. Кот Глеба выбежал на лестницу, вернулся и дал системе две единицы.
— А кота она всё-таки считает неправильно, — сказал Глеб.
— Кот — отдельная задача, — признал техник. — Для него нужна настройка по высоте и длине шага.
К вечеру дом снова стал тихим. Вентиляция работала ровно, батареи нагревались, лифт перестал предлагать вторую кабину.
На следующий день управляющая компания прислала уведомление: «Причина массового ложного учёта устранена. Повреждённый кабель заменён. Алгоритм распознавания домашних животных будет обновлён».
Папа прочитал сообщение и посмотрел на кота.
— Поздравляю. Ты официально сложнее сорока двух человек.
Домофон пискнул:
— Не удалось распознать команду.
— Вот это, — сказал Глеб, — как раз нормальная работа.