Homematic HmIP-FROLL Shutter Actuator - rollershutter icon shows always closed

Got a new HMIP shutter actuator

First surpise is that seems to have much more data points than HM-LC-BI1-FM. Actually it looks allmost like the is blind actuatore and the one for a shutter. Datapoints as follows

HMIP-FROLL
HmIP-RF.001157099Axxxx:0.ACTUAL_TEMPERATURE
HmIP-RF.001157099Axxxx:0.CONFIG_PENDING
HmIP-RF.001157099Axxxx:0.DUTY_CYCLE
HmIP-RF.001157099Axxxx:0.ERROR_CODE
HmIP-RF.001157099Axxxx:0.ERROR_OVERHEAT
HmIP-RF.001157099Axxxx:0.ERROR_OVERLOAD
HmIP-RF.001157099Axxxx:0.ERROR_UPDATE
HmIP-RF.001157099Axxxx:0.OPERATING_VOLTAGE
HmIP-RF.001157099Axxxx:0.RSSI_DEVICE
HmIP-RF.001157099Axxxx:0.RSSI_PEER
HmIP-RF.001157099Axxxx:0.UNREACH
HmIP-RF.001157099Axxxx:0.UPDATE_PENDING
HmIP-RF.001157099Axxxx:1.PRESS_LONG
HmIP-RF.001157099Axxxx:1.PRESS_SHORT
HmIP-RF.001157099Axxxx:2.PRESS_LONG
HmIP-RF.001157099Axxxx:2.PRESS_SHORT
HmIP-RF.001157099Axxxx:3.LEVEL
HmIP-RF.001157099Axxxx:3.PROCESS
HmIP-RF.001157099Axxxx:3.SECTION
HmIP-RF.001157099Axxxx:4.LEVEL
HmIP-RF.001157099Axxxx:4.PROCESS
HmIP-RF.001157099Axxxx:4.SECTION
HmIP-RF.001157099Axxxx:4.STOP
HmIP-RF.001157099Axxxx:5.LEVEL
HmIP-RF.001157099Axxxx:5.PROCESS
HmIP-RF.001157099Axxxx:5.SECTION
HmIP-RF.001157099Axxxx:5.STOP
HmIP-RF.001157099Axxxx:6.LEVEL
HmIP-RF.001157099Axxxx:6.PROCESS
HmIP-RF.001157099Axxxx:6.SECTION
HmIP-RF.001157099Axxxx:6.STOP
HmIP-RF.001157099Axxxx:7.WEEK_PROGRAM_CHANNEL_LOCKS
HmIP-RF.001157099Axxxx:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK
HmIP-RF.001157099Axxxx:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS

It works with following item

Rollershutter Shutter_FF_Room           "Rolladen Room"		<rollershutter> (Shutters)		{channel="homematic:HmIP-FROLL:ccu:001157099Axxxx:4#LEVEL"}

and
sitemap control

	Switch item=Shutter_FF_Room

However the rollershutter icon shows always closed independantly whether shutter is open or closed.

Not sure what to do to make the icon display the actual state.

Would be great to have some hints how to solve this.

Best,
Jens

Update

It is possible to read (only) the status via channel 3, whereas write channel for UP, STOP, DOWN is channel 4. Channel 4 is read/write, however the status of the rollershutter is only shown when pressing the buttons on of the shutter switches, but not iva openhab item

Rollershutter Shutter_FF_Room          "Rolladen Room [%.0f %%]"		<rollershutter> (Shutters)		{channel="homematic:HmIP-FROLL:ccu:001157099Axxxx:4#LEVEL"}
Rollershutter Shutter_FF_Room_Level    "Rolladen Room [%.0f %%]"		<rollershutter> ( Shutters)		{channel="homematic:HmIP-FROLL:ccu:001157099Axxxx:3#LEVEL"}

Switch label="Rolladen Room" item=Shutter_FF_Room
Text item=Shutter_FF_Room_Level

Now the question is how to combine those channel so that the icon shows always the proper shutter status.

I could confirm the statement from Jens and looking for a suitable solution, too. Suitable would be anything without duplicating the amount of rollershuter items.

For rerefence I posted the output of the REST-API call to /rest/things/homematic:HmIP-FROLL:ccu2:0011570… here https://pastebin.com/a6ySAqSu

@JensK could you add the homematic tag, so that the questions will be assigned to the target audience accordingly?

@gerrieg do you probably have a suggestion?

Best

This sounds like a bug in the CCU firmware. Which CCU firmware are you using? In the latest 2.31.23 there was this bugfix:

[HMCCU2-1485] HmIP-BBL/BROLL/FBL/FROLL – Im Bedienelement unter Status & Bedienung wurde unter Umständen eine falsche Behanghöhe angezeigt.

Updated YAHM to ccu version 2.31.25.
No change.
Problem not solved

1 Like

Here the same. And 1% displayed , not 0% at endposition.

1 Like

Any Ideas how to solve this Problem?

The dudes from homebridge-homematic for Apple Homekit solved it like this:

  • GET-Events with 3:LEVEL
  • SET-Events with 4:LEVEL
    Is this possible with openhab?

Does any one has a workaround for that issue?
Is it possible to use a different channel for the label of the rollershutter?
What about adding every shutter twice, and with a rule triggered on the item with channel 3 the corresponding method on channel 4 is called? Sounds complicated :wink:

My solution is using the Design Pattern: Proxy Item

1 Like

@sVn
Can you please show how you exactly solved that problem?

Got it… thanks…
Solved it this way

rule "Büro 1"
when Item proxy_buero received command
then    if (receivedCommand == UP) {
        Rolladen_Buero.sendCommand(UP)
        }
        if (receivedCommand == STOP) {
        Rolladen_Buero.sendCommand(STOP)
        }
        if (receivedCommand == DOWN) {
        Rolladen_Buero.sendCommand(DOWN)
        }
end 


rule "Büro 2"
when Item Level_Buero changed
then proxy_buero.postUpdate(Level_Buero.state)
end