I have created a variable and assigned a default value. I am trying to change the default value to the Somfy RTS blind state using logic but the variable doesn’t update.
For example, I have just checked the blind physically, and it is up, but the logic variable state states it’s idle. Options are up, down, and idle (my position/favourite).
I am using the ‘Window Covering State’ value, but this is not showing correctly.
Does this value ever change?
Watch it with Homey Developer Tools
As RTS is a one way communication, it cannot show the actual position and probably shows the last command given.
PS: just checked, the tile of my luxaflex is still there while the luxaflex itself is removed and non existing. Window Covering State’ value is the last command. So there might be a problem in your flow.
It should be the last command, but when I last checked, the 'Window Covering State’ value was showing as ‘UP’ but the physical blind was at IDLE. This was moved from UP to IDLE 2 hours ago based on a flow.
Therefore the last value should be IDLE but its still showing as UP.
Below is the section of show that sets the variable and changes it back after some function.
It is not easy to see if your flow is correct. As your flow is also setting the windowcoverings_state, I suggest to disable the flows and then check if the windowcoverings_state reflects the last command. As in my Homey that is the case.