Monitoring the external interface (UL / DL) of a Keenetic router in a desktop widget (Rainmeter Plugin)

Keenetic Rainmeter Plugin

Однажды мне захотелось видеть график загрузки внешнего канала моего роутера Keenetic Viva (KN-1910) прямо на рабочем столе Windows 10.

Не найдя готовых решений, я начал искать программу для виджетов на рабочий стол, позволяющую создавать кастомные виджеты. Мне приглянулась опенсорная программа Rainmeter

Почитав документацию для создания виджетов (в их терминологии "скины") и внешних плагинов, я написал плагин на С++. Плагин общается с роутером по REST API.

 

Чтобы он заработал, нужно указать в файле настроек Rainmeter.dat пароль от роутера (знаю, что небезопасно хранить пароль в открытом виде).

[KeeneticPlugin]
Password=qwerty1234
;Login=admin
;URL=http://192.168.1.1

Вот как выглядит виджет у меня (самый нижний). Остальные виджеты - из коллекции Win10 Widgets.

 

Keenetic desktop widget (Rainmeter)

 

Готовый скин (виджет) для Rainmeter можно скачать здесь: https://github.com/zenden2k/KeeneticRainmeterPlugin/releases

P.S. Не могу сказать точно, какие версии роутеров Keenetic поддерживаются плагином, но, скорее всего, это самые последние версии NDMS (на данный момент у меня установлена версия 3.4.12)


Comments
Write your comment
Nickname:
Nickname*:
There are no comments yet.