I have developed my first integration, for my projector screen produced by XY Screens using the RS485 interface. I used the Cover Entity and all working fine. However there is one thing that’s counter intuitive to me.
The Cover Entity assumes the retracted screen to be the open state and the rolled down screen to be the closed state. This is how you expect it to be for rolling blinds, garage doors et such.
However for a projector screen this works in the opposite way, the screen is open when it’s rolled out and closed when retracted.
I think it would be great when an extra Device Class for the Cover Entity could be created named DEVICE_CLASS_SCREEN
where the logic is opposite of the logic of the DEVICE_CLASS_SHADE
Device Class.
What are your thought on this?