Прописал скрипт и правило в WB6. Не отображает в интерфейсе:
Логи rules:
31-03-2022 12:07:51.788 INFO: network/Wi-Fi 2 IP: failed to convert value '', passing raw
31-03-2022 12:07:51.668 INFO: network/GPRS IP: failed to convert value '', passing raw
31-03-2022 12:07:51.647 INFO: network/Ethernet 2 IP: failed to convert value '', passing raw
31-03-2022 12:07:51.598 Device "ppp0" does not exist.
Реже проскакивает такая строка, только сейчас увидел:
31-03-2022 12:20:00.230 /mnt/data/root/elehant-scan.sh: строка 73: 29031 Завершено hcitool lescan --duplicates > /dev/null
Если прямо запросить из cli, то устройство счетчик элехант видит:
/mnt/data/root# hcitool lescan --duplicates
LE Scan ...
B0:02:02:00:41:50 (unknown)
B0:02:02:00:41:50 (unknown)
Но иногда и не видит:
/mnt/data/root# hcitool lescan --duplicates
Set scan parameters failed: Input/output error
На время спасает:
hciconfig hci0 down
hciconfig hci0 up
Потом опять ловит пакеты от счетчика из cli
Куда покопать?
Используется встроенный модуль.
P.S. серийник счетчика прописал правильно, с адресом в hex совпадает, который видится из cli.
Рядом стоит модуль на ESP32, прошитый esphome, он пакеты норм ловит и отдаёт, т.е. пакеты есть и настройки счетчика в скрипте, надеюсь, прописаны правильно, проверил несколько раз.
var meter1_serial = 16ххх;