v1.1.57 — Fix CRM offline while ETH MQTT is connected · CRM офлайн при MQTT OK на ETH
English
Fixed
- MQTT
systempassword drift — after reboot,mosquitto-initno longer overwrites an existing passwd from.env, which used to fight CRM Settings → MQTT (washproseed) and leavemessage-processorwithNot authorizedwhile the ETH panel still showed MQTT OK. - Startup heal — processor upgrades empty/seed
washproinmqtt-brokersettings toMQTT_PASSWORD, syncs Mosquitto passwd, then connects (so CRM online status tracks telemetry again). - init-seed — default
mqtt-broker.systemPasswordfollowsMQTT_PASSWORDfrom the environment when present.
Upgrade
# Dashboard → Settings → Software updates → CRM
# or:
git fetch origin && git checkout v1.1.57
docker compose up -d --build message-processor init-seedIf the post is still offline: ./scripts/fix-mqtt.sh then rebuild message-processor. Force system from .env only if needed: FORCE_MQTT_SYSTEM_PASS=1 ./scripts/fix-mqtt.sh.
Русский
Исправлено
- Рассинхрон пароля MQTT
system— после рестартаmosquitto-initбольше не перезаписывает существующий passwd из.env, из‑за чего processor ловилNot authorized, а ETH при этом показывал MQTT OK (seedwashproв Настройках ≠MQTT_PASSWORD). - Лечение при старте — processor поднимает пустой/seed
washproвmqtt-brokerдоMQTT_PASSWORD, синхронизирует passwd и только потом подключается (CRM снова видит телеметрию / онлайн). - init-seed — пароль
mqtt-broker.systemPasswordпо умолчанию берётся изMQTT_PASSWORD, если задан.
Обновление
# Настройки → Обновления ПО → CRM
# или:
git fetch origin && git checkout v1.1.57
docker compose up -d --build message-processor init-seedЕсли пост всё ещё офлайн: ./scripts/fix-mqtt.sh и пересборка message-processor. Принудительный сброс system из .env только при необходимости: FORCE_MQTT_SYSTEM_PASS=1 ./scripts/fix-mqtt.sh.