# Double-check flow

**URL:** https://community.homey.app/t/double-check-flow/18564
**Category:** Questions & Help
**Created:** [September 27, 2019, 7:45am UTC](https://community.homey.app/t/double-check-flow/18564 "2019-09-27T07:45:49Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Jo\_San](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jo_san/32/3732_2.png) [@Jo\_San](https://community.homey.app/u/Jo_San)
#### Post date: [September 27, 2019, 7:45am UTC](https://community.homey.app/t/double-check-flow/18564/1 "2019-09-27T07:45:49Z")

</div>

I am having some reliability issues with my z-wave devices. For instance, my “go to bed” flow disables all lights. After executing that flow, Homey shows them all turned off, but in reality 1 or 2 lights are sometimes still on (random, not always the same).  
I replaced all KaKu switches and dimmers with Z-wave (Fibaro) just for the purpose of 2-way communication but it seems that is not working correctly all the time.  
I don’t like the feeling of not being able to rely on the status that Homey shows. Of course, I can live with the fact that a light does not turn off when it should, but then Homey should show that it is still on so I can manually turn it off. The unreliable part is that Homey shows a false status sometimes.

I am now thinking of executing all “go to bed”, “turn lights on at dusk” etc flows twice. But I would like to know if there are any downsides to executing flows twice? Or is it possible to create a flow that lets Homey check the real status of a light?

---

<div class="post-metadata">

### Author: ![Marcel\_Ubels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcel_ubels/32/18860_2.png) [@Marcel\_Ubels](https://community.homey.app/u/Marcel_Ubels)
#### Post date: [September 27, 2019, 7:54am UTC](https://community.homey.app/t/double-check-flow/18564/2 "2019-09-27T07:54:26Z")

</div>

I had the same issues. For some flows i made an extra check. Maybe this can help [Flow with a working guarantee](https://community.homey.app/t/flow-with-a-working-guarantee/18294/2)

---

<div class="post-metadata">

### Author: ![Jo\_San](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jo_san/32/3732_2.png) [@Jo\_San](https://community.homey.app/u/Jo_San)
#### Post date: [September 27, 2019, 8:11am UTC](https://community.homey.app/t/double-check-flow/18564/3 "2019-09-27T08:11:11Z")

</div>

Thanks Marcel, that looks useful (unfortunately), although the check if the light is on probably won;t always work for me, as sometimes Homey does not seem to have the correct status.  
So, for instance: Homey will show that the light is off but in reality it is still on. Maybe I can check if turned off lamps still use power or something.

---

<div class="post-metadata">

### Author: ![Jo\_San](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jo_san/32/3732_2.png) [@Jo\_San](https://community.homey.app/u/Jo_San)
#### Post date: [September 27, 2019, 8:11am UTC](https://community.homey.app/t/double-check-flow/18564/4 "2019-09-27T08:11:49Z")

</div>

“unfortunately” because I would rather have a reliable system 🙂

---

<div class="post-metadata">

### Author: ![ktd](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ktd/32/11761_2.png) [@ktd](https://community.homey.app/u/ktd)
#### Post date: [September 27, 2019, 8:25am UTC](https://community.homey.app/t/double-check-flow/18564/5 "2019-09-27T08:25:15Z")

</div>

I too have seen that. I thought ZigBee (and Z-wave) is a 2 way communication, but sometimes a light is on but Homey shows it as off and vice versa.

---

<div class="post-metadata">

### Author: ![Marcel\_Ubels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcel_ubels/32/18860_2.png) [@Marcel\_Ubels](https://community.homey.app/u/Marcel_Ubels)
#### Post date: [September 27, 2019, 8:25am UTC](https://community.homey.app/t/double-check-flow/18564/6 "2019-09-27T08:25:18Z")

</div>

Same here. I also had problems with Sonos. The Play/pause function was not reliable. Therefore had to use a powerplug. As off now i measure if my Sonos plays or not. Works very well.

As for your issue. In my opinion it must be a zwave mesh problem. I always thougt i had a great zwave and zigbee mesh. But sometimes  
had stranges problems. After buying additional power plugs and looking(very very very) long for the right position to place it I now have a reasonable mesh. I would invest some time in this.

---

<div class="post-metadata">

### Author: ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)
#### Post date: [September 27, 2019, 10:45am UTC](https://community.homey.app/t/double-check-flow/18564/7 "2019-09-27T10:45:04Z")

</div>

I think we are misunderstanding the “2 way” protocol here.  
The 2 way is signal to the device (1), get an “OK I received the signal” back (2).

Any other feedback like sending the current state is not part of this 2 way protocol, and is only added by manufacturers because they can, but usually is only send when current state is being requested by the controller.

So if Homey doesn’t receive the “OK I received the signal” back (in time) it will just assume that the device responded to it, as that usually is the case.  
(it does retry 3 times when not the OK signal back immediately)

---

<div class="post-metadata">

### Author: ![danone](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/danone/32/115743_2.png) [@danone](https://community.homey.app/u/danone)
#### Post date: [September 27, 2019, 11:14am UTC](https://community.homey.app/t/double-check-flow/18564/8 "2019-09-27T11:14:21Z")

</div>

> [@Caseda](#):
>
> (it does retry 3 times when not the OK signal back immediately)

And yet, my garden irrigation Fibaro relay flooded my garden and ever since I have in THEN part three times “turn off” spaced by several seconds each..

---

<div class="post-metadata">

### Author: ![Jo\_San](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jo_san/32/3732_2.png) [@Jo\_San](https://community.homey.app/u/Jo_San)
#### Post date: [September 27, 2019, 11:31am UTC](https://community.homey.app/t/double-check-flow/18564/9 "2019-09-27T11:31:19Z")

</div>

Thanks for clarifying! If I understand correctly, Homey will retry to turn the device off 3x when it not receives an OK back? Or does it only query 3x for a status update?

---

<div class="post-metadata">

### Author: ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)
#### Post date: [September 27, 2019, 1:19pm UTC](https://community.homey.app/t/double-check-flow/18564/10 "2019-09-27T13:19:22Z")

</div>

It wil not ask for the current status, it will only send the off signal 3x (in your example) but this is for all commands.

@danone yeah, the build in 3x is only +/-30 milliseconds (don’t know the exact timing) apart, unlike you are doing it multiple seconds in your flow.

---

<div class="post-metadata">

### Author: ![Jo\_San](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jo_san/32/3732_2.png) [@Jo\_San](https://community.homey.app/u/Jo_San)
#### Post date: [September 27, 2019, 1:29pm UTC](https://community.homey.app/t/double-check-flow/18564/11 "2019-09-27T13:29:11Z")

</div>

Ok, so it sends the (any) signal max 3 times when no OK signal is received in between. And after that, even when no OK signal is received, it assumes that it is OK. Correct?

---

<div class="post-metadata">

### Author: ![Groundhog](https://avatars.discourse-cdn.com/v4/letter/g/cdc98d/32.png) [@Groundhog](https://community.homey.app/u/Groundhog)
#### Post date: [October 2, 2019, 3:06pm UTC](https://community.homey.app/t/double-check-flow/18564/12 "2019-10-02T15:06:46Z")

</div>

My water heater heavy duty switch often has this issue, because it is at corner of my bath room with weaker mesh so I make a work where it will turn out on once, then 60s later do it again (same flow, set delay). Same for turning off.

Works like a charm. Over a year doing that, seems to have no draw back.

---

<div class="post-metadata">

### Author: ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)
#### Post date: [January 29, 2025, 5:30pm UTC](https://community.homey.app/t/double-check-flow/18564/13 "2025-01-29T17:30:50Z")

</div>


