Currently translated at 4.1% (3 of 72 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 9.3% (4 of 43 strings) Translation: OpenWrt/LuCI/applications/ser2net Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 16.6% (4 of 24 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 18.5% (5 of 27 strings) Translation: OpenWrt/LuCI/applications/vnstat2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 9.2% (6 of 65 strings) Translation: OpenWrt/LuCI/applications/yggdrasil Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 11.2% (11 of 98 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 10.0% (4 of 40 strings) Translation: OpenWrt/LuCI/applications/https-dns-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 6.2% (1 of 16 strings) Translation: OpenWrt/LuCI/applications/omcproxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsomcproxy/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 15.0% (3 of 20 strings) Translation: OpenWrt/LuCI/applications/nextdns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnextdns/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 12.5% (6 of 48 strings) Translation: OpenWrt/LuCI/applications/ttyd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 25.0% (6 of 24 strings) Translation: OpenWrt/LuCI/applications/wireguard Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswireguard/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 6.0% (2 of 33 strings) Translation: OpenWrt/LuCI/applications/wifischedule Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifischedule/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 13.0% (3 of 23 strings) Translation: OpenWrt/LuCI/applications/vpnbypass Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 3.3% (6 of 177 strings) Translation: OpenWrt/LuCI/applications/unbound Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 18.7% (3 of 16 strings) Translation: OpenWrt/LuCI/applications/udpxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 16.9% (20 of 118 strings) Translation: OpenWrt/LuCI/applications/travelmate Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 50.0% (3 of 6 strings) Translation: OpenWrt/LuCI/applications/squid Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 5.6% (6 of 107 strings) Translation: OpenWrt/LuCI/applications/simple-adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 25.0% (3 of 12 strings) Translation: OpenWrt/LuCI/applications/shairplay Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshairplay/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 12.9% (10 of 77 strings) Translation: OpenWrt/LuCI/applications/shadowsocks-libev Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 7.8% (9 of 115 strings) Translation: OpenWrt/LuCI/applications/radicale Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 4.0% (5 of 124 strings) Translation: OpenWrt/LuCI/applications/privoxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 7.6% (1 of 13 strings) Translation: OpenWrt/LuCI/applications/pagekitec Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspagekitec/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 50.0% (3 of 6 strings) Translation: OpenWrt/LuCI/applications/olsr-services Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-services/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 14.7% (9 of 61 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 18.5% (5 of 27 strings) Translation: OpenWrt/LuCI/applications/noddos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnoddos/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 11.3% (13 of 115 strings) Translation: OpenWrt/LuCI/applications/nlbwmon Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 9.2% (5 of 54 strings) Translation: OpenWrt/LuCI/applications/nft-qos Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 11.3% (18 of 158 strings) Translation: OpenWrt/LuCI/applications/mwan3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 10.6% (5 of 47 strings) Translation: OpenWrt/LuCI/applications/mjpg-streamer Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmjpg-streamer/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 30.4% (7 of 23 strings) Translation: OpenWrt/LuCI/applications/lxc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 31.5% (6 of 19 strings) Translation: OpenWrt/LuCI/applications/ltqtapi Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsltqtapi/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 20.0% (6 of 30 strings) Translation: OpenWrt/LuCI/applications/dynapoint Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdynapoint/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 7.8% (5 of 64 strings) Translation: OpenWrt/LuCI/applications/dnscrypt-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdnscrypt-proxy/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 12.4% (22 of 177 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 20.0% (5 of 25 strings) Translation: OpenWrt/LuCI/applications/dcwapd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 16.6% (4 of 24 strings) Translation: OpenWrt/LuCI/applications/cshark Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 100.0% (39 of 39 strings) Translation: OpenWrt/LuCI/applications/clamav Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsclamav/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 18.3% (9 of 49 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 9.0% (1 of 11 strings) Translation: OpenWrt/LuCI/applications/bcp38 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 12.5% (13 of 104 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 22.6% (39 of 172 strings) Translation: OpenWrt/LuCI/applications/aria2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 17.3% (27 of 156 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/sk/ Signed-off-by: Dušan Kazik <prescott66@gmail.com> Translated using Weblate (Slovak) Currently translated at 5.1% (3 of 58 strings) Translation: OpenWrt/LuCI/applications/uhttpd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/sk/ Translated using Weblate (Slovak) Currently translated at 9.0% (2 of 22 strings) Translation: OpenWrt/LuCI/applications/rp-pppoe-server Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/sk/ Translated using Weblate (Slovak) Currently translated at 8.9% (10 of 112 strings) Translation: OpenWrt/LuCI/applications/radicale2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/sk/ Translated using Weblate (Slovak) Currently translated at 3.0% (4 of 132 strings) Translation: OpenWrt/LuCI/applications/nut Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/sk/ Translated using Weblate (Slovak) Currently translated at 5.9% (6 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/sk/ Translated using Weblate (Slovak) Currently translated at 48.9% (23 of 47 strings) Translation: OpenWrt/LuCI/applications/minidlna Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/sk/ Translated using Weblate (Slovak) Currently translated at 80.0% (36 of 45 strings) Translation: OpenWrt/LuCI/applications/upnp Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/sk/ Translated using Weblate (Slovak) Currently translated at 10.3% (20 of 194 strings) Translation: OpenWrt/LuCI/applications/olsr Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/sk/ Translated using Weblate (Slovak) Currently translated at 4.7% (9 of 190 strings) Translation: OpenWrt/LuCI/applications/openvpn Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/sk/ Translated using Weblate (Slovak) Currently translated at 4.1% (3 of 73 strings) Translation: OpenWrt/LuCI/applications/tinyproxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/sk/ Translated using Weblate (Slovak) Currently translated at 18.7% (6 of 32 strings) Translation: OpenWrt/LuCI/applications/ahcp Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/sk/ Translated using Weblate (Slovak) Currently translated at 18.1% (4 of 22 strings) Translation: OpenWrt/LuCI/applications/samba Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba/sk/ Translated using Weblate (Slovak) Currently translated at 6.6% (14 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/sk/ Translated using Weblate (Slovak) Currently translated at 90.3% (28 of 31 strings) Translation: OpenWrt/LuCI/applications/commands Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/sk/ Translated using Weblate (Slovak) Currently translated at 100.0% (71 of 71 strings) Translation: OpenWrt/LuCI/applications/opkg Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/sk/ Translated using Weblate (Slovak) Currently translated at 15.3% (2 of 13 strings) Translation: OpenWrt/LuCI/applications/ntpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsntpc/sk/ Translated using Weblate (Slovak) Currently translated at 40.0% (4 of 10 strings) Translation: OpenWrt/LuCI/applications/p910nd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/sk/ Translated using Weblate (Slovak) Currently translated at 6.6% (1 of 15 strings) Translation: OpenWrt/LuCI/applications/vnstat Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat/sk/ Translated using Weblate (Slovak) Currently translated at 5.5% (17 of 304 strings) Translation: OpenWrt/LuCI/applications/statistics Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/sk/ Translated using Weblate (Slovak) Currently translated at 7.4% (6 of 81 strings) Translation: OpenWrt/LuCI/applications/splash Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/sk/ Translated using Weblate (Slovak) Currently translated at 7.0% (4 of 57 strings) Translation: OpenWrt/LuCI/applications/polipo Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/sk/ Translated using Weblate (Slovak) Currently translated at 11.7% (4 of 34 strings) Translation: OpenWrt/LuCI/applications/samba4 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/sk/ |
||
---|---|---|
.. | ||
luasrc | ||
po | ||
Makefile | ||
README.md |
wifischedule
Turns WiFi on and off according to a schedule on an openwrt router
Components
- wifischedule: Shell script that creates cron jobs based on configuration provided in UCI and does all the other logic of enabling and disabling wifi with the use of
/sbin/wifi
and/usr/bin/iwinfo
. Can be used standalone. - luci-app-wifischedule: LUCI frontend for creating the UCI configuration and triggering the actions. Depends on wifischedule.
Use cases
You can create user-defined events when to enable or disable WiFi. There are various use cases why you would like to do so:
- Reduce power consumption and therefore reduce CO2 emissions.
- Reduce emitted electromagnatic radiation.
- Force busincess hours when WiFi is available.
Regarding 1: Please note, that you need to unload the wireless driver modules in order to get the most effect of saving power. In my test scenario only disabling WiFi saves about ~0.4 Watt, unloading the modules removes another ~0.4 Watt.
Regarding 2: Think of a wireless accesspoint e.g. in your bedrom, kids room where you want to remove the amount of radiation emitted.
Regarding 3: E.g. in a company, why would wireless need to be enabled weekends if no one is there working? Or think of an accesspoint in your kids room when you want the youngsters to sleep after 10 pm instead of facebooking...
Configuration
You can create an arbitrary number of schedule events. Please note that there is on sanity check done whether the start / stop times overlap or make sense. If start and stop time are equal, this leads to disabling the WiFi at the given time.
Logging if enabled is done to the file /var/log/wifi_schedule.log
and can be reviewed through the "View Logfile" tab.
The cron jobs created can be reviewed through the "View Cron Jobs" tab.
Please note that the "Unload Modules" function is currently considered as experimental. You can manually add / remove modules in the text field.
The button "Determine Modules Automatically" tries to make a best guess determining regarding the driver module and its dependencies.
When un-/loading the modules, there is a certain number of retries (module_load
) performed.
The option "Force disabling wifi even if stations associated" does what it says - when activated it simply shuts down WiFi.
When unchecked, its checked every recheck_interval
minutes if there are still stations associated. Once the stations disconnect, WiFi is disabled.
Please note, that the parameters module_load
and recheck_interval
are only accessible through uci.
UCI Configuration wifi_schedule
UCI configuration file: /etc/config/wifi_schedule
:
config global
option logging '0'
option enabled '0'
option recheck_interval '10'
option modules_retries '10'
config entry 'Businesshours'
option enabled '0'
option daysofweek 'Monday Tuesday Wednesday Thursday Friday'
option starttime '06:00'
option stoptime '22:00'
option forcewifidown '0'
config entry 'Weekend'
option enabled '0'
option daysofweek 'Saturday Sunday'
option starttime '00:00'
option stoptime '00:00'
option forcewifidown '1'
Script: wifi_schedule.sh
This is the script that does the work. Make your changes to the UCI config file: /etc/config/wifi_schedule
Then call the script as follows in order to get the necessary cron jobs created:
wifi_schedule.sh cron
All commands:
wifi_schedule.sh cron|start|stop|forcestop|recheck|getmodules|savemodules|help
cron: Create cronjob entries.
start: Start wifi.
stop: Stop wifi gracefully, i.e. check if there are stations associated and if so keep retrying.
forcestop: Stop wifi immediately.
recheck: Recheck if wifi can be disabled now.
getmodules: Returns a list of modules used by the wireless driver(s)
savemodules: Saves a list of automatic determined modules to UCI
help: This description.