Ассистент Тепломонитора
Ассистент Тепломонитора v5.0 · в работе с 18.10.2026
X1Первая линия

Первая линия поддержки, которая сама смотрит в кабинет

Telegram-ассистент для клиентов и монтажников, которые работают с контроллерами SmartWeb и кабинетом Тепломонитора. Он сам открывает кабинет клиента, читает схему, журнал событий и графики, сверяется с базой знаний и опытом поддержки и отвечает как опытный инженер: по пунктам, с дешёвой проверкой, спрашивая только то, чего нет в данных. Сложный случай передаёт человеку с готовой карточкой.

18.10.2026
версия 5.0 запущена в production
176 · 1 262
страниц и рисунков базы знаний, сверка каждую ночь
1 556
заметок опыта из ~6 лет реальной поддержки
только чтение
доступ к кабинету: записать настройку технически невозможно

Предложение Никиты Капитонова, бывшего инженера поддержки Тепломонитора. Это не официальный сайт Тепломонитора.

Демо-аккаунт кабинета · реальный ответ
Ассистент Тепломонитора бот

Посмотри мой контроллер SmartWeb K в кабинете — всё ли в порядке? Были ли аварии и перезагрузки за последнюю неделю?

tm_controllers tm_overview tm_events file_search tm_history 34 с

Посмотрел контроллер «SmartWeb K», id 5869. Не всё в порядке:

1. Сейчас нет связи. Последние данные — 11 октября, 23:52, поэтому подтвердить текущее состояние отопления нельзя.

2. За 11–17 октября в доступном журнале 8 перезагрузок «по питанию» — все 11 октября между 00:01 и 00:55. Это повод проверить стабильность питания.

3. 11 октября в 01:27 зарегистрировано информационное сообщение «Контур рел: темп. ниже треб.». Последнее сохранённое показание подачи — 31,7 °C при расчётных 60 °C.

4. Других аварий в полученном журнале нет, но после потери связи события могли не поступить.

Сначала проверьте, включён ли контроллер, затем — работает ли интернет через роутер на объекте. Отсутствие связи само по себе не означает остановку отопления. Если питание нестабильно, проверку блока питания и цепей 230 В поручите электрику.

Контроллер сейчас включён, экран работает?

SmartWeb Kid 5869
Связь
нет связи с 11.10 23:52
Перезагрузки «по питанию», 11–17.10
8
00:00все 11.10, 00:01–00:5501:00
Подача · последнее показание
31,7 °Cрасч. 60 °C
11.10 01:27 · инфо
«Контур рел: темп. ниже треб.»
Аварии
других в полученном журнале нет
tm_overview · tm_events · tm_history — те же данные, что видел ассистент
X2Функции

Что делает ассистент

Восемь функций версии 5.0, все уже работают. Разложены по ходу вопроса: что ассистент получает, на что опирается и как отвечает.

X2.1Входданные клиента и всё, что он прислал
A1/login · tm_*

Сам смотрит кабинет клиента

Клиент подключает кабинет командой /login. Ассистент читает схему, текущие значения, журнал событий, графики и аварии контроллеров и сам делает выводы: датчик ГВС показывает 300 °C с 24.11 — это обрыв.

только чтениеAES-256-GCMбелый список полей
A2приём

Принимает всё, что шлют монтажники

Голосовые с расшифровкой, фото щитов и экранов, альбомы, PDF-схемы, таблицы, пересланные сообщения. Несколько сообщений подряд собираются в один вопрос.

голосфотоPDFтаблицыпересланные
X2.2Опорапамять, документация и опыт
A3профиль

Помнит каждого клиента

Объекты, контроллеры, оборудование — котлы, насосы, приводы, — привязки клемм, загруженные схемы и фото щитов, открытые проблемы и планы, краткие итоги прошлых разговоров. Контекст больше не теряется между разговорами.

объектыклеммыпроблемы и планы
A4file_search · read_document

Знает базу знаний gidrologo.ru

Каждую ночь сверяется с сайтом: 176 страниц, новые и изменённые статьи подхватываются сами. 1 262 рисунка — схемы подключения, цвета проводов, экраны — подписываются моделью, поэтому ассистент «видит» схемы и может прислать нужный рисунок.

