Hi @pmayer and thanks for the response. I am aware of the 1% rule, but I think my issue is different.
Let’s say I lower the blinds to 90% open (100% is fully open) using Home Assistant’s GUI, the following appears in the homegear.log (at log level 5):
09/26/17 07:51:25.122 RPC Server (Port 2001): Info: Client number 18 is calling RPC method: setValue (1) Parameters:
(String) NEQ13682XX:1
(String) LEVEL
(Float) 0.9
09/26/17 07:51:25.123 Module HomeMatic BidCoS: Debug: LEVEL of peer 28 with serial number NEQ13682XX:1 was set to B4.
Next, I go to homegear’s console (homegear -r), select peer 28 and use config print to read the current level:
Channel: 1
{
[WORKING]: 00
[LEVEL]: b4
[INSTALL_TEST]: 00
[STOP]: 01
[INHIBIT]: 00
[DIRECTION]: 00
}
So the Level “B4” is reflected properly. Now I open the the blinds completey using the wall switch and nothing happens in homegear’s logfile. Not directly and not after a minute, while other components (heating valves, motion and brightness sensors) continuously report changes.
Using homegear’s console the config print of peer 28 also remains unchanges
Channel: 1
{
[WORKING]: 00
[LEVEL]: b4
[INSTALL_TEST]: 00
[STOP]: 01
[INHIBIT]: 00
[DIRECTION]: 00
}
Only if i use Home Assistant again to open (the already open) blinds using homegear’s BidCos emulation, the level value of peer 28 is updated:
09/26/17 08:03:56.271 RPC Server (Port 2001): Info: Client number 22 is calling RPC method: setValue (1) Parameters:
(String) NEQ13682XX:1
(String) LEVEL
(Float) 1
09/26/17 08:03:56.272 Module HomeMatic BidCoS: Debug: LEVEL of peer 28 with serial number NEQ13682XX:1 was set to C8.
Console:
Channel: 1
{
[WORKING]: 00
[LEVEL]: c8
[INSTALL_TEST]: 00
[STOP]: 01
[INHIBIT]: 00
[DIRECTION]: 00
}
So, my Home Assistant automations that depend on getting the actual position of the blinds fail now. This is something that changed about 3 months ago, because those automation rules previously have been working as expected.
Cheers
Christoph