Git Product home page Git Product logo

keeneticrainmeterplugin's Introduction

KeeneticRainmeterPlugin

Keenetic router's speed graph directly on your Windows desktop

KeeneticRainmeterPlugin screenshot

Installation

First you have to install Rainmeter on your computer. Then download and install .rmskin file which is available in the Releases section.

After installation you should specify password of your Keenetic user in "Rainmeter.data" file (which is placed by default in "C:\Users\user\AppData\Roaming\Rainmeter" folder). Also you can specify the username and URL of the router web interface.

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

Plugin has been tested with Keenetic Viva (KN-1910).

Obtaining interface name (optional)

Connect to your router with telnet:

telnet 192.168.1.1

and run command

show interface

All interfaces will be listed.

Multiple interfaces and routers

You can specify multiple interfaces of the same router in "Rainmeter.data" file separating them with comma:

[KeeneticPlugin]
Interface=ISP,Wireguard0

Now specify the interface of a Measure in the skin file.

This plugin can be used with multiple routers. You can create multiple sections with parameters in "Rainmeter.data" file. Then you can use section name as Router option of a Measure in the skin file:

[MeasureDownloadSpeed]
Measure=Plugin
Plugin=KeeneticRainmeterPlugin
Type=download
Interface=Wireguard0
Router=MyRouter

[MeasureUploadSpeed]
Measure=Plugin
Plugin=KeeneticRainmeterPlugin
Type=upload
Interface=Wireguard0
Router=MyRouter

The default value for the Router option is "KeeneticPlugin".

Building from sources

To build this plugin from source files you will need:

Building dependencies

Run the following commands:

conan install . -g visual_studio_multi -s arch=x86 -s build_type=Release --build=missing -s compiler.runtime=MT
conan install . -g visual_studio_multi -s arch=x86_64 -s build_type=Release --build=missing -s compiler.runtime=MT
  
conan install . -g visual_studio_multi -s arch=x86 -s build_type=Debug --build=missing -s compiler.runtime=MTd
conan install . -g visual_studio_multi -s arch=x86_64 -s build_type=Debug --build=missing -s compiler.runtime=MTd

You can now load conanbuildinfo_multi.props in your Visual Studio IDE property manager, and all configurations will be loaded at once.

Dependencies

keeneticrainmeterplugin's People

Contributors

zenden2k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

keeneticrainmeterplugin's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.