176 страниц1 262 рисункасверка ночью
A5опыт

Опирается на опыт поддержки

1 556 заметок из ~6 лет реальной переписки: типовые причины, проверенные правила, подводные камни прошивок. Заметки обезличены, учитывают устаревание прошивок и интерфейса, используются для рассуждений и никогда не цитируются клиенту дословно.

1 556 заметокобезличенобез цитат
X2.3Ответкак инженер, и вовремя — человек
A6протокол

Диагностирует как инженер

Сначала данные, потом 2–4 гипотезы по убыванию вероятности с дешёвой проверкой к каждой. Разделяет сторону контроллера и сторону котла, спрашивает только то, чего нет в данных. Отвечает коротко, по пунктам, на «вы» или на «ты» — как пишет клиент.

гипотезыдешёвые проверкивы / ты
A7GPT-6.1 Sol

Две глубины ответа

Обычный режим — около 15–40 секунд на ответ. Для сложных случаев под ответом есть кнопка «🧠 Подумать лучше»: тот же вопрос с максимальной глубиной рассуждения.

~15–40 с🧠 Подумать лучше
A8эскалация

Знает, когда звать человека

Кнопка «Позвать Никиту», карточка случая для инженера, черновик письма производителю: модель, прошивка, номер контроллера, симптом со временем из журнала, что уже сделано. Инженер может ответить через бота и поработать «от имени» клиента — с его согласия.

карточка случаяписьмо производителю
X3Протокол

Как он думает

Ассистент рассуждает по протоколу инженера поддержки, а не пересказывает инструкцию. Рядом с каждым шагом — цитата из реального ответа.

  1. Сначала данные

    Кабинет, журнал событий, графики, присланные фото и карточка объекта. Вывод строится на том, что видно в данных, а не на догадке.

    Диалог 1 · кабинет

    «Сейчас нет связи. Последние данные — 11 октября, 23:52, поэтому подтвердить текущее состояние отопления нельзя.»

  2. 2–4 гипотезы по убыванию вероятности

    Не одна «правильная» причина, а короткий список, который проверяется по порядку.

    Диалог 2 · каскад SmartWeb X

    «Это не обязательно неисправность: причина может быть в задержке каскада или способе управления котлами. Проверьте по порядку:»

    E1 «Задержка» → E9 «Функция» → E8 «Сдвиг»

  3. Дешёвая проверка к каждой гипотезе

    Прозвонить, измерить сопротивление, поменять датчики местами. То, что монтажник сделает на месте за минуты, — раньше, чем замена оборудования.

    Pt1000: около 1000 Ом при 0 °C и плюс 3,85 Ом на каждый градус 1000 1100 1200 1300 Ом 0 20 40 60 80 100 °C 0 °C ≈ 1000 Ом 20 °C ≈ 1077 Ом 60 °C ≈ 1231 Ом
    Правило из протокола: Pt1000 ≈ 1000 Ом при 0 °C, +3,85 Ом/°C. Точки посчитаны по нему.
    Диалог 1 · кабинет

    «Сначала проверьте, включён ли контроллер, затем — работает ли интернет через роутер на объекте.»

    «Если питание нестабильно, проверку блока питания и цепей 230 В поручите электрику.»

  4. Сторона контроллера или сторона котла

    Разделяет, где искать: в настройках и выходах SmartWeb или в самом котле и его управлении.

    Диалог 2 · каскад SmartWeb X

    «Важно разделить: SmartWeb одновременно даёт команду обоим котлам или второй зажигается, хотя на экране каскада его мощность равна нулю?»

  5. Спрашивает только то, чего нет в данных

    Всё, что видно в кабинете, ассистент уже прочитал. Вопрос клиенту — один и по делу.

    Диалог 1 · кабинет

    «Контроллер сейчас включён, экран работает?»

  6. Коротко, по пунктам и на языке клиента

    Монтажнику на «ты» — на «ты», клиенту на «вы» — на «вы». Без лишних советов, которые могут навредить.

    Диалог 3 · монтажник на «ты»

    «Если нужен точный маршрут для конкретного X — пришли фото, куда подключён его Ethernet-кабель.»

    «Пока настройки наугад не меняйте.» — диалог 2

X4Знания

На что он опирается

