—
Одна кнопка: wesp.env + myscript.service +
киоск Chromium без рабочего стола + перезагрузка.
Во время настройки — та же анимация, что на /starting.
—
Отдельные шаги — если нужно только env/systemd без киоска.
То же, что install_fresh.sh: /etc/wesp/wesp.env
(restart, OTA, автоперезагрузка, киоск) и myscript.service.
Нужен WESP от root. После применения служба перезапускается (~2 с).
—
Большой цветной квадрат до Plymouth — splash GPU в
/boot/firmware/config.txt. Добавляет disable_splash=1 в секцию
[all] (нужен sudo).
—
Анимация логотипа WESP при включении (800×600, тёмная тема), как в setup/login с тёмной темой.
Нужны plymouth, python3-pil и sudo для установки темы.
—
Для первой настройки удобнее кнопка «Настроить киоск Pi» выше.
Chromium kiosk: сначала тёмный /starting с подписями, затем
/scales. Без перевода страницы (расширенные флаги Chromium).
WESP обычно работает от root (myscript.service) — запись в
~/.config/autostart/ без пароля.
—
Удаляет содержимое data/ (БД, JSON настроек, бэкапы, клиентские каталоги).
Исходный код и статика не затрагиваются. После сброса перезапустите WESP и пройдите /setup.
- —Загрузка…
Загрузка… Метрики runtime относятся к этому процессу воркера (см. блок Runtime).
Опасные операции могут повлиять на очередь; подтверждайте осознанно.
Поля ниже пишутся в data/sync_client_state.json (полевой sync_client.py).
Pairing с оркестратором: код из ЛК предприятия → подтверждение на hub.
Только ошибки валидации/очереди. Transport (TCP, DNS, timeout) — отфильтровано.
Роутер настраивать не нужно, если все устройства в одной LAN без изоляции клиентов (guest Wi‑Fi).
Пример для фермы: komton_srv_1.local, komton_srv_2.local…
Start URL киоска и QR; пусто — автоопределение по запросу.
Сохранение настроек, запуск/остановка mDNS, ошибки объявления имени в LAN.
- MAC-адрес
-
Ограничить доступ по списку MACACL по L2 MAC; только перечисленные интерфейсы.
-
Список через запятую; формат EUI-48.
- Киоск
-
Только сопряжённые терминалыДоступ к /scales и kiosk API только с cookie привязанного терминала или Start URL. Выключите для отладки без привязки.
-
TTL старого одноразового pair-token (legacy), с [30; 86400]. Start URL — постоянная ссылка.
-
Срок cookie привязки терминала, сут.
- Калибровка и токен устройства
-
Публичная калибровка по токенуКалибровка без admin-session при валидном DEVICE_TOKEN в заголовке.
-
Токен не отображается. Новое значение или флаг сброса ниже.
-
HTTP header для секрета устройства; default X-Device-Token.
-
Пусто = без смены. После commit не читается из API.
-
Обнуление секрета; публичная калибровка OFF до нового токена.
- Вход в веб-интерфейс
-
PERMANENT_SESSION / «Запомнить»: срок, сут.
fetching…
Имитация показаний для киоска и калибровки без датчика. Текущий показ: 0 кг
обновление…
HX711, GPIO, пороги CPU/RAM/диска. При замыкании или неверной обвязке смотри коды hx711_read_error.
Топология узла и LAN; эвристический аудит безопасности; периферия (GPIO BCM, АЦП HX711).
L3 path асимметричен. Полная картина: прогон на server- и client-узле.
Персистенция в network diagnostics JSON на данном хосте; до trace — save.
Эвристика: только булевы индикаторы (OK / Ошибка) и текст рекомендаций. Список ниже заполняется после GET /api/admin/diagnostics/report (раздел «Диагностика» в меню слева).
Доступно только суперпользователю. Запросы к модели не отправляются в облако — только на ваш
локальный сервер (127.0.0.1,
OpenAI-совместимый API, чаще всего llama-server).
Как узнать, что с системой: включите ниже «Чат с контекстом БД» — в диалог идут среда и PRAGMA по файлам SQLite (не строки таблиц раздатчиков/рецептов; полный дамп — «Снимок диагностики»). Отчёты/склад за даты — «Сводка за период». Ещё: дашборд, журналы, Проверка БД.
- Это обычная генерация текста, не режим «размышления» (как у отдельных облачных моделей): ответ появляется сразу после обработки запроса.
- Чат — по умолчанию лёгкий (без БД в промпте). Галка «Чат с контекстом БД» — среда + PRAGMA по .sqlite, без строк справочников (тяжелее по токенам). Сводка за период — отчёты/склад. Полный дамп ORM — «Снимок диагностики». При включённых инструментах модель может вызывать slim-SQL (только SELECT, сначала preview) и анализ логов; выполнение SELECT — только в режиме «Выполнять SELECT».
- Каталог файлов моделей (GGUF): переменная
WESP_ASSISTANT_DIR.
Флаг admin_llm_enabled →
data/wesp_security_settings.json;
env WESP_ADMIN_LLM_ENABLED имеет приоритет.
При выключении API /api/admin/llm/* возвращает 503.
Ключ llm_autostart в том же JSON; env
WESP_LLM_AUTOSTART. Действует после перезапуска WESP
(если ИИ включён и есть GGUF в WESP_ASSISTANT_DIR/models).
Ключ llm_chat_db_context в
data/wesp_security_settings.json.
Переменная WESP_LLM_CHAT_INCLUDE_DB_CONTEXT в окружении имеет приоритет. Полный дамп таблиц по-прежнему только в «Снимок диагностики».
Ключ llm_tools_enabled в
data/wesp_security_settings.json.
Переменная WESP_LLM_TOOLS_ENABLED в окружении имеет приоритет.
Пока идёт запрос, в ленте показывается «Генерируется ответ…». Можно отправить сочетанием Enter (новая строка — Shift+Enter).
—
Модель получает выгрузку отчётов/склада за выбранный период (тяжелее обычного чата).