Daniel Shokouhi
35eadc1bf3
Remove leftover shortcut code from settings ( #926 )
2020-09-13 13:01:54 -04:00
Daniel Shokouhi
b3675d9560
Disable network manager by default ( #921 )
2020-09-11 18:46:40 -04:00
Justin Bassett
6e13b16214
Architecture Simplification ( #917 )
...
* Common compiling....
So I guess I have that going for me...
* It's very broken...
* App builds and tests pass....
* Remove other now extra files.
2020-09-11 15:39:30 -04:00
Daniel Shokouhi
e5baf1e64c
Fix settings crash ( #911 )
2020-09-10 20:12:58 -04:00
Oleksandr Kapshuk
da9d4dbc72
Initial public ip sensor commit ( #908 )
...
* Initial public ip sensor commit
* Review comments fix
2020-09-10 20:09:34 -04:00
Basset, Justin
3a3942883d
Bump Database Version
2020-09-08 23:16:37 -04:00
Justin Bassett
2c990e2c7b
Fix a race condition Sensor Update ( #907 )
...
* Fix a race condition between a sensor updating and sending the data to Home Assistant.
* ktlint
* UI enhancements + force update if re-enabled.
2020-09-08 23:09:13 -04:00
Daniel Shokouhi
01d33067e7
Split up audio attributes, part 1 ( #905 )
2020-09-08 22:12:40 -04:00
Daniel Shokouhi
514532b282
Split up WiFi sensor, part 1 ( #904 )
...
* Split up wifi attributes into their own sensor, part 1
* Add note to remove attributes after next release
* Wifi to WiFi for consistency
2020-09-08 17:52:20 -04:00
Daniel Shokouhi
f771048f73
Split up bluetooth state into its own sensor, part 1 ( #901 )
...
* Split up bluetooth state into its own sensor, part 1
* Fix typo and add note to remove attribute
* Lint
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2020-09-08 16:18:18 -04:00
Daniel Shokouhi
10c5769349
Split up external storage to its own sensor, part 1 ( #902 )
...
* Split up external storage to its own sensor, part 1
* Lint
* Add note to remove attributes after the next release
2020-09-08 16:13:50 -04:00
Daniel Shokouhi
88ce628cec
Split battery attributes, part 1 ( #899 )
...
* Split up battery attributes into their own sensors, part 1
* Switch from phone to device for description
* Add a note to remove the attributes on next release
2020-09-08 16:03:14 -04:00
Daniel Shokouhi
a71378ed7e
Fix state change when we fail to send data to HA ( #903 )
2020-09-08 15:33:39 -04:00
Daniel Shokouhi
c0d4b225ed
Breaking Change: Only send updates when a state change has been detected ( #891 )
2020-09-08 09:21:57 -04:00
Daniel Shokouhi
e84abafa78
Add more icons to the settings screen and force number pad for numeric only field ( #895 )
...
* Add more icons to the settings screen and force number pad for numeric only field
* Use correct exception
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2020-09-08 09:11:25 -04:00
Anna Tikhomirova
2de7ddab3e
Discard duplicate locations coming within seconds of each other ( #888 )
...
* Discard duplicate locations coming within seconds of each other
* Keep identical update timeout to 15 minutes.
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2020-09-08 08:57:48 -04:00
Daniel Shokouhi
f9f1f6f0d6
Breaking Change: Allow attributes to send over their proper data format ( #889 )
...
* Allow attributes to send over their proper data format
* Review comments
* Lint
2020-09-07 13:38:31 -04:00
Anna Tikhomirova
06afa32bf5
Do not trigger sensors update on alarm and bluetooth events if the corresponding sensor is disabled ( #884 )
2020-09-06 08:38:33 -04:00
Daniel Shokouhi
ba127fd5bd
Add power sensors: Interactive, Doze, Power Save ( #885 )
...
* Add power sensors
* Fix state translation to allow the sensors to be binary
2020-09-06 08:28:04 -04:00
chriss158
aee090144b
Fix theme selector ( #881 )
...
* Fix theme selector
Right now the theme selector is broken for some languages,
because the internal options values were translated by mistake.
Marked them as untranslatable
* Also set pref_theme_option_labels as untranslatable
2020-09-04 20:18:15 -04:00
Oleksandr Kapshuk
1b5cbf1712
Update sensors bugfix ( #879 )
...
* Update sensors fix
* Include unregistering into the condition check
2020-09-04 08:28:11 -04:00
Daniel Shokouhi
8f017f3b90
Only show sensors that are available for the device ( #877 )
...
* Only show sensors that are available for the device
* Review comments
* Filter before forEach to remove unneeded condition
2020-09-03 20:45:25 -04:00
Daniel Shokouhi
c221e85fa4
Allow sensors to be disabled by default until user enables them ( #875 )
...
* Allow sensors to be disabled by default until user enables them
* Review comments
2020-09-03 15:13:29 -04:00
Anna Tikhomirova
986655c912
Ensure that we only register once for location updates (really this time) ( #874 )
2020-09-03 14:16:16 -04:00
Daniel Shokouhi
bd2cfb5aa4
Only register once for hardware sensors ( #873 )
...
* Only register the listener if it is not registered already
* Add more logging, move variable to companion object
2020-09-03 14:13:51 -04:00
Daniel Shokouhi
833534f920
Switch to string for translating sensor names ( #858 )
...
* Switch to string for translating sensor names
* Fix minimal version
* Add sensor friendly name to strings for translation
* Lint
* Fix bad merge...
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2020-09-02 00:59:54 -04:00
Daniel Shokouhi
68b8987704
Use a foreground service for the sensor worker to make updates more reliable ( #854 )
2020-09-02 00:44:13 -04:00
Anna Tikhomirova
2ec8abd1b3
Enable Wi-Fi and Geocode sensors during the initial setup if location permission is granted ( #853 )
...
* Enable Wi-Fi and Geocode sensors during the initial setup if location permission is granted.
* Fix minimal build
2020-09-02 00:40:59 -04:00
Home Assistant Bot
7678d0419b
Lokalise: updates ( #865 )
2020-09-01 12:20:14 -04:00
Paulus Schoutsen
73e935279e
Guard for null in bluetooth sensor ( #864 )
2020-09-01 10:43:17 -04:00
Justin Bassett
72888cc754
Fix location Spam ( #863 )
...
* Reduce/eliminate the number of duplicate location updates.
* Limit accurate location requests to once per minute max.
* Remove some validation code.
* Swap around statements.
* Send location every 15 minutes even if it's the same.
2020-09-01 10:05:30 -04:00
Daniel Shokouhi
7ffabca380
Add description for each sensor on details screen, only show device class and icon if they are set ( #847 )
...
* Add description for each sensor, only show device class and icon if they are set
* Minor cleanup
* Lint
* Switch to better implementation per review comments
* Only use basicSensor since it contains all the data we need
2020-08-30 18:08:53 -04:00
Justin Bassett
4fe2489432
Sentry.io Changes ( #846 )
...
* Set the sentry.io release version explicitly.
* Include session tracking to improve crash support.
* ktlint
* Remove comments in build
2020-08-30 15:19:20 -04:00
Daniel Shokouhi
83c4dbb92c
Add link to companion docs under app configuration ( #845 )
...
* Add link to companion docs under app configuration
* Review comments
2020-08-30 08:18:35 -04:00
Anna Tikhomirova
7dde8bba7b
Remove excess calls to setupLocationTracking ( #843 )
...
* Remove excess calls to setupLocationTracking
* Remove unused import
2020-08-29 17:02:45 -04:00
Daniel Shokouhi
51a6fa5c0c
Fix location updates in the background ( #834 )
2020-08-27 17:31:13 -04:00
Daniel Shokouhi
e6f2e589d2
Fix geocoded crash, report expected minimum accuracy for location ( #832 )
...
* Fix geocoded crash, report minimum accuracy for location
* Lint
* Always log exceptions!
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2020-08-27 13:15:58 -04:00
Home Assistant Bot
5ee23a764e
Lokalise: updates ( #827 )
2020-08-27 00:22:00 -04:00
Justin Bassett
63285c4cc6
Fix requests for accurate location on app open. ( #824 )
2020-08-26 15:10:12 -04:00
Justin Bassett
63ded1a1d3
Hopefully fix the background location updates randomly stopping. ( #816 )
2020-08-25 23:23:00 -04:00
Justin Bassett
0a17e8e09b
Sensor Crashes ( #819 )
...
* Ensure that location isn't null.
* Ensure a single sensor can't stop the rest.
2020-08-25 23:14:02 -04:00
Daniel Shokouhi
9cae26b771
Add do not disturb sensor ( #813 )
...
* Initial commit of DND sensor
* Update sensor name
* Adapt to new sensor model
* Review comments
2020-08-25 23:04:25 -04:00
Daniel Shokouhi
a958b0f95c
Use latest context in pressure and proximity sensor ( #818 )
2020-08-25 22:44:28 -04:00
Justin Bassett
c6c35411bc
Fix wakelock error for requesting accurate location. ( #815 )
...
* Fix wakelock error for requesting accurate location.
* ktlint
2020-08-25 22:42:40 -04:00
Justin Bassett
41d7d5f82e
Sensor Refactor ( #809 )
...
* Persist all sensor data so we can make UI reflect last sent sensor data.
* No value can be null.
* UI now uses database rather than new values.
* Sensors are now async and UI uses entities rather than actually polling sensors.
* Opening sensor ui now causes us to request sensor updates every 10 seconds.
* Fix minimal build.
* Don't just poll the sensors, send updates to HA.
ktlint
* Fix DB migration.
* PR Review Fixes.
* Fix new sensors for new format.
* Only attempt to register if sensor entity has enough data.
2020-08-25 15:17:21 -04:00
Daniel Shokouhi
5e1d275dce
Proximity Sensor ( #801 )
2020-08-25 13:08:26 -04:00
Krisjanis Lejejs
d8990b18a4
Fixed widget errors with service calls containing 'all' ( #810 )
2020-08-25 13:02:33 -04:00
Daniel Shokouhi
101e519f32
Add audio sensor ( #806 )
...
* Add audio sensor
* Lint
* Lint
2020-08-25 11:44:02 -04:00
Daniel Shokouhi
bcd9a3b0fc
Initial commit of pressure sensor ( #803 )
2020-08-25 11:30:42 -04:00
Oleksandr Kapshuk
bd3b58c007
Activity recognition sensor added ( #784 )
...
* Activity recognition sensor added
* Added all probable activities with their confidence
* Corrected update interval
* ktlint
2020-08-25 10:52:58 -04:00