Скрипт на ведомом роутере не нужен.
Пробросил cli-интерфейс через доменное имя, установил на Опенхаб HTTP binding и JSONPath transformation, для HTTP биндинга настроил URL до 79-го порта роутера, включил базовую аутентификацию, логин-пароль прокси роутера, тип state запроса GET, тип содержимого application/json, настроил каналы для rxspeed, txspeed, rxbytes, txbytes, URL extension /rci/show/interface/stat?name=PPPoE0 State Transformation JSONPATH:$.rxspeed. Работает в принципе. НО. График скорости не получается ровным=информативным, даже с пятисекундным интервалом можно попадать запросами точнёхонько в нулевую загрузку канала, хоть в остальные четыре секунды загрузка по плешку. Значительно возросла загрузка процессора сервачка Опенхаба. Так это же ещё по клиентам статистика не собирается, только по общему трафику. Выкатывать CLI во внешний интернет не очень хочется.
Не оставляет чувство, что надо как-то вот это вот всё делать по-другому. Высчитывать скорость по разнице rxbytes, деля её на интервал запросов? Будут дикие пики, наверное, при перезагрузках сервака Опенхаба. Есть ли возможность опять же поднять на кинетике скрипт, который по крону раз в секунд 30 посылал бы post-запрос с этими данными в сторону Опенхаба, как в случае с подключеним девайсов к Wi-Fi? Как кинетик свой красивенький график рисует?
Между прочим, у владельцев микротиков уже появился свой биндинг.