Ну вот - первый положительный результат. Влез в loop.php, нашел там вот этот кусок кода:
$mqtt = new phpMQTT($db->mqtt_server, $db->mqtt_port, $db->MAC);
(т.е., в качестве имени клиента брокеру посылается MAC-адрес роутера)
заменил на
$mqtt = new phpMQTT($db->mqtt_server, $db->mqtt_port, "MERC_XXXXXX");
(вместо XXXXXX - три последних октета MAC-адреса)
и теперь лог MQTT-брокера выдал вот это:
2020-11-20T15:20:06: New connection from 192.168.0.70 on port 1883.
2020-11-20T15:20:06: New client connected from 192.168.0.70 as MERC_XXXXXX (p1, c1, k10, u'homeassistant').
2020-11-20T15:20:06: No will message specified.
2020-11-20T15:20:06: Sending CONNACK to MERC_XXXXXX (0, 0)
2020-11-20T15:20:06: Received PUBLISH from MERC_XXXXXX (d0, q0, r0, m0, 'VR007/M231/Time', ... (19 bytes))
2020-11-20T15:20:06: Sending PUBLISH to 0Kdgy86T2ouj7yhdzgaigG (d0, q0, r0, m0, 'VR007/M231/Time', ... (19 bytes))
2020-11-20T15:20:06: Received PUBLISH from MERC_XXXXXX (d0, q0, r0, m0, 'VR007/M231/U1', ... (6 bytes))
2020-11-20T15:20:06: Sending PUBLISH to 0Kdgy86T2ouj7yhdzgaigG (d0, q0, r0, m0, 'VR007/M231/U1', ... (6 bytes))
2020-11-20T15:20:06: Received PUBLISH from MERC_XXXXXX (d0, q0, r0, m0, 'VR007/M231/U2', ... (6 bytes))
.....
2020-11-20T15:20:06: Received PUBLISH from MERC_XXXXXX (d0, q0, r0, m0, 'VR007/M231/E4', ... (5 bytes))
2020-11-20T15:20:06: Sending PUBLISH to 0Kdgy86T2ouj7yhdzgaigG (d0, q0, r0, m0, 'VR007/M231/E4', ... (5 bytes))
2020-11-20T15:20:06: Received DISCONNECT from MERC_XXXXXX
2020-11-20T15:20:06: Client MERC_XXXXXX disconnected.
То есть, мое предположение с необходимостью использования "нормального" имени слиента MQTT было верным.
пятница, 20 ноября 2020 г. в 13:38:21 UTC+3, Booroondook Zubiler: