Commit Graph
100 Commits
Author SHA1 Message Date
Joseph Abbey ad83988ade Merge branch 'main' into rename-service-to-action
Signed-off-by: Joseph Abbey <me@josephabbey.dev>
2025-11-01 21:23:08 +00:00
Joseph Abbey cac94fecd4 rename service to action 2025-11-01 21:19:10 +00:00
Joseph Abbey 2fca0ef3a3 Update schema for picker object 2025-11-01 18:26:24 +00:00
Joseph Abbey 81fa876449 Add light effect selector example to Select.md
Added an example of a light effect selector in JSON format.

Signed-off-by: Joseph Abbey <me@josephabbey.dev>
2025-10-22 14:37:41 +01:00
Joseph Abbey b563ab7923 Arbitrary schema URL 2025-10-22 09:08:24 +01:00
Joseph Abbey 2ebf36a445 Select schema version in web 2025-10-22 09:05:09 +01:00
Joseph Abbey 5bdab41d8b Fix examples lists 2025-10-21 19:10:35 +01:00
Joseph Abbey 85080f5d46 2025-10-21 10:07:43 +01:00
Joseph Abbey 35e0fe26d0 Amendments 2025-10-21 09:05:15 +01:00
Joseph Abbey 427c1834a8 2025-10-21 09:03:49 +01:00
Joseph Abbey 4fbe4135b1 Update schema to support numeric items 2025-10-19 21:23:34 +01:00
__JosephAbbey 8956c0afb6 Update GitHub Action for translation with new script (#290) 2025-09-14 12:44:10 +01:00
Joseph Abbey c1d4045890 Update pip install and env 2025-09-14 12:40:22 +01:00
Joseph Abbey 1dc2117eb2 Update the translation script to use Gemini instead of Google Translate (#287) 2025-09-14 12:35:01 +01:00
__JosephAbbey b2f1025a18 Fix HomeAssistant in strings 2025-09-13 19:28:48 +01:00
__JosephAbbey 0d28543156 278 add stale while revalidate to caching (#280)
Afetr startup and setting the meni item states, check to see if the
cache menu is out of date wrt the URL and then save the new version and
prompt the user to restart the application on the device. Initial
testing of the Beta version on my watch looks good.
2025-09-06 16:13:56 +01:00
__JosephAbbey 6e735ccd30 Handle null items and values, handle arrays directly under arrays 2025-09-06 16:12:43 +01:00
__JosephAbbey ec2324a8d1 Only re-register sensors if the state has changed (#275) 2025-08-15 17:15:02 +01:00
Joseph Abbey 25cbcfe59a Rename variable 2025-08-15 13:56:46 +01:00
Joseph Abbey 474bd552ad Only re-register sensors if the state has changed 2025-08-15 13:22:29 +01:00
__JosephAbbey c0a99946f8 Merge branch 'main' into 259-code-tidy 2025-07-25 10:26:04 +01:00
__JosephAbbeyandCopilot 9e7ac9de6d Update removeTranslations.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-07-24 23:46:25 +01:00
__JosephAbbeyandCopilot d43c2d427f Update translate.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-07-24 23:46:15 +01:00
Joseph Abbey c599b9fcf3 Reuse translations 2025-07-24 23:42:27 +01:00
Joseph Abbey 460f247728 Improve web: dim disabled, icons, pin 2025-07-19 07:37:05 +01:00
__JosephAbbey a6b4925ff7 257 pin dialog does not popup when using is servicetap (#258)
Need this urgently as it affects the use of the PIN for tap menu items.
2025-07-18 20:51:10 +01:00
__JosephAbbey 7dd85937fa 243 option to close application after command (#252)
Also closes #250.
2025-07-10 22:02:12 +01:00
__JosephAbbey 3acef26fea 247 improve the glance view (#249)
2s seems to be a good compromise between the status flickering and the
update delay. When the menu is cached there's no flickering.
2025-07-07 13:49:53 +01:00
__JosephAbbey e898fc1fe5 Update config.schema.json
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-07-07 13:49:33 +01:00
__JosephAbbey f0eb9c26b1 Render correct icon in web editor for info types 2025-07-06 13:07:04 +01:00
__JosephAbbey f1c592179d Added correctly formatted code comments (#246)
The newer SDK support tooltips to show the function prototype and help
text, so best to make good use of it.

I'm not expecting this to be 100% on the first iteration.
2025-07-05 13:58:35 +01:00
__JosephAbbeyandCopilot 4ed81df60a Fix spelling of Bluetooth
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-07-05 13:57:35 +01:00
__JosephAbbeyandCopilot b4f5f34760 Fix spelling of Webhook
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-07-05 13:57:02 +01:00
__JosephAbbey 5f34f870d9 Support for Vivoactive 6 device (#230)
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-25 07:59:58 +01:00
__JosephAbbey 5ee8a6cc6a Update index.html
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-03-30 15:25:54 +01:00
__JosephAbbey 5e35276628 Update main.js
Signed-off-by: __JosephAbbey <me@josephabbey.dev>
2025-03-30 15:22:49 +01:00
__JosephAbbey 1ae4085113 219 new garmin device keeps replacing previous device (#220) 2025-03-23 16:59:52 +00:00
__JosephAbbey 12c5766818 208 provide display only menu items with no actions (#210)
Please take some care with checking any documentation where `template`
has been amended to either `info` to `tap`. Some of the documentation
was out of date, hopefully this fixes it.
2025-01-19 20:37:11 +00:00
__JosephAbbey fbcf2d4c8d Changes as per issue. (#200)
Trivial one this.
2024-11-20 17:23:43 +00:00
__JosephAbbey ad73971758 197 cosmetic changes (#198)
Just a bit of tidying, no major functionality changes.
2024-11-19 11:29:18 +00:00
Joseph Abbey 8caef29aba 2 fixes as required by issue 185 (#186)
Solution to a race condition with starting updates and amendment to
error message presentation on Webhook ID creation failure.
2024-09-10 15:16:54 +01:00
Joseph Abbey b22f119eb3 182 add support for the latest devices released from garmin (#183)
7 new devices. 2 users waiting for this update for Fenix 8.
2024-09-06 17:30:24 +01:00
Joseph Abbey 57a44d8946 Update WebhookManager.mc (#179)
Speculative fix to handle the callback data from webhook generation
perhaps not being Lang.Dict.
2024-08-30 19:48:47 +01:00
Joseph Abbey 1b40231360 Fix errors 2024-08-30 13:49:09 +01:00
Joseph Abbey 446c579660 Merge branch 'main' into 176-deprecate-template-items 2024-08-30 13:26:31 +01:00
Joseph Abbey 1c182dd615 Deprecate template type 2024-08-30 13:25:16 +01:00
Joseph Abbey 17162c14f2 174 tidy up two small issues (#175)
Heading & vibrate
2024-08-29 21:18:03 +01:00
Joseph Abbey af43fde963 Merge branch 'main' into one-update-request 2024-08-29 19:03:12 +01:00
Joseph Abbey 47a8a6e4e6 New poll delay property id 2024-08-28 08:52:41 +01:00
Joseph Abbey b476da6667 Revert compile_sim.cmd
Signed-off-by: Joseph Abbey <me@josephabbey.dev>
2024-08-28 08:45:07 +01:00
Joseph Abbey bd37d5f2a8 Allow toggles to work if template fails 2024-08-26 20:11:19 +01:00
Joseph Abbey 2a48790f9c Individual errors 2024-08-26 20:09:24 +01:00
Joseph Abbey 0feecde178 165 templating content for all types (#170)
Submitting as an initial draft in order to guage feedback on the style.
In particular the solution to adding the code to the `toggle` menu item,
which has incurred duplication of code as I can't inherit from two
classes.
2024-08-26 19:42:51 +01:00
Joseph Abbey e9a0c5d137 Single request to update 2024-08-26 18:59:17 +01:00
Joseph Abbey 94d806c4d3 163 application crashes when started out of bluetooth range (#164)
Test the phone is connected before attempting WebHook HTTP requests.
2024-08-18 14:15:52 +01:00
Joseph Abbey 19642c6679 Update HomeAssistantTemplateMenuItem.mc (#158)
Template errors now displayed per item.
2024-07-26 18:37:27 +00:00
Joseph Abbey 9471259181 Update BackgroundServiceDelegate.mc (#156)
Put check for methods with 'has' back in.
2024-07-24 09:19:15 +00:00
Joseph Abbey 7bd5e98a1a More responsive status when using a polling delay (#153)
When using a polling delay, an action will trigger an immediate round of
updates.
2024-07-21 16:00:21 +00:00
Joseph Abbey d2fc64836a Update HomeAssistantApp.mc (#152)
When Settings.getPollDelay() > 0, do not wait for this time before the
initial batch of updates, so the app is more responsive on opening.
2024-07-20 17:09:23 +00:00
Joseph Abbey 7f31cecfb5 Added update to telemetry on completion of an activity (#151)
@Someone0nEarth Note we could also add this to the widget version as the
changes are small and probably have a limited effect on the memory
footprint.
2024-07-20 16:37:29 +00:00
Joseph Abbey 822c6ccca6 Moved template status updates to webhooks (#150)
This seems to work for non-privileged users.
2024-07-20 15:49:04 +00:00
Joseph Abbey e6544b5b20 Update monkey.jungle top up 145 (#147)
Missed the Jungle file.
2024-06-15 11:32:35 +01:00
Joseph Abbey bd4b6d68a8 Devices Edge 540 and Edge 840 re-enabled (#146)
@Petucky reports the application works well on an Edge 840 by
sideloading the code from an Edge 830 device.
2024-06-15 11:12:46 +01:00
Joseph Abbey 85b01eca91 Update issue templates 2024-02-08 21:05:53 +00:00
Joseph Abbey 3ffaa744e0 Update issue templates 2024-02-08 21:02:32 +00:00
Joseph Abbey d488897fbd Update issue templates 2024-02-08 20:24:45 +00:00
Joseph Abbey 457dcca002 Fix spacing inconsistencies 2024-02-06 21:47:33 +00:00
Joseph Abbey 3a96f24f1d Merge pull request #110 from mymyke/patch-1
Fixed off-by-one error in Templates.md
2024-02-06 21:43:04 +00:00
Joseph Abbey 5971e7f852 Merge pull request #109 from house-of-abbey/108-bug-fixes-to-26
3 bug fixes as per the issue description
2024-02-06 21:17:10 +00:00
Joseph Abbey 41bc27262d Add link to dashboard definition docs 2024-01-31 10:19:56 +00:00
Joseph Abbey 4119997ddd Documentation for web editor 2024-01-31 10:12:49 +00:00
Joseph Abbey 9c5aad889d Merge pull request #96 from house-of-abbey/94-add-gps-reporting-to-the-background-service
GPS and current activity reporting
2024-01-30 18:09:26 +00:00
Joseph Abbey f531ad8004 Merge branch '94-add-gps-reporting-to-the-background-service' of https://github.com/house-of-abbey/GarminHomeAssistant into 94-add-gps-reporting-to-the-background-service 2024-01-28 13:59:17 +00:00
Joseph Abbey 930f1525b3 Best practices! 2024-01-28 13:59:07 +00:00
Joseph Abbey 6fc639f17f Report -1 instead of null for no activity 2024-01-28 13:05:34 +00:00
Joseph Abbey 997e1c87e2 Merge pull request #101 from house-of-abbey/98-copy-button-and-fix-auto-complete-in-template 2024-01-28 12:37:27 +00:00
Joseph Abbey 2542d9e9a5 Fix scroll bars 2024-01-28 12:17:40 +00:00
Joseph Abbey c2883f883e Merge pull request #99 from house-of-abbey/98-copy-button-and-fix-auto-complete-in-template 2024-01-28 12:03:37 +00:00
Joseph Abbey d991f7f180 Fix autocomplete and copy button 2024-01-28 12:02:24 +00:00
Joseph Abbey 6b3a17bea3 Add GPS accuracy to update_location webhook and changed activity reporting 2024-01-27 15:39:22 +00:00
Joseph Abbey 96abff9339 Fix spacing of arrows 2024-01-27 14:02:05 +00:00
Joseph Abbey 1ec80a1704 Update restyled.yml 2024-01-27 13:39:44 +00:00
Joseph Abbey e3288c9353 GPS and current activity in background service 2024-01-27 13:11:24 +00:00
Joseph Abbey 2ba102f8dd Merge pull request #92 from house-of-abbey/91-enhanced-web-editor 2024-01-25 19:56:40 +00:00
Joseph Abbey 3e0789e808 Update config.schema.json 2024-01-25 19:34:51 +00:00
Joseph Abbey bd56c6b4e6 Titles for buttons 2024-01-25 15:19:39 +00:00
Joseph Abbey 6063ae8ba3 Titles for form elements 2024-01-25 14:56:28 +00:00
Joseph Abbey f00bbdcb13 Merge pull request #93 from house-of-abbey/restyled/91-enhanced-web-editor 2024-01-25 14:30:59 +00:00
Joseph Abbey 0849524ea9 formatting 2024-01-25 14:28:03 +00:00
Joseph Abbey b54b1d8cae Add autocomplete for entity names in templates 2024-01-25 13:40:02 +00:00
Joseph Abbey 17b1e38145 Merge branch 'main' into 91-enhanced-web-editor 2024-01-25 10:43:44 +00:00
Joseph Abbey 2afd0295b4 Error handling 2024-01-25 10:40:27 +00:00
Joseph Abbey 83f8b7bf26 Create _config.yml 2024-01-23 21:54:51 +00:00
Joseph Abbey c4066e9fe3 Enhanced web editor 2024-01-23 21:19:07 +00:00
Joseph Abbey 62b8f0fccf Add max size to menus 2024-01-21 13:06:44 +00:00
Joseph Abbey 10c64c0fdc Merge pull request #86 from house-of-abbey/restyled/80-examples 2024-01-20 15:06:25 +00:00
Joseph Abbey 2b21c840c6 Rename Troubleshooting.md to TroubleShooting.md 2024-01-20 13:41:04 +00:00
Joseph Abbey 1448f6b0c2 Update config.schema.json 2024-01-20 12:10:17 +00:00
Joseph Abbey 5620ea6695 Update config.schema.json 2024-01-19 21:17:24 +00:00
Joseph Abbey 39fc04fc5c Merge branch 'main' into 80-examples 2024-01-19 19:51:03 +00:00