# \[APP\] ICO Pool/Spa

**URL:** <https://community.homey.app/t/app-ico-pool-spa/37536>\
**Category:** Apps\
**Tags:** app, official\
**Created:** [November 18, 2020, 9:08am UTC](https://community.homey.app/t/app-ico-pool-spa/37536 "2020-11-18T09:08:07Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![evdpol](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/evdpol/32/26730_2.png) [@evdpol](https://community.homey.app/u/evdpol)\
**Post date:** [November 18, 2020, 9:08am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/1 "2020-11-18T09:08:07Z")

</div>

![ICO](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/9/09e486437b75c6ea13890e4584da624894ed373c.png)

# ICO for Homey

**App Store Page:** [ICO | Homey](https://homey.app/a/com.ondilo.ico)

## Description

[ICO](https://ondilo.com/) will monitor your pool/spa.

It analyzes your water quality, helps you with your maintenance and anticipates changes in the weather.

## Supported Cards

- [TRIGGER] Battery level changed
- [TRIGGER] Temperature changed
- [TRIGGER] Redox value changed
- [TRIGGER] pH value changed
- [TRIGGER] RSSI value changed
- [TRIGGER] Salt value changed
- [TRIGGER] TDS value changed

## Instructions

Add the device as you would add any device to Homey. A polling frequency of 15 minutes is used to update the status of the device in Homey (like what is the current pH value) based on the actual status of the device. Due to the fact that ICO takes measures every hour, this update interval is more than enough.

## Donations

I enjoy creating apps for Homey and try to support them as best as I can. If you enjoy using my apps a [donation](https://www.paypal.me/edwinvdpol) in return for the time I put into this is much appreciated.

---

<div class="post-metadata">

**Author:** ![evdpol](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/evdpol/32/26730_2.png) [@evdpol](https://community.homey.app/u/evdpol)\
**Post date:** [November 18, 2020, 9:08am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/2 "2020-11-18T09:08:24Z")

</div>

**Notices:**  
_19-06-2023_ - The Ondilo API gives some weird responses, so your device may not work properly. Unfortunately there is not much I can do about it. Please [contact Ondilo](https://ondilo.com/en/assistance/contact-customer-support/) for further support and let us know in this thread if you have more information.

_02-03-2021_ - As @Alexandre_Lechenne is mentioning is [his post](https://community.homey.app/t/ico-pool-spa/37536/7), the service should be up again. Thanks for the update!

_01-03-2021_ - It looks like the Ondilo API is not available at the moment.  
Therefor, the Homey App cannot connect. Unfortunately there is not much I can do about it. Please [contact Ondilo](https://ondilo.com/en/assistance/contact-customer-support/) for further support.

---

<div class="post-metadata">

**Author:** ![evdpol](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/evdpol/32/26730_2.png) [@evdpol](https://community.homey.app/u/evdpol)\
**Post date:** [November 18, 2020, 10:39am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/3 "2020-11-18T10:39:31Z")

</div>

– _Reserved_ –

---

<div class="post-metadata">

**Author:** ![Martijn\_Hoogenbosch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_hoogenbosch/32/10647_2.png) [@Martijn\_Hoogenbosch](https://community.homey.app/u/Martijn_Hoogenbosch)\
**Post date:** [November 19, 2020, 9:29pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/4 "2020-11-19T21:29:19Z")

</div>

Cool nice product, too bad they are so expensive! Would love to own something like this for my summer temp pool, but can’t sell this to my wife.

---

<div class="post-metadata">

**Author:** ![Andreas\_Josefsson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andreas_josefsson/32/36573_2.png) [@Andreas\_Josefsson](https://community.homey.app/u/Andreas_Josefsson)\
**Post date:** [February 27, 2021, 7:38pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/5 "2021-02-27T19:38:04Z")

</div>

Installation problem…  
I only get http error 500 no mater what I do?  
Any idea?

Best regards  
Andreas

---

<div class="post-metadata">

**Author:** ![evdpol](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/evdpol/32/26730_2.png) [@evdpol](https://community.homey.app/u/evdpol)\
**Post date:** [March 1, 2021, 9:52am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/6 "2021-03-01T09:52:57Z")

</div>

It looks like the Odilo API is down.

The [login page](https://interop.ondilo.com/api/customer/v1) gives a 500 error.

I do not own a Ondilo device, if someone could [contact them](https://ondilo.com/en/assistance/contact-customer-support/) and ask why their API is down, would be great 😉

---

<div class="post-metadata">

**Author:** ![Alexandre\_Lechenne](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alexandre_lechenne/32/26406_2.png) [@Alexandre\_Lechenne](https://community.homey.app/u/Alexandre_Lechenne)\
**Post date:** [March 2, 2021, 12:24am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/7 "2021-03-02T00:24:03Z")

</div>

I post an issue on their support last week-end and they replied to me that the server is in maintenance. On March 1st the service is now on.

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [April 19, 2022, 6:24pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/8 "2022-04-19T18:24:26Z")

</div>

I try to make a flow that says WHEN it’s 10AM AND pool-temp\<10degrees THEN turn on my pump for two hours. How can I do this, I only see WHEN Temp becomes less than, but that doesn’t help, does it…?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 19, 2022, 6:43pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/9 "2022-04-19T18:43:37Z")

</div>

Try using logics card “is less than” at ‘AND’.

When you select the card, you can find and pick the “temperature” tag of your ICOpool device, by typing “temperature”

> ![Screenshot_20220419-203817_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/d/9d889d3e8353ab6ddfcebe84288b51b567669d3c.jpeg)

> ![Screenshot_20220419-203454_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/6/5613f7c118e89cae0bb7b6dcd25640e1ab5dce42.jpeg)

> ![Screenshot_20220419-204010_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/f/cf642c98ce0a31676e3cd2e80f5595bcb90c55b1.jpeg)

Like:  
If…  
Time is 10AM  
And…  
Logics [Temperature] is less than 10  
Then  
Turn on Pump  
Turn off Pump after 2 hours

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [April 19, 2022, 6:46pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/10 "2022-04-19T18:46:58Z")

</div>

Thank you Peter, that works!

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [April 19, 2022, 6:50pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/11 "2022-04-19T18:50:19Z")

</div>

Now the next challenge: When the T is more or equal to 10degrees but less than 28degrees, the pump should turn on for T/2 hours. Hope you can help!

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 19, 2022, 6:56pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/12 "2022-04-19T18:56:50Z")

</div>

![Screenshot_20220419-205507_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/9/89983ac4bd8e5d8901e15b713f7df9b493813ad1.jpeg)

Here’s a nice [Logics how-to](https://support.homey.app/hc/en-us/articles/4410240765586-Using-Homey-Logic-in-Flows)

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [April 19, 2022, 8:22pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/13 "2022-04-19T20:22:04Z")

</div>

OK, but how to configure the time “on”: temp divided by two (or 0.5 x temp)…?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 19, 2022, 9:20pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/14 "2022-04-19T21:20:22Z")

</div>

Ah I didn’t get that part at first  
You can do it like this.  
First create a Logics numeric variable, I called it `temp/2`  
Read device “Ventilator Toilet” as the Pump

( Chronograph: if you add a timer as action, and give it a unique name, the timer gets created as soon as the timer is started).

(About the calculation:  
`{{round([value]/2 ,0)}}` means ‘value divided by 2 and rounded to whole numbers’.  
And f.i. `{{round([value]/2 ,2)}}` means ‘value divided by 2 and rounded to two digits’.)

Screenshot of the timer ‘Pump’ running (the temp was 18°):

 ![Screenshot_20220419-231546_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/3/83302e29373d1a732f8385c6c1ad55f60805910c.jpeg)

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [April 20, 2022, 9:56pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/15 "2022-04-20T21:56:38Z")

</div>

Trying it out, thank you for now!

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [April 23, 2022, 11:04am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/16 "2022-04-23T11:04:24Z")

</div>

Works fine now, thank you so much!

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [May 8, 2022, 10:49am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/17 "2022-05-08T10:49:14Z")

</div>

Next challenge: My filtration works (water temperature in °C/2) hours per day. I want to maximise usage of the solar power, and would need to center the filtration around solar noon (which I found in the “sun events” app). So how do I change the start-time daily to (solar noon-(filtration-time/2))? I would need to calculate time, but nowhere I found how (by the way, writing scripts is not my cup of tea…). Hope someone can help!

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [May 8, 2022, 12:57pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/18 "2022-05-08T12:57:39Z")

</div>

You can use Sun Events like:  
When…  
Azimuth change  
And…  
Azimuth is between 179 and 182  
Then

Azimuth is sun position in degrees.  
In 24hrs the world rotates 360°, the solar noon is at 180°

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [May 8, 2022, 4:27pm UTC](https://community.homey.app/t/app-ico-pool-spa/37536/19 "2022-05-08T16:27:08Z")

</div>

Thank you, excellent idea!!!

---

<div class="post-metadata">

**Author:** ![Joost2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joost2/32/47913_2.png) [@Joost2](https://community.homey.app/u/Joost2)\
**Post date:** [May 9, 2022, 8:22am UTC](https://community.homey.app/t/app-ico-pool-spa/37536/20 "2022-05-09T08:22:02Z")

</div>

The problem is that Solar Events does not give the correct values for the azimut, it has one hour delay… Of course I could correct that in the calculation, but a big (…) advantage of using azimut is that when the legal time changes I don’t have to change the flow. Why the azimut-value is incorrect, how to change that?

[Next page](https://community.homey.app/t/app-ico-pool-spa/37536.md?page=2)
