ClientService
ClientService — Windows service, который запускается при старте PC и держит подключение к EMQX. Через него летит всё: команды блокировки, активация, отчёты о состоянии.
Имя службы в Windows: Microsoft LocalSystem Container (да, так замаскировано).
Как проверить, что живой
Заголовок раздела «Как проверить, что живой»На самом PC (через меш)
Заголовок раздела «На самом PC (через меш)»services.msc→ найтиMicrosoft LocalSystem Container.- Смотреть «Running» / «Stopped».
- Если Stopped — Start.
Через логи в Dash0
Заголовок раздела «Через логи в Dash0»Фильтр service.name="clientservice" + device.id=<uuid>. Должны быть heartbeat-сообщения раз в несколько секунд.
Через CRM
Заголовок раздела «Через CRM»Устройство → последний heartbeat. Если старше 1 минуты — скорее всего ClientService упал.
Авто vs Ручной режим
Заголовок раздела «Авто vs Ручной режим»По умолчанию сервис в авто-режиме: стартует при загрузке Windows.
Совет Александра Юшкова (conv 83) — в экстренной ситуации перевести в ручной:
«Запускаем службы (services) на винде, там находим наш clientservice (Microsoft LocalSystem Container), свойства и перевести в ручной режим из автоматического. После этого ребутнуться и посмотреть что подключится старая CRM.»
Зачем это делали: когда тестировали переключение клуба на другую версию CRM.
Для обычной работы — оставляй в авто.
Что делать, если не стартует
Заголовок раздела «Что делать, если не стартует»- Смотри Event Viewer → Applications → фильтр по
IZI*. Обычно там стек. - Если упал из-за реестра — запусти скрипт очистки Hash/Token (см. Активация).
- Если упал «после обновления» — возможно, релиз с багом. Зови Anton Mamonov.
- Если упал «без причины» — перезапусти службу и ребутни PC. Если не помогло → Artem C++.
Связь с другими слоями
Заголовок раздела «Связь с другими слоями»- ClientService падает → виджет не получает команды → зависает в лоадере.
- ClientService живой, но не коннектится к EMQX → проверяй сеть и токен.
- ClientService живой, EMQX видит — но виджет висит → Widget плейбук.