Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions
New Platforms - Jellyfin #165 and Unified Remote #124
This release adds two new default platforms - Jellyfin and Unified Remote!
Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).
Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.
Expanded Keyboard Support - LG webOS #161 and Unified Remote #124
Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.
The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.
New Touchpad Interactions - Drag Mode #124
Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX
, and deltaY
, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad
if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.
The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.
Other Changes
- Add more LG webOS default keys using its commands list.
- Add
play_pause
,play
, andpause
default keys to all platforms using media player actions if integration specific ones were not available. - Add separate
enter
anddelete
default keys to all platforms that support them. - Add
dragpad
to all platforms as an alternative to the normaltouchpad
swipe navigation mode. - For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
- Custom action names no longer autofill, as it can cause problems with default key/source autofilling.
Full Changelog: 4.2.1...4.3.0