Три источника, у каждого своя роль: база знаний — что написано в инструкциях, опыт поддержки — что бывает на самом деле, память — что уже известно про этот объект.

K1публично · gidrologo.ru

База знаний, сверка каждую ночь

176страниц
1 262рисунка подписывает модель

Новые и изменённые статьи подхватываются сами. Каждый рисунок получает текстовую подпись, поэтому ассистент находит схему по смыслу и присылает её вместе с ответом.

Первая полная сверка 18.10.2026: 176 страниц, 7 новых, 52 обновлены с подписями рисунков; остальные рисунки подписываются по ночам.

Подпись моделиЧто изображено, какие клеммы и цвета проводов, к какому контроллеру относится. По ней рисунок находится так же, как текст статьи.
K2приватно · опыт

Опыт ~6 лет поддержки

Из реальной переписки выжаты заметки: типовые причины, проверенные правила, подводные камни прошивок. Шкала ниже — в масштабе.

  • сообщений Telegram≈67 тыс.
  • писем≈8 тыс.
  • разобранных случаев, 55 тем4 470
  • заметок опыта1 556
Заметки обезличены и учитывают устаревание прошивок и интерфейса. Они нужны для рассуждений и никогда не цитируются клиенту дословно — это проверяет защита ответа.
K3лично · профиль

Память о каждом клиенте

Иллюстрация · данные изменены
ОбъектДача
КлеммыR1 → RT24Котел 209
Котёлподключён по eBus
Итог, июльс подключённым eBus отопление не запускалось
опять котёл на даче не стартует по запросу контура
В июле уже было: с подключённым eBus отопление не запускалось… Продолжим с того места?

Ассистент опирается на сохранённую схему объекта и прошлый эпизод и предлагает продолжить, а не начинать заново.

X5Ответы

Реальные ответы

Дословно из тестового прогона 17–18.10.2026. Данные — публичный демо-аккаунт кабинета и публичная база знаний, персональных данных нет. Видно, какие инструменты вызывал ассистент и сколько длился ответ.

Что видно

Ассистент сам нашёл контроллер, прочитал обзор, журнал и графики — и прямо говорит, чего по этим данным подтвердить нельзя.

Данные

Публичный демо-аккаунт кабинета, контроллер SmartWeb K, id 5869

Инструменты, по порядку
  1. tm_controllersсписок контроллеров
  2. tm_overviewобзор и текущие значения
  3. tm_eventsжурнал событий
  4. file_searchпоиск по базе знаний
  5. tm_historyграфики
Время ответа
34 собычный режим
~15–40 с
Пользователь

Посмотри мой контроллер SmartWeb K в кабинете — всё ли в порядке? Были ли аварии и перезагрузки за последнюю неделю?

Ассистент

Посмотрел контроллер «SmartWeb K», id 5869. Не всё в порядке:

  1. Сейчас нет связи. Последние данные — 11 октября, 23:52, поэтому подтвердить текущее состояние отопления нельзя.
  2. За 11–17 октября в доступном журнале 8 перезагрузок «по питанию» — все 11 октября между 00:01 и 00:55. Это повод проверить стабильность питания.
  3. 11 октября в 01:27 зарегистрировано информационное сообщение «Контур рел: темп. ниже треб.». Последнее сохранённое показание подачи — 31,7 °C при расчётных 60 °C.
  4. Других аварий в полученном журнале нет, но после потери связи события могли не поступить.

Сначала проверьте, включён ли контроллер, затем — работает ли интернет через роутер на объекте. Отсутствие связи само по себе не означает остановку отопления. Если питание нестабильно, проверку блока питания и цепей 230 В поручите электрику.

Контроллер сейчас включён, экран работает?

Что видно

Ответ по описанию программы «E. Каскадный менеджер»: параметры, которые стоит проверить, и вопрос, который отделяет контроллер от котла.

Данные

Публичная база знаний gidrologo.ru

Инструменты, по порядку
  1. file_searchпоиск по базе знаний
  2. read_document ×2чтение статей целиком
Время ответа
20 собычный режим
~15–40 с
Пользователь

Каскад из двух котлов на SmartWeb X — второй котёл включается одновременно с первым, почему?

Ассистент

