myHomeControl
· v7.30
About
Always wanted to control your home with your watch? This is the WATCH APP you need! This app has a fully configurable interface. You can add all domotica devices you want. You can choose the best readable colors and tweak the accent colors, select color and so on. Press the menu button on your watch to configure these settings. Add new devices using the Garmin Connect app settings on your phone.
You can control almost every device you want. Lamps, screens, doors, blinds, curtains, IFTTT (e.g. webhooks, Sonos) and a lot of other IoT devices. It only needs to be possible to trigger it by URL. Per device you can configure up to 4 actions. E.g. open, close, up, down, start, stop, on and off etc.. You can type any action text you like, free format!
This app can control Homey, Fibaro HC, Domoticz, OpenHAB, Home Assistant etc.
You can add up to 15 devices with 4 actions each.
Try it with the free version which allows you to add 1 device.
Upgrade to 3 devices for only €1.95. Follow this link to buy: https://paypal.me/Redneck2/1.90eur.
Upgrade to 15 devices for only €2.50. Follow this link to buy: https://paypal.me/Redneck2/2.50eur.
The unlock code of your preferred version will be sent to your PayPal email address.
Problems? Send an email to the developer!
Superb ideas? Send an email to the developer too!
How does it work?
Every device (unit, function, application etc) can be configured as follows:
- 1) Type the name of the device (e.g. Kitchen, Temperature, IFTTT, Sonos, Weather...)
- 2) Choose the order of the device (1-20). This will sort the devices.
- 3) Choose http or https to trigger the actions
- 4) Type/copy/paste the URL to trigger a device action (without http:// or https://, don't use them because you'll get an error :-) ) (e.g. 192.168.2.1/sw/23_and_command=on). You can add (optional) a json body as parameter of the url as well. (e.g. 192.168.2.1/sw/23_and_command=on?jspost={value1:morning,value2:11.00}). You can use jspost, jsget, jsdel and jsput as methods. Type "_and_" or "_perc_" or "_space_" or "_po_" or "_pc_" instead or "&" or "%" or " " or "{" or "}" in the url to prevent saving problems in Garmin Connect. The "_xxx_" symbols will be translated before executing the command.
- 5) Give the device action a name (e.g. On, Off, 70%, 80%, open, close...)
- 6) Add a Json query (optional) to parse through a Json response. It will be possible to show an extra screen with detailed information. You can use this feature to obtain the sensor information of the garden's temperature, the max. windspeed, your water consumption, your energy consumption etc. If your response looks like this: {"status": "ok", "version": "3.403", "request": {"route": "/telist" }, "response": [ {"id":0,"name":"Garden","te":16.9,"temperature":53},{"id":3,"name":"Bedroom","te":23.1,"humidity":42} ] } and you want to get the temperature of the garden then you can use the syntax as descriped below.
Repeat steps 1 to 6 for every device! Have fun...!!!
==================
Syntax json query:
{json query} [ ; {json query} ] .... [ ; {json query} ] [ ; ]
WHERE
{json query} = [pre:{text} , ] [ {json function} , ] key [ , post:{text} ]
{json function} = {key} | {index} [ , {json function }[ , {json function} ] .... [ , {json function} ] ]
{key} = json key in the json response
{index} = [0..9999] | [first [+ {number} ] | [last [- {number}] | [ key:{text} ]
{number} = [0..9999]
{text} = text string
CAUTION: json query may NOT contain spaces except in {text}
--------------------------------
[ ] = optional
| = or
--------------------------------
Json query examples:
status;version == result screen: ok and 3.403
response,name:garden,te,post:C;response,name:garden,humidity,post:% == result screen: 16,9 C and 53 %
pre:temp,response,last,temperature,post:C;response,last,humidity,post:% == result screen: temp 23.1 C and 42 %
==================
What's new
7.30 Added support for Venu 4 series
7.29 Added support for Approach S70 series
7.28 Added support for Fenix 8 series
7.27 Added support for Vivoactive 5
7.26 Added glance view
7.25 Added support for FR 265 series and Venu 3 series
7.23 Added support for Epix and Fenix Pro versions
7.22 Added support for FR 965, FR945 LTE
7.21 Added support for Marq (gen2) series
7.20 Added support for Forerunner 55 and Descent MK2 S. Solved JSON boolean issue
7.14 Added support for Forerunner 255 series
7.13 Added 30 seconds and 1 minute to auto exit options
7.12 Added Fenix 7 series, Epix gen 2 and Venu 2 series
7.11 Added support for Forerunner 745
7.10 Added support for Enduro. Change _po_ by { and _pc_ by } parenthesis open/close
7.09 Added support for Venu 2 and Venu 2S
7.08 Added support for Legacy Hero Serie
7.07 Added support for D2 Air
7.06 http (IOS Only) due to Google restrictions, https (IOS and Android)
7.05 Menu description improvements
7.04 Added vibrate, autoexit and time format menu on device menu
7.03 Added "use device time format" option, bug fix am/pm
7.02 Fixed JSON query case sensitivity issue
7.01 Added Time format 24, AM/PM and military, added MARQ commander/golfer
7.00 Added autoexit after inactivity
6.09 Added symbol _perc_ to translate it to "%"
6.08 Minor bugfixes
6.07 Added symbol _space_ to translate it to " "
6.06 URL length now 300 characters
6.05 Added vibration (on/off), added jsdel
6.04 Added support for Venu. Fixed some alignement issues.
6.03 Better JSON query search and some textual fixes
6.02 Fixed issue with json query using numeric keys (e.g. ref:1114)
6.01 Added support for Vivoactive 4 (all models) and Forerunner 945
6.00 Added support for Fenix 6 (all models)
5.10 Support for new devices: Vivoactive Mercedes-Benz, MARQ (all models), Forerunner 245 (music)
5.09 Fixed 202 response status issue
5.08b Better debug information
5.07 Fixed an issue of http use in url string. Created a workaround for incorrect response type.
5.06 Now you can type "_and_" instead of "&" in an url to prevent saving problems in Garmin Connect. The app will translate the "_and_" to the "&" symbol before executing the command.
5.05 Bug fix for IOS Garmin Connect app
5.04 Strip Json query trailing blanks if neccesary
5.03 Minor bug fixes
4.01 Added a clock on the home screen.
4.00 Superb JSON query builder. Now it's possible to show multiple pages with values on detail screens when the json result contains more values you want to show. It's also possible to add a prefix and/or a postfix for each value.
Added support for Vivoactive 3 and Vivoactive 3 HR
Stopped support for Fenix 3 series. These devices doesn't have enough memory to run this program.
3.03 Added more error descriptions
3.02 Fixed returning to actions after error message
3.01 Now you can see you've pressed the start button when you've sent a command (gray circle)
3.00 Build in error handling
2.05 Bug fix parsing Json with index numbers
2.04 More characters for Json parse string, now you can use an index "last", "9999" or "key:value" to obtain a record
2.03 Minor bug fixes, better colors detail screen, better number formats
2.02 Fixed app crash after editing settings on phone
2.01 Added detail screen for JSON resultset information
2.00 Added JSON Body with get, put and post options
1.03 Fixed issues using http and https
1.02 Added sorting devices by defining a device order. Added support For D2 Delta, D2 Delta PX and D2 Delta S.
1.01 Initial release