a trainable cell based wifi handler

by error on line 1

Version 1 (December 31, 2019)

Download (8 downloads)

pro required. can recommend.
no customization within flow necessary. so best to use if you have to set up electronica for your family during the holidays.

saves battery life by automatically enabling wifi at trained locations.

checks in a customizable interval whether to switch wifi on or off depending on cell tower based location; if not already connected.

displays in status bar if a known location is recognized.

if no connection is established albeit being at a known location, wifi turns off and tries again after the interval.

with connection to a wifi network the user can decide to add the location. while being connected all found cell towers will be constantly added to refine precision.

a prior version had a selection for cell towers which was unreliable due to cell towers switching signatures occasionally.

the concept of using cell tower approximation may lead to fuzzy results and depends on signal strength, but is considered more energy efficient than enabling gps. it detects rather villages or districts than streets, let alone addresses. this might lead to unexpected results in rural areas but the flow will still save energy by disabling wifi for the interval without connection.

input timeout might not take effect properly while device is inactive, but responded reasonable on activation during tests. otherwise a decline of request simply restarts loop.

settings are saved in atomic storage as long as the flow is unchanged. interval is 15 minutes by default. be aware that on change of the flow all known locations are gone and have to be reentered on the next visit.

to reset the monitoring interval restart the flow. saved locations will not be affected.

this flow does not have the necessity for editing, providing a guided user input. if you want to edit defaults though, you find dedicated variables declared on the beginning.

consists of 37, hopefully clearly arranged blocks grouped by
- start with default variables
- interval reentry and wifi methods
- storage processing
- notification display and deletion
- learning module

by erroronline.one