Это не обязательно неисправность: причина может быть в задержке каскада или способе управления котлами. Проверьте по порядку:

  1. E1 «Задержка» — при значении 0 паузы перед включением второго котла нет. Если каскад сразу запрашивает большую мощность, оба могут включиться практически одновременно.
  2. E9 «Функция» — в режиме «Стандарт» запрос температуры поступает всем котлам, даже выключенным по мощности. Если котлы управляются именно по температуре, это может объяснять одновременный пуск; для такого управления предусмотрен режим «Температура».
  3. E8 «Сдвиг» — при управлении по температуре нулевой сдвиг задаёт котлам одинаковую уставку, поэтому они могут работать параллельно.

Важно разделить: SmartWeb одновременно даёт команду обоим котлам или второй зажигается, хотя на экране каскада его мощность равна нулю?

Напишите, как подключены котлы — сухими контактами, 0–10 В или по цифровой шине — и пришлите фото параметров каскадного менеджера. Пока настройки наугад не меняйте.

Источник: gidrologo.ru → инструкции → SmartWeb → описания программ → E. Каскадный менеджер

Что видно

Вопрос на «ты» и на жаргоне монтажника («кашка», «икс») — ответ тоже на «ты», без потери точности.

Данные

Публичная база знаний, без персональных данных

Время ответа
39 собычный режим
~15–40 с
Монтажник

Как в кашке и в иксе получить доступ и поменять интернет — сеть, пароль?

Ассистент

В К и X по-разному: у К настраивается Wi-Fi контроллера, у X интернет обычно приходит кабелем от роутера.

SmartWeb K:

  1. На месте подключиться телефоном к сети SmartWeb_K_….
  2. В браузере открыть http://192.168.4.1. Если не открывается — отключить мобильный интернет.
  3. Войти в локальный интерфейс → Администрирование / Admin → SSID/пароль. Там задать название новой сети роутера и её пароль. Поддерживается только 2,4 ГГц. Это не пароль собственной точки доступа контроллера.

SmartWeb X:

  1. Подключиться ноутбуком к тому же роутеру, что и X.
  2. Открыть в браузере локальный IP контроллера — его можно посмотреть на вкладке «Схема» кабинета или в списке устройств роутера.
  3. В Admin находятся сетевые настройки: при включённом DHCP адрес и шлюз выдаёт роутер. Если X подключён к интернету через отдельный Wi-Fi-мост, название сети и пароль меняются именно в мосте, не в X.

«Пароль Тепломонитор» не менять — это служебный пароль связи с сервером. Если нужен точный маршрут для конкретного X — пришли фото, куда подключён его Ethernet-кабель.

X6Защита

Безопасность и приватность

Ассистент видит кабинет клиента и его переписку. Поэтому главное ограничение — только чтение — встроено в код, а пароли, ответы и файлы защищены каждый отдельно.

Только чтение — по построению

Каждый запрос к API кабинета проходит белый список режимов и полей; id контроллеров берутся только из списка самого пользователя. Клеммы для записи в этом щите нет: изменить настройку контроллера технически невозможно.

loginчтение
siteчтение
controllerчтение
stateчтение
clogчтение
graphчтение
accidentsчтение
записьклеммы нет
S1AES-256-GCM

Пароли кабинета

Шифруются AES-256-GCM с привязкой к пользователю и полю. Ключ хранится отдельно — вне базы и вне бэкапов.

S2приём

Пароль, присланный в чат

Сообщение удаляется; пароль не попадает ни в модель, ни в архив, ни в бэкапы.

Спорный случай«не помню логин и пароль от Smart Life» — это вопрос, а не пароль.
Что видит проверкаТолько форму значений, например «латиница, 8 символов, с цифрами», — никогда сами значения.
S3выход

Защита ответа

Приватные заметки не выдаются дословно. Ссылки вне белого списка обезвреживаются. Персональные данные маскируются.

S4/forget

Согласие и удаление

Данные хранятся с согласия пользователя. Команда /forget удаляет всё, включая копии файлов у OpenAI, и запоминает это, чтобы удалённое не вернулось при восстановлении из бэкапа.

S5бэкапы

Ежедневные бэкапы

30 дней плюс помесячные копии за 12 месяцев. Есть процедура восстановления и откат.

