Philip Abbey
7ba0d76bf6
Added option to turn off automatic menu update checking
...
This is because it uses additional memory than can cause some older devices to crash unless they have smaller menus.
2025-09-13 11:06:29 +01:00
Philip Abbey
e284cd2d4a
2 Bug fixes
...
1. Fixed a bug where templates failed to display in toggle menu items (at least on some devices).
2. Fixed a bug where a menu item requesting to exit on completion appeared to indicate failure when using Wi-Fi or LTE. The fix uses a delay in exiting the application modelled as sufficient for a Venu 2 device, so this might need tweaking for other devices.
2025-09-12 14:34:16 +01:00
Philip Abbey
46e44ada30
Update README.md
...
Added link to Github issues.
2025-09-08 21:43:05 +01:00
Philip Abbey
960a069d99
Fixes ( #282 )
...
Fixes
2025-09-07 16:56:37 +01:00
Philip Abbey
c78ca4c318
Fixes
2025-09-07 14:43:18 +01:00
Philip Abbey
d534c60998
Update HISTORY.md
...
Added 3.3 version string.
2025-09-05 18:16:41 +01:00
Philip Abbey
4b206f4501
Update README.md
...
Amended for new cache validation code.
2025-09-05 16:40:57 +01:00
Philip Abbey
03ff4b570b
Initial version
2025-09-05 15:43:01 +01:00
Philip Abbey
27dc66d005
Update HomeAssistantApp.mc
...
Cosmetic
2025-09-05 10:36:35 +01:00
Philip Abbey
9dbae5a64a
Cosmetic
...
Code tidy
2025-09-05 10:01:24 +01:00
Philip Abbey
2923c8faec
Documentation update for v3.2
2025-08-15 17:54:19 +01:00
Philip Abbey
a37b9842cb
Update HISTORY.md
...
Amended v3.1 text. Added v3.2 text.
2025-08-15 17:26:32 +01:00
Philip Abbey
7d77a79ad8
Fix for update before Webhook ID (re-)created.
2025-08-15 17:04:54 +01:00
Philip Abbey and __JosephAbbey
756647d156
Added Setting option to clear the Webhook ID
...
Co-Authored-By: __JosephAbbey <me@josephabbey.dev >
2025-08-15 15:23:30 +01:00
Philip Abbey
04dec1a8ba
Merge branch 'main' into 273-only-reregister-sensors-if-the-setting-has-been-updated
2025-08-15 13:41:37 +01:00
Philip Abbey
46740fac76
Update HISTORY.md
...
Amended v3.1 test to include the bug fix.
2025-08-15 13:39:56 +01:00
Philip Abbey
649f0f250d
264 add custom https headers for eg cloudflare tunnels ( #272 )
...
Additional settings to provide a custom HTTP header so that the
application can work with Cloudflare's Web Application Firewall (WAF).
2025-08-15 13:09:27 +01:00
Philip Abbey and __JosephAbbey
5a0bd98ddb
Candidate bug fix for crash opening app from glance
...
Changed the function parameters on WebhookManager.onReturnRegisterWebhookSensor() to remove the last optional parameter that was causing the error message and this appears to keep the application happy on start up. Looks like an API request race between the glance's last call and the app first call.
Co-Authored-By: __JosephAbbey <me@josephabbey.dev >
2025-08-15 12:56:22 +01:00
Philip Abbey and Lars Pöpperl
ce81c6af0a
Review comments
...
Co-Authored-By: Lars Pöpperl <45465820+tispokes@users.noreply.github.com >
2025-08-11 20:07:10 +01:00
Philip Abbey
3d7b588d2c
small doc suggestions ( #271 )
...
Thank you!
2025-08-10 20:52:29 +01:00
Philip Abbey
166b5f4ec3
Found a path to a crash condition
...
Preventing a de-reference of null when the HA server is unreachable.
2025-08-10 20:50:12 +01:00
Philip Abbey
57128bf7a4
Update README.md
...
Amended path to create security tokens.
2025-08-10 19:09:52 +01:00
Philip Abbey
64bebded0a
Update GarminHomeAssistantSettings.png
2025-08-10 18:42:48 +01:00
Philip Abbey
ad7d278072
Amended documentation
...
No longer using groups for sub-menus.
2025-08-10 14:39:55 +01:00
Philip Abbey
dd484aa615
Fix for settings
...
HTTP-Headers settings no longer crash the application on the device. Group settings removed as they could be be changed a second time due to a bug in the SDK.
2025-08-10 14:08:52 +01:00
Philip Abbey
f224268554
Documentation
2025-08-09 16:36:46 +01:00
Philip Abbey and Lars Pöpperl
e9f6ccfd0d
Updated translations from @tispokes
...
Amended translate.py and created a batch script to ease of running the translations.
Co-Authored-By: Lars Pöpperl <45465820+tispokes@users.noreply.github.com >
2025-08-09 13:42:55 +01:00
Philip Abbey
ad8a895f58
Added international strings
...
Required for new settings.
2025-08-09 11:41:22 +01:00
Philip Abbey
549b04f349
Minor fix to strings.xml
...
Both English and German to remove a historical ambiguity.
2025-08-09 11:08:06 +01:00
Philip Abbey
dca99cc1a9
Merge branch 'main' into 264-add-custom-https-headers-for-eg-cloudflare-tunnels
2025-08-09 10:47:49 +01:00
Philip Abbey
f76a4b60c7
Update deu translation ( #265 )
...
Kept some parts of older translations, renewed some,
can check the translation when you have added the headers :-)
2025-08-09 10:45:38 +01:00
Philip Abbey
24232acfbe
Add TLS 1.2 compatibility guidance for Garmin Wi-Fi/LTE connection issues ( #266 )
...
This update adds a note to the “Limits of Use” section explaining that
some Garmin devices use TLS 1.2 for HTTPS handshakes. If a server or
proxy enforces a minimum TLS version of 1.3 or higher, users may
experience SSL handshake errors with the message HTTP request returned
error code = 0.
The documentation now includes:
An explanation of the issue
How to identify the error
A practical solution example for Cloudflare Tunneling users to lower the
minimum TLS version to 1.2
A security note advising against lowering TLS below 1.2
This helps users troubleshoot connectivity problems when using Wi-Fi or
LTE features on Garmin watches with Home Assistant.
2025-08-09 10:40:52 +01:00
Philip Abbey
c1cddc54e4
Initial attempt
...
Lacking an end to end test on this code presently.
2025-08-08 11:40:13 +01:00
Philip Abbey
8a8d64bcab
Update Wi-Fi.md
...
Videos only work when they are uploaded to https://github.com/user-attachments/assets/ , so that means drag and drop the video into the markdown file rather than reference one already in your source tree.
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-07-25 18:42:37 +01:00
Philip Abbey
55bbb4901c
Update HISTORY.md
...
Amended v3.0 change text.
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-07-25 12:32:27 +01:00
Philip Abbey
3396c6c47d
Update manifest.xml
...
Careless previous commit with reduced device list, this reverts the file.
2025-07-25 12:00:52 +01:00
Philip Abbey
4cfd3ffb6b
260 documentation for wi fi enabled application ( #261 )
...
Proposed documentation for the Wi-Fi/LTE enabled Garmin Home Assistant App.
2025-07-25 11:52:08 +01:00
Philip Abbey
d8f944b02f
Merge branch 'main' into 260-documentation-for-wi-fi-enabled-application
2025-07-25 11:48:24 +01:00
Philip Abbey
3e0de7ad6e
259 code tidy ( #262 )
...
Should be functionally equivalent.
2025-07-25 11:47:47 +01:00
Philip Abbey
6574cf5bac
Update GarminHomeAssistantSettings.png
...
New Wi-Fi option in Setting screen capture.
2025-07-25 11:42:38 +01:00
philipabbey
e8f901167f
Apply automatic changes
2025-07-25 09:17:03 +00:00
Philip Abbey
d110826392
Amended Globals.mc
...
Moved wifiPollDelayMs to Globals class.
2025-07-25 08:38:55 +01:00
Philip Abbey
d645adb3c9
Reuse translations ( #263 )
2025-07-25 08:23:02 +01:00
Philip Abbey
0d73de494e
Tidy
2025-07-24 20:56:08 +01:00
Philip Abbey
a686e1a104
Reordered settings
2025-07-24 19:49:44 +01:00
Philip Abbey
8868f2152c
Comments & Dictionaries
...
Reformatted comments to work in VSCode and converted `dict.get(:key)` to `dict[:key]` syntax as its nicer.
2025-07-24 18:54:27 +01:00
Philip Abbey
f28a060bf5
Update Wi-Fi.md
...
Added final note.
2025-07-24 11:04:58 +01:00
Philip Abbey and Vincent
5b58a0c1be
Update Wi-Fi.md
...
Co-authored-by: Vincent <59287019+vincentezw@users.noreply.github.com >
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-07-24 11:01:52 +01:00
Philip Abbey and Vincent
084e7144cc
Update Wi-Fi.md
...
Co-authored-by: Vincent <59287019+vincentezw@users.noreply.github.com >
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-07-24 11:01:28 +01:00
Philip Abbey and Vincent
1ad5cb3263
Update Wi-Fi.md
...
Co-authored-by: Vincent <59287019+vincentezw@users.noreply.github.com >
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-07-24 11:01:01 +01:00
Philip Abbey and Vincent
af3820c7a8
Update README.md
...
Co-authored-by: Vincent <59287019+vincentezw@users.noreply.github.com >
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-07-24 11:00:48 +01:00
Philip Abbey
70f05e8912
Added missing code headers
...
And included vincentezw in headers for the code he touched.
2025-07-22 22:14:46 +01:00
Philip Abbey
7239bc85c0
Amended to include LTE
...
Previously overlooked.
2025-07-22 22:09:39 +01:00
Philip Abbey
c138fad6ca
Update properties.xml
...
Moved Wi-Fi option up to be more prominent.
2025-07-22 22:05:04 +01:00
Philip Abbey
9641313492
Wifi -> Wi-Fi
...
Amended in presentational aspects only, not in the actual code. "Wi-Fi" is the proper noun and registered trademark.
2025-07-22 22:03:10 +01:00
Philip Abbey
6f5e591910
Initial Docs for review
2025-07-22 21:42:51 +01:00
Philip Abbey
e2722319a6
add Wifi LTE command execution ( #255 )
...
Firstly, thank you to all the maintainers for your work on this very
useful application.
This PR adds the ability to execute Home Assistant commands over Wi-Fi
or LTE, behind an opt-in setting. While not a full "Wi-Fi mode," this
feature allows the app to function in limited scenarios where the phone
is unavailable but the device still has a direct network connection
(e.g. Wi-Fi or LTE).
When enabled:
- The app can launch with a cached menu without phone connection.
- On command execution, the user is prompted to confirm.
- Upon confirmation, a bulk sync is triggered to send the request to
Home Assistant.
This enables basic control even without Bluetooth connectivity — so I
can switch off that pesky bathroom light late at night when I don't have
my phone nearby.
I’ve seen a few issues suggesting similar functionality, and I believe
this strikes a useful balance between functionality and simplicity. That
said, I understand if this doesn't align with the intended featureset —
feel free to close if so.
This PR also adds a few string resources without translations. I'm not
sure if those are autogenerated or user-provided — happy to adjust if
needed.
2025-07-22 20:52:07 +01:00
Philip Abbey
3672a598fb
Update HISTORY.md
...
Added v2.32
2025-07-18 20:49:10 +01:00
Philip Abbey
f6d0916315
Update HomeAssistantTapMenuItem.mc
...
Requirement for use of the PIN was not being correctly extracted from the options. Goes to show why the security features should not be relied on! A recent compilation fix created this breaking change.
2025-07-18 20:46:49 +01:00
Philip Abbey
6db7b67536
Update HISTORY.md
...
Added v2.31 text
2025-07-11 09:43:30 +01:00
Philip Abbey
e5df010af8
253 compilation failed on fenix5s ( #254 )
...
This is the fix to an annoying problem I faced as I was about to compile
the final v2.31 release. Please approve, but **don't merge** just yet.
I'll do that once the full device list compilation succeeds, just to
check if there are any residual issues.
Thanks
2025-07-11 09:31:37 +01:00
Philip Abbey
ee964ce882
Update HomeAssistantMenuItemFactory.mc
...
Function documentation fix.
2025-07-11 01:11:00 +01:00
Philip Abbey
ee9da24592
Fix for too many arguments to a function call on some devices
2025-07-11 01:06:15 +01:00
Philip Abbey
906cdf7371
Code documentation comments were not updated
2025-07-10 23:54:05 +01:00
Philip Abbey
d141c03104
Review comment
...
Moved point of application exit for the menu item option.
2025-07-10 19:46:04 +01:00
Philip Abbey
842a31a1cc
Review comment
...
enable => enabled
2025-07-10 18:24:30 +01:00
Philip Abbey
5639ff5c42
Amended heading levels in docs
2025-07-09 21:51:18 +01:00
Philip Abbey
8b3e86a00f
Amended documentation for two new menu item options
...
The options are 'enable' and 'exit'.
2025-07-09 21:48:58 +01:00
Philip Abbey
6dbcea94cf
Update HomeAssistantView.mc
...
Refined more precisely where the exit option can be used and enforced in the code.
2025-07-09 21:09:33 +01:00
Philip Abbey
b28daacafd
Update config.schema.json
...
Removed exit from non-actionable menu items.
2025-07-09 20:54:28 +01:00
Philip Abbey
029a9f373e
Update config.schema.json
...
Added to boolean options for disable and exit.
2025-07-09 19:57:11 +01:00
Philip Abbey
ec044c5408
Added two new options to menu items
...
1. The ability to disable a menu item without deleting it.
2. The option to quit the application on item selection.
2025-07-08 22:48:42 +01:00
Philip Abbey
659a060c76
Forgotten image used on App home page
2025-07-08 22:45:39 +01:00
Philip Abbey
90ed1f4bea
Update HomeAssistantGlanceView.mc
...
Improved layout.
2025-07-06 19:02:59 +01:00
Philip Abbey
2117b27210
Update HISTORY.md
...
Added two images.
2025-07-06 19:01:27 +01:00
Philip Abbey
df7874e825
Update HISTORY.md
...
Added link to Glance view for 2.30 text.
2025-07-06 17:32:12 +01:00
Philip Abbey
f3c5947b82
Merge branch 'main' into 247-improve-the-glance-view
2025-07-06 14:49:49 +01:00
Philip Abbey
47a930828a
Revised glance view
...
Refreshed default view and new customisable view.
2025-07-06 14:44:53 +01:00
Philip Abbey
ef299bcaf6
Render correct icon in web editor for info types ( #248 )
2025-07-06 13:53:24 +01:00
Philip Abbey
4cf5a0ae26
Update HomeAssistantApp.mc
...
Fix the 'fixed' comment string.
2025-07-04 17:26:33 +01:00
Philip Abbey
b44d4c6155
Update HomeAssistantApp.mc
...
Amended 4 comments
2025-07-04 17:20:48 +01:00
Philip Abbey
f2d65aa6e3
Added correctly formatted code comments
...
The newer SDK support tooltips to show the function prototype and help text, so best to make good use of it.
2025-07-04 16:57:25 +01:00
Philip Abbey
6b2aa3135a
Added support for 3 new devices ( #237 )
2025-05-27 06:37:19 +01:00
Philip Abbey
907848b5fb
Added support for 3 new devices
2025-05-24 15:53:19 +01:00
Philip Abbey
ada18f8323
Update export.cmd
...
'--api-level' command line switch removed from SDK 8.1.0
2025-04-24 22:38:10 +01:00
Philip Abbey
f74a3168de
Update manifest.xml
...
The App ID should not have been changed from the test app.
2025-04-24 22:30:43 +01:00
Philip Abbey
7e58e5416d
Support for Vivoactive 6 device
...
This required an update to the SDK to version 8.1.0. The new SDK found some new code warnings for unreachable code previously known to be reached based on stricter type checking, so fixed in this commit too.
2025-04-24 22:26:18 +01:00
Philip Abbey
1f7090092f
227 enhancement glance info cachingprevious results instead of unconfigured ( #228 )
...
Not as the issue requested, but instead pulling the settings from
persistent storage before checking the URL status, preventing
"Unconfigured" being initially displayed when it should be "Checking..."
as coded.
2025-04-21 15:31:30 +01:00
Philip Abbey
4ed132b9ca
Update HISTORY.md
...
Added ver 2.27 text.
2025-04-21 13:59:13 +01:00
Philip Abbey
fd213cc210
Update HomeAssistantApp.mc
...
Update the Settings object from persistent storage before checking the URLs work and reporting the status to the Glance view.
2025-04-21 13:56:08 +01:00
Philip Abbey
7423e609d8
Update TroubleShooting.md
...
SSL Certificate Validation Issues
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-04-21 09:26:33 +01:00
Philip Abbey
9df43cdb01
Explaining HTTPS Certificate Problems
...
Partial and Full chain certificates.
Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com >
2025-04-21 09:15:55 +01:00
Philip Abbey
28f4ffc70b
223 code refactoring ( #224 )
...
Code refactoring and amended fix for responsive menu that was removed by
bug fix in v2.25.
2025-03-28 19:37:15 +00:00
Philip Abbey
e8f2c0d3bb
Amended menu item class inheritance
2025-03-28 00:22:09 +00:00
Philip Abbey
71cba8c21c
Code attribution for author of PIN entry.
...
Prior to sorting out inheritance.
2025-03-28 00:20:53 +00:00
Philip Abbey
236a4969d7
Menu item code tidy
...
Prior to sorting out inheritance.
2025-03-27 20:45:51 +00:00
Philip Abbey
e41f451fbc
Update HomeAssistantApp.mc
...
Fix for lost speedup from v2.24 when fixing a bug in v2.25.
2025-03-27 20:45:02 +00:00
Philip Abbey
c13e898e59
Update HISTORY.md
...
v2.25
2025-03-27 07:35:44 +00:00
Philip Abbey
a77870c2eb
Fix for 2 bugs in issue 221 ( #222 )
...
Template rendering and Webhook ID on initial start.
Please review and (hopefully) approve, but don't merge as I need to
deploy to the beta app.
2025-03-27 06:32:27 +00:00
Philip Abbey
155649f162
Fix for 2 bugs in issue 221
...
Template rendering and Webhook ID on initial start.
2025-03-26 22:37:33 +00:00