* Move trunks from buttons to covers * Add tests * Cleanup snapshot * Use Constants * StrEnum to IntEnum
* Add cover platform * fix case * Remove virtual key issue * Remove redundant logic * Fix logic that I missed * Add missing types * Add missing type * Update entity * Make window name better * Fix test * Update docstrings and comments