NetWatch Prime - Log when settings/connection details change

BuddyHoli

Member
NetWatch Pime (ENG Version)

This is the English Version of my plugin. I am German so my initial version was in German language. It´s still available, if needed.

What it does?

NetWatch Prime is a connection watcher that can be used to a log your internet connection and log changes on various triggers and events: every 10 seconds, on wlan tile (de)activation, on hotspot tile (de)activation, on flight mode tile (de)activation, on mobile data tile (de)activation, on roaming tile (de)activation, on location tile (de)activation, on vpn tile (de)activation, when homezone 30m radius changes, when a connection detail changes (current network type, network name, internet (not) established. Short press and long press on quick settings tile is also used. Feel free to remove triggers that you don´t like to use and of course change the homezone called "Random Zone" to your home zone. You need to change two triggers and one appearance commented with "checking homezone".

NetWatch Prime does the following:

It creates a new notification (overwriting the old one) with all needed information about the current connection and tiles. It creates a new user protocoll entry with all needed informations about the current connection and tiles. It creates a new log file enty in "downloads/NetWatch Prime" folder. It also creates backups in the "downloads/NetWatch Prime/Backup" folder based on the period selected (yearly, monthly, daily, default: daily).

On a short press on the quick settings tile the macro can be triggered instantly.

On a long press on the quick settings tile, you have multiple options to configure the plugin:

You can create a manual backup, delete current backup files, delete current log files, delete current user protocol, change the log file period or reset some macro values to reset the macro to zero.

Some exclusions:

My first intention was to also allow x days, x weeks, x months and x weeks periods. But for weeks, this is not possible currently because the way weeks are definied is a little different from country to country. For example, first day of week is saturday on parts of africa and middle east, while sunday is used in north america and south asia and monday is used in europe and china. This results in having different amounts of weeks in a year. As long as MacroDroid does not allow to calculate with dates or allow something like a magic tag that can give information like amount of weeks, weekday, day, month, year from a given date, it will be a little complicated to make every user happy.

Also, the long press dialogue will open a single dialogue for every option one after another. As long as MacroDroid is a little limited on user interaction windows and can not save selections from option dialogues to variables (currently only start a macro on selection), this will appear as it is. I will update the plugin when there are more user interaction windows.

Macro Link:

Why is this macro useful?

For me, I am personally interested in logging my internet connection changes. I am working mostly in home office and every disconnection can cost money or result in a bad reputation when disconnecting from online meetings or similar. With this macro, I can see if my companies VPN has caused the issue or the internet provider itself (cause it runs on my smartphone and has nothing to do with my companies VPN).

The created logs can be used to tell the internet provider exactly when the connection failed.

Many internet providers require the user to make a connection test when the connection fails. But this is paradox because you cannot start a online connection test when you are not online and transfer the test data to the provider. With this plugin, when the connection fails, you have a log entry with time that you can show to the provider.

Leave me a comment :)
 
Last edited:
Top