Compare commits

...

18 Commits
v3.9 ... v3.10

Author SHA1 Message Date
Philip Abbey
e40e9280eb Added support for two new devices
d2mach2 & etrextouch.
2026-01-29 17:55:36 +00:00
Philip Abbey
bc84186209 Update README.md (#340)
Unable to fix the out of memory issues for large JSON menu definitions, nor code around them. So listing a known issue as the best that can be done.
2026-01-29 17:29:48 +00:00
Philip Abbey
66f01ddc1b 338 storagesetvalue error out of memory error (#339)
Should be a trivial review.
2026-01-29 17:29:23 +00:00
Philip Abbey
3c42660cda Update README.md
Unable to fix the out of memory issues for large JSON menu definitions, nor code around them. So listing a known issue as the best that can be done.
2026-01-28 17:09:33 +00:00
Philip Abbey
6fae306465 Update HomeAssistantApp.mc
Fixed determination of cached menu when the Glance view cannot cache it, now we know it sometimes has insufficient memory.
2026-01-27 19:39:12 +00:00
Philip Abbey
a30f0c6218 Bulk amendment of header comments.
Removed "." from the end of all URLs because Copilot complains it can't find the URLs and its too stupid to realise the "." should be omitted. E.g. "https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE."
2026-01-25 17:46:09 +00:00
Philip Abbey
d8ddd19b51 Update HISTORY.md
Added v3.10 text.
2026-01-25 16:42:42 +00:00
Philip Abbey
a3ffabae27 Fix to prevent out of memory error in a glance
This commit also includes a minor code tidy for constants, to make their format consistent.
2026-01-25 16:39:59 +00:00
Philip Abbey
34d13865e9 Updated poor review image with reply 2026-01-21 08:46:56 +00:00
Philip Abbey
de6dedcb07 New review for the Reviews "Hall of Fame" 2026-01-21 08:27:24 +00:00
Philip Abbey
78db27c824 Published expected etiquette 2026-01-10 15:12:26 +00:00
Philip Abbey
0d1971fa9c Add documentation and images for web-based editor
Expanded TroubleShooting.md with a new section illustrating the features of the GarminHomeAssistant web-based editor, including schema checking, entity name completion, and template preview. Added supporting images to the images/editor directory to visually demonstrate these features.
2025-12-26 21:52:01 +00:00
Philip Abbey
6149098d25 Update browser compatibility for web editor
README.md and TroubleShooting.md now state that the GarminHomeAssistant web-based editor works in Firefox.
2025-12-23 20:28:33 +00:00
Philip Abbey
fd2a07e6eb Update README.md 2025-12-23 15:04:26 +00:00
Philip Abbey
5eabea49a9 Add important note on dashboard configuration complexity
Added a highlighted section explaining the challenges and rationale behind the dashboard menu configuration approach, emphasizing the limitations of small devices and the need for external configuration. Encourages users to manage expectations and read documentation before seeking support.
2025-12-23 15:03:43 +00:00
Philip Abbey
043292d753 Add EV charger mode select example to Actions docs
Expanded the Selects section with an example showing how to use a tap action to cycle through EV charger modes using the select service. Also credited the community member who contributed the example.
2025-12-23 12:29:41 +00:00
Philip Abbey
fb799ebdac Update documentation for clarity and accuracy
Corrected typos in README.md and clarified troubleshooting steps in TroubleShooting.md. Added browser compatibility note for the web-based editor, improved error message explanations, and provided more detailed guidance for resolving 'No JSON returned from HTTP request' issues.
2025-12-23 11:41:23 +00:00
Philip Abbey
1e79be594e Update README with Firefox compatibility note
Added compatibility note for the Web-based Editor in Firefox.

Signed-off-by: Philip Abbey <philipabbey@users.noreply.github.com>
2025-12-22 17:38:06 +00:00
130 changed files with 954 additions and 442 deletions

400
Etiquette.md Normal file
View File

@@ -0,0 +1,400 @@
[Home](README.md) | [Switches](examples/Switches.md) | [Actions](examples/Actions.md) | [Templates](examples/Templates.md) | [Numeric](examples/Numeric.md) | [Glance](examples/Glance.md) | [Background Service](BackgroundService.md) | [Wi-Fi](Wi-Fi.md) | [HTTP Headers](HTTP_Headers.md) | [Trouble Shooting](TroubleShooting.md) | [Version History](HISTORY.md)
## Contents
* [Etiquette](#etiquette)
* [The software is free!](#the-software-is-free)
* [Read the instructions](#read-the-instructions)
* [Getting help (with a polite reply)](#getting-help-with-a-polite-reply)
* [Example support requests](#example-support-requests)
* LAQ - [_Lazily Asked Questions_](#lazily-asked-questions)
* [Minimum user requirements](#minimum-user-requirements)
* [API Keys](#api-keys)
* [Connectivity](#connectivity)
* [Menu definition](#menu-definition)
* [Wi-Fi](#wi-fi)
* [Setup Support](#setup-support)
* [Reviews "Hall of Fame"](#reviews-hall-of-fame)
# Etiquette
Thank you to all those who have provided positive feedback, code and language translations, you have made the product better. The majority of users that contact us are grateful and we thank you for your courtesy. Sadly not everyone is as reasonable or polite. What follows is what the authors consider reasonable behaviour from users. We are getting a sufficient number of examples that it feels like something has to be called out! There are some users who feel "entitled" to be discourteous, as evidences by some of the Garmin application reviews.
> [!IMPORTANT]
> **The intended audience for this application are those comfortable with configuring a HomeAssistant** (e.g. editing the YAML configuration files) and debugging why URLs don't work. It does not require programming skills, but the menu is configured via JSON which feels like "coding" (more like "describing"). If you are not comfortable with this relatively low level of configuration, you may like to try other Garmin applications instead.
> [!IMPORTANT]
> Remember, you are expecting to define a customised menu making use of several options using your Home Assistant's custom entities on a small (portable) device. **There is no "_simple_" way to configure the menu with the ever increasing options demanded by the user community.** Was your Home Assistant trivial to setup? No!
>
> Review comments like "_The setup is not trivial_" and "_Configuration is indeed not easy, unforgiving, and requires careful reading of the documentation_" fail to respect the enormity of the task you as a user are expecting to achieve for your own menu. Such comments are more a reflection of the user's disproportionately high expectation of a small watch (portable device) application with no mouse, no keyboard and a limited user interface, hence I hope you will agree they are poorly considered given the functionality that has been achieved. For the purposes of menu customisation, please reign your expectations in and _be realistic_.
Just because you didn't (originally) read this, does not excuse you from being civil (or not having read this).
## The software is free!
That means the habitual ["click & complain"](#reviews-hall-of-fame) behaviour some users assume is their right is inappropriate here. When the software is freely given without any form of fee (not even "Buy me a beer"), the users benefit not the developers.
1. **If you don't like the software don't use it. Simple.** You've not paid anything for it, so you have lost nothing and have nothing to complain about.
2. **If you do have a critical comment to make, be sure you are right!** Don't review in your ignorance something that is already covered by the detailed instructions, and perhaps you as the user have simply got wrong because you are too lazy to read them properly.
3. **If you are struggling, please contact the developers.** _Tell us which part of the instructions you are struggling with_. That will then help us to amend the instructions for the next person, and hence benefits the project as a whole.
4. Better still, please **contribute improvements**. This is an Open Source project, hence we can collaborate to make the project better for all (including the developers ;-)).
5. Do review the product, just make sure you are on safe ground please. E.g. the developers or project cannot accommodate your requirement and hence the product's deficiency is real (and explainable).
As we are not selling any products here, **we do not have to pander to customers**, you are users benefitting from our work for free. If we think you are too lazy to read the instructions we will tell you bluntly. If you publicly provide a scathing review based on your ignorance and failure to read the documentation provided, we feel entitled to call you out for others to see.
**_You have been warned._**
## Read the instructions
I know many of you can't be bothered. Tough! Then we can't be bothered to support you. Its our time you are wasting, and we're not getting paid. Remember we volunteer our time as part of our pay back to the [Home Assistant community](https://community.home-assistant.io/).
If your support request sent you to this section of this page then this is the part of the application's description you probably skipped over, the advertised instructions you were told you need to read.
> Configuration instructions are provided via the GitHub repository at https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/README.md. This is essential reading due to the need to configure a "dashboard" via a JSON definition file served from your Home Assistant instance.
As one user recently said:
> _"Yes, the documentation is good. Yes, people will fail to read it. Thats life."_
That's not acceptable to the authors. The documentation is there so the developers do not have to spend their precious private time supporting users. When it is obvious you have failed to read the documentation, that's a reason to chastise and rebuke the user. Not least because it often leads on to publicly criticising the product for alleged failures that are simply just user errors. That causes reputational damage, and that is not acceptable to the authors.
As the application description says:
> Warning! Those who fail to read the copious documentation provided tend to look really silly when making a bad review (and we call you out by reply).
In short: Failure to read the instructions wastes the author's time, so we will be blunt with you.
## Getting help (with a polite reply)
1. Contact the application developers with your _question_. Explain where the documentation does not meet your needs or is unclear.
2. Include a reply email address, or we can't contact you. (Someone is currently assuming the developers couldn't be bothered to reply... :facepalm:)
3. Raise an [issue](https://github.com/house-of-abbey/GarminHomeAssistant/issues) so that we can consider a product development.
4. Start a discussion on [Home Assistant App for Garmin](https://community.home-assistant.io/t/home-assistant-app-for-garmin/637348) forum page. _Be careful_ not to make a false claim about the product, e.g. one that is caused by your own mistake, you are posting publicly and might get an unwelcome reply. Instead, post a query for confirmation or a suggestion. Leave yourself room to back down from any careless claims!
Please don't:
* Use reviews with a poor score to explain your issue, we will be less inclined to support you. The problem is usually user error and you won't return to amend your review. This will earn you a [scathing reply](#reviews-hall-of-fame) from the developers.
Best!
* Make changes to the documentation, language support or source code and submit a [pull request](https://github.com/house-of-abbey/GarminHomeAssistant/pulls) to merge into the product repository. The authors are delighted to have benefitted from talented users who have made the product better and now use those improvements themselves.
## Example support requests
There have been some excellent support requests that have led to new developments in the application. For example:
* The numeric menu item to pick a number. The email trail led to the user contributing new code on a pull request. Superb!
* Other requests were to support new Garmin devices that we had not kept up with. Thanks for that prompt.
* Also to support older devices that do not have sufficiently recent API support; the application requires API level 3.1, sorry.
* The lead on the GHA app only working when the "iPhone Connect IQ app" was open, a bug in the iPhone app.
* Notification of an application distribution issue as follows.
On Mon, 20 Jan 2025 at 21:15, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> Hallo,
>
> since the new version from today, 20.01.2025 I get the message, that the app is not available in my country.
>
> I'm located in Germany.
>
> best regards
On Sun, 2 Feb 2025 at 05:59, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> Error Garmin iq. This application is not available in you country.
> I am in France.
Between these two dates we had about 8 emails in total with this issue.
Answer: The developers got done over by Garmin, as explained more fully in [a post](https://community.home-assistant.io/t/home-assistant-app-for-garmin/637348/342?u=np_complete) on the Home Assistant forum under "Home Assistant App for Garmin". Very usefully, a user provided a temporary solution using a VPN to work around country restrictions. Superb! Without these reports the developers would have had no idea the distribution problem existed.
## _Lazily Asked Questions_
Here are the support requests the developers were less impressed by, and the answers. Note the replies are pretty consistent in theme.
* [Minimum user requirements](#minimum-user-requirements)
* [API Keys](#api-keys)
* [Connectivity](#connectivity)
* [Menu definition](#menu-definition)
* [Wi-Fi](#wi-fi)
* [Setup Support](#setup-support)
If you ever consider donating your own application to the public, you might want to be cautious about the support you will be expected to provide.
### Minimum user requirements
On Mon, 6 May 2024 at 09:01, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Widget)":
>
> I can't use this
![Please help me set this up](images/etiquette/2024-05-06_GHA_Bad_Review.png)
Answer: Make sure you meet the [minimum requirements for being a user](#etiquette) please! Provide more information on what the problem actually is. Clearly the support reply pointing to the documentation was either not read or not considered helpful, hence the point about meeting the minimum user requirements.
On Fri, 31 Oct 2025 at 11:45, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> I have a garmin venu 4 and I am trying to use my garmin watch to turn on and off smart plugs in my house using this > application
>
> would you be able to help me set this up as I have no idea how to do this?
>
> Thank you
Developer reply:
> We have spent a significant effort and time to create the support pages for this application. The application description at https://apps.garmin.com/apps/61c91d28-ec5e-438d-9f83-39e9f45b199d advertises the support mechanisms.
>
> That's https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/README.md
>
> The README.md explains you are expected to be comfortable with configuring a Home Assistant:
>
> The intended audience for this application are those comfortable with configuring a HomeAssistant (e.g. editing the YAML configuration files) and debugging why URLs don't work.
>
> No we will not lead you hand-in-hand through the setup of your own menu. If you can't cope with this requirement you are using the wrong application! We made the application available for free for others to benefit. That's a lot of our time taken up. We have no time left for those you are unwilling or unable to read the instructions. Sorry!
>
> Please help yourself in the first instance, and come back with a more insightful request for help demonstrating you have made an effort. Also note the existence of https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/TroubleShooting.md to try and solve problems.
User reply:
> Thank you for being so unhelpful 🙂
Developer reply:
> You are asking me to dedicate my limited personal time to your personal inability to follow our existing instructions. We have delivered the support as published instructions - use it! We've done our bit for the free application we have given you. Will you not even attempt to help yourself? If you can't help yourself how will you support your own use into the future? Do you expect me to be at your beck and call? That was never part of the deal for giving our application to the public. I even took the time to reply to your (lazy) email.
User reply:
> You need help mate.
>
> Your instructions are geared towards software developers and not the average person. I don't know how to write code!!
>
> Good luck
Developer reply:
> Then clearly they are geared towards the intended audience then! Did you not understand this bit?
>
> > The intended audience for this application are those comfortable with configuring a HomeAssistant (e.g. editing the YAML configuration files) and debugging why URLs don't work.
>
> You need a different application. Try this one instead: https://apps.garmin.com/en-US/apps/3dce2242-473f-4f13-a6a9-299c3686611f
>
> **You are also rude.** At least I was courteous in explaining why I would not dedicate my free time to your personal endeavour. And now I have found you an alternative application. Please be courteous when asking so much of others, and understanding when they explain why they won't do as you ask.
Answer: Make sure you meet the [minimum requirements for being a user](#etiquette) please!
(This last email trail does beg the question how this user ever expected to be able to work with their own Home Assistant server...)
---
### API Keys
On Sat, 26 Jul 2025 at 10:47, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> bonjour.
> impossible de ce connecter à l'api . http://192.168.0.x:8123
Answer: Please read the documentation about [use of HTTPS](https://github.com/house-of-abbey/GarminHomeAssistant?tab=readme-ov-file#no-https).
On Wed, 8 Oct 2025 at 15:20, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> co to jest klucz API
> On Thu, 18 Dec 2025 at 13:44, <noreply@garmin.com> wrote:
>
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Widget)":
>
> when asked for the api code, is that from the router, or where can I find it?
> On Sun, 28 Dec 2025 at 10:51, <noreply@garmin.com> wrote:
>
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> bonjour
>
> qu'est ce l API ?
Answer: Please read the documentation about [API Key Creation](https://github.com/house-of-abbey/GarminHomeAssistant?tab=readme-ov-file#api-key-creation).
---
### Connectivity
On Tue, 1 Jul 2025 at 10:56, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> it always says it's can't find the internet but the phone is connected to the internet and the watch is connected to the internet. help
Answer: Please read the documentation in the [trouble shooting guide](TroubleShooting.md).
---
### Menu definition
> On Sat, 6 Dec 2025 at 07:49, <noreply@garmin.com> wrote:
>
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant > (Application)":
>
> Bonjour,
>
> J'ai mis le token, l'URL duckdns par laquelle j'accède à HA et l'URL du json .
> Le json est {} et est accessible via Chrome de mon tél.
>
> L'appli tourne en boucle après ce paramétrage.
>
> Que puis-je faire pour identifier le problème ?
>
> Merci
On Tue, 9 Dec 2025 at 11:11, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> Good morning
>
> Thank you for this application.
>
> I have put as application paramètres
> - the HA long term token
> - url to access HA (duckdns)
> - url to accessvm the json file
>
> The json file is : {}
> I can access the json file through my web browser.
>
> When I enter hhise paramétrer on your appli, I enter in a kind of loop.
>
> show can I progress : log in m'y watch, m'y phone, m'y pc, my HA ?
>
> Thanks
Answer: Please read the documentation about [Dashboard Definition](https://github.com/house-of-abbey/GarminHomeAssistant?tab=readme-ov-file#dashboard-definition).
---
### Wi-Fi
On Thu, 30 Oct 2025 at 13:56, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant > (Application)":
>
> Hello,
>
> will app work if there is Garmin LTE connected for Fenix 8 Pro but no phone connection ower BT?
Answer: Please read the documentation about [Wi-Fi support](https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/Wi-Fi.md).
---
### Setup Support
On Sun, 4 Feb 2024 at 02:19, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Widget)":
>
> How does this app work? Does it connect with Google Home or Alexa?
Answer: No, it connects with Home Assistant.
On Thu, 16 Jan 2025 at 12:02, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> Hola, me sale “ fallo en configuración API”
On Fri, 13 Jun 2025 at 16:59, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Widget)":
>
> bonjour certains désordre sur ce GPS Garmin Explorer malgré les mises à jour.
Cordialement [redacted]
On Thu, 24 Jul 2025 at 17:35, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> ‏التطبيق لا يعمل على الساعة
On Thu, 11 Sept 2025 at 15:45, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> Ça ne marche pas
Answer:
1. Read the [instructions](README.md) and [trouble shooting guide](TroubleShooting.md) as advertised.
2. Provide enough information to diagnose a problem.
_"If you were expecting the setup to be like a Windows programme using points & clicks then you will sadly be disappointed. As the instructions make quite clear, this app is aimed at people who are comfortable configuring Home Assistant. If you are not happy writing a JSON text file, you may need to look for another application."_
_"The above simply is not enough to go on. You need to help me identify your problem. What have you tried so far? If you just ran the application and expected a fully populated menu with all your home entities, then that would be alarming right?"_
On Tue, 7 Oct 2025 at 19:56, <noreply@garmin.com> wrote:
> The Connect IQ user [redacted] has sent you the following request regarding your app "GarminHomeAssistant (Application)":
>
> Es ist unmöglich die App zum laufen zu bringen, auch nach 3 Stunden und KI Hilfe lein Erfolg. Die json kann ich im Browser aufrufen, die App sagt api okay, Menü Prüfe, mehr schaffe ich nicht. Garmin Fenix8
Pleasingly, this person contacted us for support rather than complaining publicly.
Answer: Please confirm you have read through the troubleshooting guide at https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/TroubleShooting.md. You have not given me any symptoms with which to diagnose your issue. Please be assured that others have managed to get this application working on a wide variety of watches.
## Reviews "Hall of Fame"
Some of the following have earned their place in the review hall of fame, some for their "click & complain" attitude, including reviews without raising their issues to the developer for an [opportunity to help](#getting-help-with-a-polite-reply). Others for being helpfully realistic about the setup given the [remarks at the start of the page](#etiquette) about the complexity of what you are trying to achieve. These are in contrast to the complaints. Just be polite as the [software is free](#the-software-is-free), you've lost nothing!
<img src="images/etiquette/2023-11-12_GHA_Bad_Review.png" width="100%" title="Not Simple">
How did this user ever set up a Home Assistant server?
Here are some contrasting reviews on the configuration.
<img src="images/etiquette/2024-05_GHA_Good_Review_pointed_retorts_to_1_star_reviews.png" width="40%" title="Retorts">
Good advice.
<img src="images/etiquette/2024-04-07_GHA_Good_Review.png" width="100%" title="Setup">
<img src="images/etiquette/2024-11_GHA_Constrasting_Reviews.png" width="95%" title="Constrasting Reviews">
<img src="images/etiquette/2024-11-18_GHA_Good_Review.png" width="60%" title="Setup">
<img src="images/etiquette/2025-04-25_GHA_Good_Review.png" width="100%" title="Setup">
<img src="images/etiquette/2025-08-15_GHA_Good_Review.png" width="100%" title="Setup">
Don't get an embarrassing retort, I call out those who "click & complain" without attempting to get their issue resolved.
<img src="images/etiquette/2025-06-15_GHA_Bad_Review.png" width="100%" title="Instinct 3 Solar">
Two words. Perhaps too lazy to consider why others gave rave reviews and ponder what he was doing wrong? Perhaps did not consider there might be some documentation to assist or support routes (subject to [getting a polite reply](getting-help-with-a-polite-reply))?
<img src="images/etiquette/2026-01-21 GHA_Bad_Review.png" width="70%" title="Two words">
<hr>
Blaming the wrong application. Just rude. Please get your facts straight. And it was such a simple workaround for the Garmin Connect IQ app bug.
<img src="images/etiquette/2025-11-19%20GHA_Bad_Review.png" width="85%" title="Misplaced blame">
s

View File

@@ -55,3 +55,4 @@
| 3.7 | Bug fix for `numeric` menu items not working over Wi-Fi & LTE. |
| 3.8 | Added icon for `numeric` menu items and revised icons in general. |
| 3.9 | Small update to warn users with empty menu definitions to read the instructions! |
| 3.10 | Bug avoidance for a fatal "out of memory error" in the glance when caching the menu to [`Storage`](https://developer.garmin.com/connect-iq/api-docs/Toybox/Application/Storage.html). This is now delayed until the main application is opened. Added support for two new devices, D2 Mach 2 and eTrex Touch. |

View File

@@ -10,7 +10,9 @@ The application is designed around a simple scrollable menu where menu items hav
**The intended audience for this application are those comfortable with configuring a HomeAssistant** (e.g. editing the YAML configuration files) and debugging why URLs don't work. It does not require programming skills, but the menu is configured via JSON which feels like "coding" (more like "describing"). If you are not comfortable with this relatively low level of configuration, you may like to try other Garmin applications instead.
**If you are struggling with getting the application to work, please consult the [troubleshooting guide](TroubleShooting.md#menu-configuration-url) first.**
**If you are struggling with getting the application to work, please consult the [troubleshooting guide](TroubleShooting.md) first.** Please also be aware of the [etiquette](Etiquette.md) the developers expect before:
1. Reaching out for help, in short read the instructions.
2. Reviewing the application publicly, in short be sure of your claims.
## No HTTPS?
@@ -56,6 +58,15 @@ The following table lists the differences in functionality between the two. The
## Dashboard Definition
> [!IMPORTANT]
> Remember, you are expecting to define a customised menu making use of several options using your Home Assistant's custom entities on a small (portable) device. **There is no "_simple_" way to configure the menu with the ever increasing options demanded by the user community.** Was your Home Assistant trivial to setup? No!
>
> Therefore as developers we have two options:
> 1. Assistance via menu driven configuration with nested menus on a small screen whose implementation would expand the code beyond the capacity of smaller devices, or
> 2. As we have opted here, for assistance via some external configuration that is driven by code and can be authored using a more fully functional desktop or laptop PC.
>
> Review comments like "_The setup is not trivial_" and "_Configuration is indeed not easy, unforgiving, and requires careful reading of the documentation_" fail to respect the enormity of the task you as a user are expecting to achieve for your own menu. Such comments are more a reflection of the user's disproportionately high expectation of a small watch (portable device) application with no mouse, no keyboard and a limited user interface, hence I hope you will agree they are poorly considered given the functionality that has been achieved. For the purposes of menu customisation, please reign your expectations in and _be realistic_. And yes, please do read the documentation please before contacting for support as its volunteer time robbed out of family time.
Setup for this menu is more complicated than the Connect IQ settings menu really allows you to specify. In order to make the dashboard easily configurable and easy to change, we have provided an external mechanism for specifying the menu layout, a JSON file you write, retrieved from a URL you specify. JSON was chosen over YAML because Garmin can parse JSON HTTP GET responses into its own internal dictionary, it cannot parse YAML, hence a choice of one really. Note that JSON and YAML are essentially a 1:1 format mapping except JSON does not have comments. We recommend you take advantage of [HomeAssistant's own web server](https://www.home-assistant.io/integrations/http/#hosting-files) to provide the JSON definition. The advantages of this are:
1. the file is as public as you make your HomeAssistant,
@@ -303,7 +314,7 @@ A future move to v3.x will remove support for all deprecated JSON elements to si
## Editing the JSON file
You have options. The first is what we use.
1. **Best!** Use the GarminHomeAssistant [Web-based Editor](https://house-of-abbey.github.io/GarminHomeAssistant/web/) which includes `entity` and `action` name completion and validation by fetching data from your own HomeAssistant instance. _Pretty nifty eh?_ The other method listed below do not add this convenience and checking.
1. **Best!** Use the GarminHomeAssistant [Web-based Editor](https://house-of-abbey.github.io/GarminHomeAssistant/web/) which includes `entity` and `action` name completion and validation by fetching data from your own HomeAssistant instance. _Pretty nifty eh?_ The other method listed below do not add this convenience and checking. NB. This has been tested in Microsoft Edge, Chrome and Firefox.
2. Use the [Studio Code Server](https://community.home-assistant.io/t/home-assistant-community-add-on-visual-studio-code/107863) addon for HomeAssistant. You can then edit your JSON file in place.
3. Locally installed VSCode, or if not installed, try
4. The on-line version at https://vscode.dev/, which works really well.
@@ -395,7 +406,7 @@ Its obvious that a toggle menu item has been triggered as the visible switch cha
<img src="images/SimTapResponse.png" width="400" title="Tap Triggered"/>
The application will display a 'toast' showing HomeAssistant's friendly name of the triggered item. The toast will disappear after a short while if not dismissed by the user. N.B. There are reports that on the Forerunner 55 device, the toasts do not dissapear without manual intervention. On other devices like the Venu 2 the toast can take 15 seconds to dissappear if not dismissed. Unfortunately, there is no API call to change this behaviour.
The application will display a 'toast' showing HomeAssistant's friendly name of the triggered item. The toast will disappear after a short while if not dismissed by the user. N.B. There are reports that on the Forerunner 55 device, the toasts do not disappear without manual intervention. On other devices like the Venu 2 the toast can take 15 seconds to disappear if not dismissed. Unfortunately, there is no API call to change this behaviour.
## External Device Changes
@@ -452,6 +463,8 @@ Check the latest unresolved [issues](https://github.com/house-of-abbey/GarminHom
10. There are memory limits, particularly for older devices. Please see the [explanation of the memory limits](Devices.md) and device support.
11. There is a 32 kB memory limit for any Glance views that mean too large a menu definition can cause the Glance view to crash. The symptom is that a previously 'Available' menu (green text) now appears as 'Unavailable' (red text) because the HTTP request to both retrieve the menu and convert it to `Dictionary` objects (from which the glance view can extract the `glance` field) ran out of memory. Out of memory exceptions are fatal and cannot be caught in order to code around them. Therefore the Glance status does not get updated to 'Available' as you would expect. The solution is to limit the size of your JSON menu definition by experimentation. For the same reason, the Glance view can no longer cache the menu to `Storage` ahead of the main application as the keys in that storage are limited to 8 kB. Remember its an app running on your watch not a desktop!
# Authors & Contributors
For an up to date list of all authors and contributors, please check the [contributor's page](https://github.com/house-of-abbey/GarminHomeAssistant/graphs/contributors). Thank you all for improving this application.

View File

@@ -6,12 +6,12 @@
Before [raising an issue](https://github.com/house-of-abbey/GarminHomeAssistant/issues) about a possible bug, _please, please_ check your JSON is compliant with both the JSON format and our schema. To do this you have options. The first is what we use.
1. **Best!** Use the GarminHomeAssistant [Web-based Editor](https://house-of-abbey.github.io/GarminHomeAssistant/web/) which includes `entity` and `service` name completion and validation by fetching data from your own HomeAssistant instance. _Pretty nifty eh?_ The other methods listed below do not add this convenience and checking.
1. **Best!** Use the GarminHomeAssistant [Web-based Editor](https://house-of-abbey.github.io/GarminHomeAssistant/web/) which includes `entity` and `service` name completion and validation by fetching data from your own HomeAssistant instance. _Pretty nifty eh?_ [See below for an illustration of the features](#online-web-based-editor). The other methods listed below do not add this convenience and checking. NB. This has been tested in Microsoft Edge, Chrome and Firefox.
2. Use the [Studio Code Server](https://community.home-assistant.io/t/home-assistant-community-add-on-visual-studio-code/107863) addon for HomeAssistant. You can then edit your JSON file in place.
3. Locally installed VSCode, or if not installed, try
3. Locally installed VSCode, or if not installed, try...
4. The on-line version at https://vscode.dev/, which works really well. Paste in your JSON (and change the file type to JSON if not saving), it will then verify your file format and schema for you, highlighting any errors for you to fix.
A failure to get the file format right tends to mean that the response to the application errors with `INVALID_HTTP_BODY_IN_NETWORK_RESPONSE` (code of -400). This means the response did not contain JSON, it was probably an error message in plain text that could not be parsed by the Connect IQ API call. See [Toybox.Communications](https://developer.garmin.com/connect-iq/api-docs/Toybox/Communications.html) for the list of error code you might be presented with on your device.
A failure to get the file format right tends to mean that the application displays _"No JSON returned from HTTP request"_ and internally the network response errors with `INVALID_HTTP_BODY_IN_NETWORK_RESPONSE` (code of -400). See [Toybox.Communications](https://developer.garmin.com/connect-iq/api-docs/Toybox/Communications.html) if you are presented with an error code on your device screen. Alternatively this might instead mean the response did not contain JSON, as it was probably an error message in plain text that could not be parsed as JSON by the Connect IQ API call.
There are some cases where the file format may be valid JSON, but invalid against the schema, and the failure to catch this error could cause the application to crash. Whilst we have taken care to manage many issues, there may still be cases that are uncaught.
@@ -153,6 +153,64 @@ To verify if you have this issue you can use a tool like [SSL Shoppers's SSL Che
1. Failure to copy & paste keys and URLs leading to minor and hard to see errors in strings, even with protestations they are the same! (No they weren't...)
2. Accessibility of URLs, hence the above help guide.
## Online Web-based Editor
The [editor](https://house-of-abbey.github.io/GarminHomeAssistant/web/) provides the following functions:
1. Syntax highlighting
2. Schema checking
![Schema checking](images/editor/schema_check.png)
3. Entity name completion
![Entity name completion](images/editor/entity_name_completion.png)
4. Rendering previews, to aid HA 'template' creation
![Syntax highlightingL](images/editor/template_preview1.png)
![Syntax highlightingL](images/editor/template_preview2.png)
If the editor page appears to be dimmed, read only, and does not scroll, then that's because you have not set up your details correctly. Check the following:
1. Enable CORS.
2. Make sure you are using HTTPS-based URLs.
3. Make sure you have entered the three fields for Home Assistant URL, Menu URL and API Key.
On (1) you will initially be presented with the following message. Please do not ignore this or the editor will not work. If you do not see this banner, you may have a browser extension installed that dismisses it before you've seen it (i.e. don't complain you never saw this banner, that's not our fault!).
---
<div style="margin:30px;padding:20px;background-color:lightgrey;border:1px solid black;border-radius: 10px;">
# GarminHomeAssistant Web Editor
This is the web editor for the GarminHomeAssistant watch app, it offers enhanced schema checking and validation over the original JSON schema by using the HomeAssistant API to create a schema based on your HomeAssistant configuration.
This editor makes use of the same credentials as the watch app (these can be pasted in the top bar of this page). However in order for this editor to work, you will need to amend the CORS settings of your HomeAssistant instance. Add this to your configuration.yaml file:
<div style="margin: 0 60px">
```yaml
http:
cors_allowed_origins:
- https://house-of-abbey.github.io
```
</div>
Once you have added this to your configuration.yaml file, you will need to restart HomeAssistant. After HomeAssistant is restarted, reload this page.
Now you should have validation and autocompletion, anywhere in the editor, press Ctrl + Space to see the available options. You will also see red lines under syntax errors and yellow lines under validation errors. Hover over these lines to see the message. You can also click on the `Run Action` and `Toggle` buttons to test your actions.
In the top bar there are 4 buttons, the first button will download the online version of your menu.json file and put it in the editor. The second button will copy the content of the editor to the clipboard. The third button will open the troubleshooting dialog, this will allow you to test your HomeAssistant API connection. The fourth button will open this dialog.
For directions on how to write your menu.json file, please see the README in the GitHub repo.
</div>
---
## Watch Battery Level Reporting
For this you will need to have already got the main application or widget working with a menu in order to prove that the API calls are successful. We have proven this works with both our home brew infrastructure as well as Nabu Casa. Now with a script similar to one of the following two, you should be able to fake the watch API call and verify receipt by HomeAssistant.
@@ -317,7 +375,11 @@ JSON for copy & paste:
![No JSON](images/NoJson.png)
When the application persists in reporting _"No JSON returned from HTTP request"_ this might be due to a mismatch between the Webhook ID and the device settings on the HomeAssistant server. We have discovered that the Webhook ID is required for HomeAssistant API calls with templates in order to work in a non-privileged account. The application options include the ability to clear the Webhook ID in the application forcing a new one to be set up. This should prevent the above error being shown on startup.
When the application persists in reporting _"No JSON returned from HTTP request"_ this might be:
1. Because there's a syntax or scheme conformance error in the JSON menu. Please [verify your JSON menu](#check-your-json-schema) file using the web-based Editor.
2. Due to a mismatch between the Webhook ID and the device settings on the HomeAssistant server. We have discovered that the Webhook ID is required for HomeAssistant API calls with templates in order to work in a non-privileged account. The application options include the ability to clear the Webhook ID in the application forcing a new one to be set up. This should prevent the above error being shown on startup.
![HTTP 410](images/http_410_error.jpg)

View File

@@ -2,13 +2,13 @@
rem -----------------------------------------------------------------------------------
rem
rem Distributed under MIT Licence
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
rem
rem -----------------------------------------------------------------------------------
rem
rem GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
rem tested on a Venu 2 device. The source code is provided at:
rem https://github.com/house-of-abbey/GarminHomeAssistant.
rem https://github.com/house-of-abbey/GarminHomeAssistant
rem
rem J D Abbey & P A Abbey, 28 December 2022
rem

View File

@@ -119,7 +119,26 @@ If you would like to temporarily disable an item in your menu, e.g. for seasonal
# Selects
Here is an example of how to make a light effect selector:
An example of using a `select` service. In this example, the `tap` item allows you to pick the mode of your EV charger. The code snippet asks Home Assistant to cycle to the next mode every time the menu item is pressed.
```json
{
"name": "SmartEVSE Mode",
"content": "{{ states('select.smartevse_mqtt_mode') }}",
"type": "tap",
"tap_action": {
"service": "select.select_next",
"data": {
"entity_id": "select.smartevse_mqtt_mode",
"cycle": true
}
}
}
```
Try the same pattern for any selector `input_select.*`, `select.*`, `climate.*` mode? With thanks to @[arobaZ](https://community.home-assistant.io/u/arobaZ) for the above example.
Here's another example of how to make a light effect selector using a `group` menu item with explicitly defined menu items below it:
```json
{
@@ -176,8 +195,6 @@ Here is an example of how to make a light effect selector:
}
```
The same pattern works for any selector (`input_select.*`, `select.*`, `climate.*` mode).
## Credits
With thanks to Matthias Oesterheld, [moesterheld](https://github.com/moesterheld) for contributing the PIN feature.

View File

@@ -2,13 +2,13 @@
rem -----------------------------------------------------------------------------------
rem
rem Distributed under MIT Licence
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
rem
rem -----------------------------------------------------------------------------------
rem
rem GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
rem tested on a Venu 2 device. The source code is provided at:
rem https://github.com/house-of-abbey/GarminHomeAssistant.
rem https://github.com/house-of-abbey/GarminHomeAssistant
rem
rem J D Abbey & P A Abbey, 28 December 2022
rem

View File

@@ -2,13 +2,13 @@
rem -----------------------------------------------------------------------------------
rem
rem Distributed under MIT Licence
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
rem
rem -----------------------------------------------------------------------------------
rem
rem GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
rem tested on a Venu 2 device. The source code is provided at:
rem https://github.com/house-of-abbey/GarminHomeAssistant.
rem https://github.com/house-of-abbey/GarminHomeAssistant
rem
rem J D Abbey & P A Abbey, 11 November 2025
rem

View File

@@ -1,13 +1,13 @@
####################################################################################
#
# Distributed under MIT Licence
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
#
####################################################################################
#
# GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
# tested on a Venu 2 device. The source code is provided at:
# https://github.com/house-of-abbey/GarminHomeAssistant.
# https://github.com/house-of-abbey/GarminHomeAssistant
#
# J D Abbey & P A Abbey, 28 December 2022
#

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

View File

@@ -1,13 +1,13 @@
####################################################################################
#
# Distributed under MIT Licence
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
#
####################################################################################
#
# GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
# tested on a Venu 2 device. The source code is provided at:
# https://github.com/house-of-abbey/GarminHomeAssistant.
# https://github.com/house-of-abbey/GarminHomeAssistant
#
# J D Abbey & P A Abbey, 29 December 2023
#

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023
@@ -20,211 +20,213 @@
-->
<iq:manifest version="3" xmlns:iq="http://www.garmin.com/xml/connectiq">
<!--
<!--
Use "Monkey C: Edit Application" from the Visual Studio Code command palette
to update the application attributes.
-->
<iq:application id="98c36259-498a-4458-9cef-74a273ad2bc3" type="watch-app" name="@Strings.AppName" entry="HomeAssistantApp" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.1.0">
<!--
<iq:application id="98c36259-498a-4458-9cef-74a273ad2bc3" type="watch-app" name="@Strings.AppName" entry="HomeAssistantApp" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.1.0">
<!--
Use the following from the Visual Studio Code command palette to edit
the build targets:
"Monkey C: Set Products by Product Category" - Lets you add all products
that belong to the same product category
"Monkey C: Edit Products" - Lets you add or remove any product
-->
<iq:products>
<iq:product id="approachs50"/>
<iq:product id="approachs7042mm"/>
<iq:product id="approachs7047mm"/>
<iq:product id="d2air"/>
<iq:product id="d2airx10"/>
<iq:product id="d2delta"/>
<iq:product id="d2deltapx"/>
<iq:product id="d2deltas"/>
<iq:product id="d2mach1"/>
<iq:product id="descentg1"/>
<iq:product id="descentg2"/>
<iq:product id="descentmk2"/>
<iq:product id="descentmk2s"/>
<iq:product id="descentmk343mm"/>
<iq:product id="descentmk351mm"/>
<iq:product id="edge1030"/>
<iq:product id="edge1030bontrager"/>
<iq:product id="edge1030plus"/>
<iq:product id="edge1040"/>
<iq:product id="edge1050"/>
<iq:product id="edge520plus"/>
<iq:product id="edge530"/>
<iq:product id="edge540"/>
<iq:product id="edge550"/>
<iq:product id="edge820"/>
<iq:product id="edge830"/>
<iq:product id="edge840"/>
<iq:product id="edge850"/>
<iq:product id="edgeexplore"/>
<iq:product id="edgeexplore2"/>
<iq:product id="edgemtb"/>
<iq:product id="enduro"/>
<iq:product id="enduro3"/>
<iq:product id="epix2"/>
<iq:product id="epix2pro42mm"/>
<iq:product id="epix2pro47mm"/>
<iq:product id="epix2pro47mmsystem7preview"/>
<iq:product id="epix2pro51mm"/>
<iq:product id="fenix5"/>
<iq:product id="fenix5plus"/>
<iq:product id="fenix5s"/>
<iq:product id="fenix5splus"/>
<iq:product id="fenix5x"/>
<iq:product id="fenix5xplus"/>
<iq:product id="fenix6"/>
<iq:product id="fenix6pro"/>
<iq:product id="fenix6s"/>
<iq:product id="fenix6spro"/>
<iq:product id="fenix6xpro"/>
<iq:product id="fenix7"/>
<iq:product id="fenix7pro"/>
<iq:product id="fenix7pronowifi"/>
<iq:product id="fenix7s"/>
<iq:product id="fenix7spro"/>
<iq:product id="fenix7x"/>
<iq:product id="fenix7xpro"/>
<iq:product id="fenix7xpronowifi"/>
<iq:product id="fenix843mm"/>
<iq:product id="fenix847mm"/>
<iq:product id="fenix8pro47mm"/>
<iq:product id="fenix8solar47mm"/>
<iq:product id="fenix8solar51mm"/>
<iq:product id="fenixchronos"/>
<iq:product id="fenixe"/>
<iq:product id="fr165"/>
<iq:product id="fr165m"/>
<iq:product id="fr245"/>
<iq:product id="fr245m"/>
<iq:product id="fr255"/>
<iq:product id="fr255m"/>
<iq:product id="fr255s"/>
<iq:product id="fr255sm"/>
<iq:product id="fr265"/>
<iq:product id="fr265s"/>
<iq:product id="fr55"/>
<iq:product id="fr57042mm"/>
<iq:product id="fr57047mm"/>
<iq:product id="fr645"/>
<iq:product id="fr645m"/>
<iq:product id="fr745"/>
<iq:product id="fr935"/>
<iq:product id="fr945"/>
<iq:product id="fr945lte"/>
<iq:product id="fr955"/>
<iq:product id="fr965"/>
<iq:product id="fr970"/>
<iq:product id="gpsmap66"/>
<iq:product id="gpsmap67"/>
<iq:product id="gpsmaph1"/>
<iq:product id="instinct2"/>
<iq:product id="instinct2s"/>
<iq:product id="instinct2x"/>
<iq:product id="instinct3amoled45mm"/>
<iq:product id="instinct3amoled50mm"/>
<iq:product id="instinct3solar45mm"/>
<iq:product id="instinctcrossover"/>
<iq:product id="instinctcrossoveramoled"/>
<iq:product id="instincte40mm"/>
<iq:product id="instincte45mm"/>
<iq:product id="legacyherocaptainmarvel"/>
<iq:product id="legacyherofirstavenger"/>
<iq:product id="legacysagadarthvader"/>
<iq:product id="legacysagarey"/>
<iq:product id="marq2"/>
<iq:product id="marq2aviator"/>
<iq:product id="marqadventurer"/>
<iq:product id="marqathlete"/>
<iq:product id="marqaviator"/>
<iq:product id="marqcaptain"/>
<iq:product id="marqcommander"/>
<iq:product id="marqdriver"/>
<iq:product id="marqexpedition"/>
<iq:product id="marqgolfer"/>
<iq:product id="montana7xx"/>
<iq:product id="venu"/>
<iq:product id="venu2"/>
<iq:product id="venu2plus"/>
<iq:product id="venu2s"/>
<iq:product id="venu3"/>
<iq:product id="venu3s"/>
<iq:product id="venu441mm"/>
<iq:product id="venu445mm"/>
<iq:product id="venud"/>
<iq:product id="venusq"/>
<iq:product id="venusq2"/>
<iq:product id="venusq2m"/>
<iq:product id="venusqm"/>
<iq:product id="venux1"/>
<iq:product id="vivoactive3"/>
<iq:product id="vivoactive3m"/>
<iq:product id="vivoactive3mlte"/>
<iq:product id="vivoactive4"/>
<iq:product id="vivoactive4s"/>
<iq:product id="vivoactive5"/>
<iq:product id="vivoactive6"/>
</iq:products>
<!--
<iq:products>
<iq:product id="approachs50"/>
<iq:product id="approachs7042mm"/>
<iq:product id="approachs7047mm"/>
<iq:product id="d2air"/>
<iq:product id="d2airx10"/>
<iq:product id="d2delta"/>
<iq:product id="d2deltapx"/>
<iq:product id="d2deltas"/>
<iq:product id="d2mach1"/>
<iq:product id="d2mach2"/>
<iq:product id="descentg1"/>
<iq:product id="descentg2"/>
<iq:product id="descentmk2"/>
<iq:product id="descentmk2s"/>
<iq:product id="descentmk343mm"/>
<iq:product id="descentmk351mm"/>
<iq:product id="edge1030"/>
<iq:product id="edge1030bontrager"/>
<iq:product id="edge1030plus"/>
<iq:product id="edge1040"/>
<iq:product id="edge1050"/>
<iq:product id="edge520plus"/>
<iq:product id="edge530"/>
<iq:product id="edge540"/>
<iq:product id="edge550"/>
<iq:product id="edge820"/>
<iq:product id="edge830"/>
<iq:product id="edge840"/>
<iq:product id="edge850"/>
<iq:product id="edgeexplore"/>
<iq:product id="edgeexplore2"/>
<iq:product id="edgemtb"/>
<iq:product id="enduro"/>
<iq:product id="enduro3"/>
<iq:product id="epix2"/>
<iq:product id="epix2pro42mm"/>
<iq:product id="epix2pro47mm"/>
<iq:product id="epix2pro47mmsystem7preview"/>
<iq:product id="epix2pro51mm"/>
<iq:product id="etrextouch"/>
<iq:product id="fenix5"/>
<iq:product id="fenix5plus"/>
<iq:product id="fenix5s"/>
<iq:product id="fenix5splus"/>
<iq:product id="fenix5x"/>
<iq:product id="fenix5xplus"/>
<iq:product id="fenix6"/>
<iq:product id="fenix6pro"/>
<iq:product id="fenix6s"/>
<iq:product id="fenix6spro"/>
<iq:product id="fenix6xpro"/>
<iq:product id="fenix7"/>
<iq:product id="fenix7pro"/>
<iq:product id="fenix7pronowifi"/>
<iq:product id="fenix7s"/>
<iq:product id="fenix7spro"/>
<iq:product id="fenix7x"/>
<iq:product id="fenix7xpro"/>
<iq:product id="fenix7xpronowifi"/>
<iq:product id="fenix843mm"/>
<iq:product id="fenix847mm"/>
<iq:product id="fenix8pro47mm"/>
<iq:product id="fenix8solar47mm"/>
<iq:product id="fenix8solar51mm"/>
<iq:product id="fenixchronos"/>
<iq:product id="fenixe"/>
<iq:product id="fr165"/>
<iq:product id="fr165m"/>
<iq:product id="fr245"/>
<iq:product id="fr245m"/>
<iq:product id="fr255"/>
<iq:product id="fr255m"/>
<iq:product id="fr255s"/>
<iq:product id="fr255sm"/>
<iq:product id="fr265"/>
<iq:product id="fr265s"/>
<iq:product id="fr55"/>
<iq:product id="fr57042mm"/>
<iq:product id="fr57047mm"/>
<iq:product id="fr645"/>
<iq:product id="fr645m"/>
<iq:product id="fr745"/>
<iq:product id="fr935"/>
<iq:product id="fr945"/>
<iq:product id="fr945lte"/>
<iq:product id="fr955"/>
<iq:product id="fr965"/>
<iq:product id="fr970"/>
<iq:product id="gpsmap66"/>
<iq:product id="gpsmap67"/>
<iq:product id="gpsmaph1"/>
<iq:product id="instinct2"/>
<iq:product id="instinct2s"/>
<iq:product id="instinct2x"/>
<iq:product id="instinct3amoled45mm"/>
<iq:product id="instinct3amoled50mm"/>
<iq:product id="instinct3solar45mm"/>
<iq:product id="instinctcrossover"/>
<iq:product id="instinctcrossoveramoled"/>
<iq:product id="instincte40mm"/>
<iq:product id="instincte45mm"/>
<iq:product id="legacyherocaptainmarvel"/>
<iq:product id="legacyherofirstavenger"/>
<iq:product id="legacysagadarthvader"/>
<iq:product id="legacysagarey"/>
<iq:product id="marq2"/>
<iq:product id="marq2aviator"/>
<iq:product id="marqadventurer"/>
<iq:product id="marqathlete"/>
<iq:product id="marqaviator"/>
<iq:product id="marqcaptain"/>
<iq:product id="marqcommander"/>
<iq:product id="marqdriver"/>
<iq:product id="marqexpedition"/>
<iq:product id="marqgolfer"/>
<iq:product id="montana7xx"/>
<iq:product id="venu"/>
<iq:product id="venu2"/>
<iq:product id="venu2plus"/>
<iq:product id="venu2s"/>
<iq:product id="venu3"/>
<iq:product id="venu3s"/>
<iq:product id="venu441mm"/>
<iq:product id="venu445mm"/>
<iq:product id="venud"/>
<iq:product id="venusq"/>
<iq:product id="venusq2"/>
<iq:product id="venusq2m"/>
<iq:product id="venusqm"/>
<iq:product id="venux1"/>
<iq:product id="vivoactive3"/>
<iq:product id="vivoactive3m"/>
<iq:product id="vivoactive3mlte"/>
<iq:product id="vivoactive4"/>
<iq:product id="vivoactive4s"/>
<iq:product id="vivoactive5"/>
<iq:product id="vivoactive6"/>
</iq:products>
<!--
Use "Monkey C: Edit Permissions" from the Visual Studio Code command
palette to update permissions.
-->
<iq:permissions>
<iq:uses-permission id="Background"/>
<iq:uses-permission id="BluetoothLowEnergy"/>
<iq:uses-permission id="Communications"/>
<iq:uses-permission id="Positioning"/>
</iq:permissions>
<!--
<iq:permissions>
<iq:uses-permission id="Background"/>
<iq:uses-permission id="BluetoothLowEnergy"/>
<iq:uses-permission id="Communications"/>
<iq:uses-permission id="Positioning"/>
</iq:permissions>
<!--
Use "Monkey C: Edit Languages" from the Visual Studio Code command
palette to edit your compatible language list.
-->
<iq:languages>
<iq:language>ara</iq:language>
<iq:language>bul</iq:language>
<iq:language>ces</iq:language>
<iq:language>dan</iq:language>
<iq:language>deu</iq:language>
<iq:language>dut</iq:language>
<iq:language>eng</iq:language>
<iq:language>est</iq:language>
<iq:language>fin</iq:language>
<iq:language>fre</iq:language>
<iq:language>gre</iq:language>
<iq:language>heb</iq:language>
<iq:language>hrv</iq:language>
<iq:language>hun</iq:language>
<iq:language>ind</iq:language>
<iq:language>ita</iq:language>
<iq:language>jpn</iq:language>
<iq:language>kor</iq:language>
<iq:language>lav</iq:language>
<iq:language>lit</iq:language>
<iq:language>nob</iq:language>
<iq:language>pol</iq:language>
<iq:language>por</iq:language>
<iq:language>ron</iq:language>
<!-- <iq:language>rus</iq:language> -->
<iq:language>slo</iq:language>
<iq:language>slv</iq:language>
<iq:language>spa</iq:language>
<iq:language>swe</iq:language>
<iq:language>tha</iq:language>
<iq:language>tur</iq:language>
<iq:language>ukr</iq:language>
<iq:language>vie</iq:language>
<iq:language>zhs</iq:language>
<iq:language>zht</iq:language>
<iq:language>zsm</iq:language>
</iq:languages>
<!--
<iq:languages>
<iq:language>ara</iq:language>
<iq:language>bul</iq:language>
<iq:language>ces</iq:language>
<iq:language>dan</iq:language>
<iq:language>deu</iq:language>
<iq:language>dut</iq:language>
<iq:language>eng</iq:language>
<iq:language>est</iq:language>
<iq:language>fin</iq:language>
<iq:language>fre</iq:language>
<iq:language>gre</iq:language>
<iq:language>heb</iq:language>
<iq:language>hrv</iq:language>
<iq:language>hun</iq:language>
<iq:language>ind</iq:language>
<iq:language>ita</iq:language>
<iq:language>jpn</iq:language>
<iq:language>kor</iq:language>
<iq:language>lav</iq:language>
<iq:language>lit</iq:language>
<iq:language>nob</iq:language>
<iq:language>pol</iq:language>
<iq:language>por</iq:language>
<iq:language>ron</iq:language>
<!-- <iq:language>rus</iq:language> -->
<iq:language>slo</iq:language>
<iq:language>slv</iq:language>
<iq:language>spa</iq:language>
<iq:language>swe</iq:language>
<iq:language>tha</iq:language>
<iq:language>tur</iq:language>
<iq:language>ukr</iq:language>
<iq:language>vie</iq:language>
<iq:language>zhs</iq:language>
<iq:language>zht</iq:language>
<iq:language>zsm</iq:language>
</iq:languages>
<!--
Use "Monkey C: Configure Monkey Barrel" from the Visual Studio Code
command palette to edit the included barrels.
-->
<iq:barrels/>
</iq:application>
</iq:manifest>
</iq:manifest>

View File

@@ -1,13 +1,13 @@
#-----------------------------------------------------------------------------------
#
# Distributed under MIT Licence
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
#
#-----------------------------------------------------------------------------------
#
# GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
# tested on a Venu 2 device. The source code is provided at:
# https://github.com/house-of-abbey/GarminHomeAssistant.
# https://github.com/house-of-abbey/GarminHomeAssistant
#
# J D Abbey & P A Abbey, 28 December 2022
#
@@ -50,6 +50,8 @@ d2deltapx.resourcePath = $(d2deltapx.resourcePath);resources-launcher-40-40;reso
d2deltas.resourcePath = $(d2deltas.resourcePath);resources-launcher-40-40;resources-icons-28
# Screen Size 416x416 launcher icon size 60x60
d2mach1.resourcePath = $(d2mach1.resourcePath);resources-launcher-60-60;resources-icons-48
# Screen Size 454x454 launcher icon size 65x65
d2mach2.resourcePath = $(d2mach2.resourcePath);resources-launcher-65-65;resources-icons-53
# Screen Size 176x176 launcher icon size 62x62
descentg1.resourcePath = $(descentg1.resourcePath);resources-launcher-62-62;resources-icons-21
# Screen Size 390x390 launcher icon size 60x60
@@ -101,6 +103,8 @@ epix2pro42mm.resourcePath = $(epix2pro42mm.resourcePath);resources-launcher-60-6
epix2pro47mm.resourcePath = $(epix2pro47mm.resourcePath);resources-launcher-60-60;resources-icons-46
# Screen Size 454x454 launcher icon size 60x60
epix2pro51mm.resourcePath = $(epix2pro51mm.resourcePath);resources-launcher-60-60;resources-icons-53
# Screen Size 240x400 launcher icon size 38x33
etrextouch.resourcePath = $(etrextouch.resourcePath);resources-launcher-33-33;resources-icons-28
# Screen Size 240x240 launcher icon size 40x40
fenix5.resourcePath = $(fenix5.resourcePath);resources-launcher-40-40;resources-icons-28
fenix5plus.resourcePath = $(fenix5plus.resourcePath);resources-launcher-40-40;resources-icons-28

View File

@@ -1,13 +1,13 @@
####################################################################################
#
# Distributed under MIT Licence
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
# See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
#
####################################################################################
#
# GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
# tested on a Venu 2 device. The source code is provided at:
# https://github.com/house-of-abbey/GarminHomeAssistant.
# https://github.com/house-of-abbey/GarminHomeAssistant
#
# J D Abbey & P A Abbey, 24 July 2025
#

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 14 November 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 14 November 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
J D Abbey & P A Abbey, 28 December 2022

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -2,12 +2,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

View File

@@ -1,12 +1,12 @@
<!--
Distributed under MIT Licence
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE
GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
tested on a Venu 2 device. The source code is provided at:
https://github.com/house-of-abbey/GarminHomeAssistant.
https://github.com/house-of-abbey/GarminHomeAssistant
P A Abbey & J D Abbey & Someone0nEarth & vincentezw, 31 October 2023

Some files were not shown because too many files have changed in this diff Show More