S6systemd

Изоляция

Сервис работает под отдельным системным пользователем в песочнице systemd. Файлы клиентов разбираются в изолированных процессах с лимитами.

X7Схема

Как это устроено

Путь одного вопроса — от сообщения в Telegram до ответа с источниками. Ночью сервис обновляет базу знаний, делает бэкапы и чистит файлы.

  1. 1 · ВХОД

    Telegram

    Текст, голос, фото, альбомы, PDF, таблицы, пересланные сообщения.

  2. 2

    Сбор пачки

    Несколько сообщений подряд — один вопрос.

  3. 3

    Приём

    Расшифровка голоса, разбор фото и файлов, удаление паролей.

  4. 4

    Контекст

    Карточка клиента: объекты, оборудование, привязки, файлы, проблемы, прошлые разговоры. Свежий статус кабинета. Подходящие заметки опыта.

5 · Агент GPT-6.1 Sol

сам выбирает инструменты
  • База знанийпоиск, чтение документов, рисунки
  • Кабинетобзор, блоки, журнал, графики, изменения настроектолько чтение
  • Профильзапомнить, планы, проблемы
  • Файлы клиентасхемы, фото щитов, документы
  • Опыт поддержкизаметки для рассуждения
  • Эскалацияинженер, карточка случая
  1. 6

    Защита ответа

    Ссылки, приватные заметки, персональные данные.

  2. 7 · ВЫХОД

    Ответ

    С источниками, рисунками и кнопками 👍 / 👎 / 🧠.

  3. 8

    Архив и сводка

    Разговор в архиве, сводка для инженера.

Ночью

Синхронизация базы знаний с gidrologo.ru: страницы и подписи рисунков.

Бэкапы: ежедневно, 30 дней и помесячно 12 месяцев.

Очистка файлов.

X8Проверка

Качество: как проверяли

Две проверки: ответы на реальные вопросы, которые ассистент раньше не видел, и инженерная проверка самого сервиса.

Q1165 вопросов · полный путь

Реальные вопросы клиентов

165 реальных вопросов клиентов отложены при сборке базы опыта: ответы Никиты на них ассистент не видел. Каждый вопрос прошёл полный путь ответа, а судья-модель сравнила ответ ассистента с ответом Никиты.

Прогон 18.10.2026 · 165 вопросов
Верно по сути
88 %
С конкретным следующим шагом
99 %
Галлюцинации
7 %
Небезопасные советы
0 %
Медианное время
24 с

Полный путь ответа, как в Telegram, на вопросах, которых ассистент не видел. В 35 % ответов судья поставил высший балл: суть совпала с ответом Никиты или лучше. Приватные заметки опыта использованы в 99 % ответов. Галлюцинация — утверждение, которое противоречит базе знаний или ответу Никиты; судья проверял конкретику поиском по базе.

Q2тесты · ревью

Проверка сервиса

2 327автоматических тестов
4раунда независимого состязательного ревью
поток сообщенийбезопасностьинтеграция с модельюэксплуатация

Около сотни найденных проблем, все исправлены.

X9Внедрение

Как внедрить у Тепломонитора

Три варианта — от бота под брендом Тепломонитора до помощника для своих инженеров. Начать можно с короткого пилота на реальных клиентах.

V1Telegram

Бот под брендом Тепломонитора

Свой Telegram-бот, ссылка из кабинета и с сайта. Инженеры поддержки получают сводки и карточки случаев и могут отвечать через бота.

V2кабинет v7

Встроить в кабинет v7

Мини-приложение или виджет: клиент спрашивает прямо из кабинета, контроллер уже известен.

V3внутри

Ассистент для своих инженеров

Внутренний помощник по базе знаний и истории случаев.

V+в любом варианте

Отчёты о пробелах базы знаний

Вопросы, на которые база знаний не ответила, — готовый список для доработки документации.

Пилот

2–4 недели на реальных клиентах

минимум 2 неделидо 4 недель

Обсудить пилот — Никита Капитонов. Бот @teplomonitor_assistant_bot сейчас доступен пилотным пользователям.

Что измеряем
  • M1Доля вопросов без эскалации
  • M2Оценки клиентов 👍 / 👎
  • M3Время ответа