Skip to content

albaintor/UC-Remote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 

Repository files navigation

U Remote Control

Unofficial Unfolded Circle Remote iOS, iPadOS, watchOS, tvOS app

Download from App Store

Important Note

I am not affiliated to Unfolded Circle company, this application is provided as is with limited support. So do not contact Unfolded Circle if you need support, go through the support page of this project https://github.com/albaintor/UC-Remote/issues

You may install it and use it at your own risks. The app won't make any modifications to the remotes except the registration entry which is generated and stored in the remote.

Introduction

iOS, iPadOS, tvOS application to control Unfolded Circle Remote 2 & 3 To use this application, you need to own an Unfolded Circle Remote 2 or 3

Profile view   Profile view 2

Features

Feature Description
Supported systems iPhone, iPad, Apple TV & MacOS (Catalyst) support with landscape mode
Registration Automatic discovery of remotes (or manual registration)
Multiple remotes Multiple remotes support with easy switching from the left side menu and synchronized in background.
Possibility to enable sync on all remotes or only active one.
Appearance Dark mode (default) / light mode / sync with system
Full profiles support Swipe left/right to switch between pages, pull down to refresh
Tap on entity icon for toggling lights, switch, climates, covers.
Another profile can be selected from the 3 dots button ...
⭐Sliders in profiles In profile pages, touch sliders are directly accessible to adjust lights, covers, climates. Or else full settings displayed in a popup through a single tap
⭐Long tap gestures In activities a long tap on lights, covers, climates will raise a popup with access to dedicated settings
⭐Advanced media players widget - Playback controls integrated into the widget
- Source / sound mode selection from the widget
- Browse & search media button
- Seekbar scrubbing
- Volume bar
- Media information
Activities, remote, media player entities - Full ui pages & buttons support, including short press/long press, media players with media metadata (depending on the supported features of the player)
- Support for physical volume buttons of your iPhone/iPad to change volume of activity or remote entity
- ⭐ Touchpad available for direction pad assignments and handle of velocity (larger gestures trigger faster repeated commands)
- ⭐ Running activities are also directly accessible from left side menu in addition of profiles pages
Localization Based on remote settings (English, French, German & Dutch configured at this state)
⭐Configurable widget in homescreen - Available in 3 sizes and directly accessible from home screen
- Playback controls of running activities
- Configurable grid of entities (lights, covers, activities...) accessible from a toggle button in the widget
⭐Live activities Live activites are like widgets but activated by the app when entering into an activity page, and remain accessible from the dynamic island or the lock screen. The same commands are available
⭐Media browsing & search Not specific to the application but the takes advantage of the UI of iOS / iPadOS / watchOS with easier navigation and search for media
⭐Floating media widget Floating media widget in profile pages with activity controls and media information. Can be minimized
⭐Many settings and customization Go to settings page to see all the possibilities of customization

⭐ : exclusive to the application

Limitations and future plans

  • Activity widget : the widget cannot take benefits of websocket notifications from the remote. Only network polling through REST APIs is allowed, but this will drain battery a little bit more, so the updates can be done manually through the refresh button (otherwise they are performed automatically when using the app and minimize it)
  • Live activities : disabled by default, can be enabled from settings. Limitation: the app when minimized will loose its network connections, so the live activity can't be updated after a while and the status will become out of sync. However a refresh button will update the media state

Support

If you have issues you can post a support ticket here https://github.com/albaintor/UC-Remote/issues but first be sure that it has not already been reported.

Setup

  1. Just download the app from the App store
  2. Tap on the upper left icon to register a new remote : if your remote is connected (not in standby) it will be discovered automatically, otherwise tap the + icon and fill in its IP, and pin code for registration. Additional remotes can be registered. After the first registration, some common resources will be downloaded for later usage and only once (fonts)
  3. Go into the selected remote : the default profile will be loaded. It is possible to select another profile by tapping on the 3 dots icon. It is recommended to tap on "Load resources" to download all icons and backgrounds locally for faster experience (otherwise pictures are downloaded on the fly each time)

In the screenshot one remote is registered whereas another one has been discovered and can be registered :

image

Usage

The remote needs to be connected on the network. You can wake it up with a pull down gesture in the profile pages : this will work only if you enabled this feature in the wifi setting of the remote. See capture below :

image

As soon as a remote is configured, the app will open directly in the last selected remote. The first profile found is loaded. You can select another profile by tapping on the 3 dots button in the upper right which will raise a popup.

image

In this popup you can also (re)load resources : background images, icons & fonts.

In profile pages, you can :

  • Swipe profile pages from left to right
  • Toggle entities : lights, climates, covers, switches
  • Toggle profile groups, expand them to show its entities
  • Sliders on lights, covers, climates to adjust brightness/position/temperature. Tap on slider to access additional settings.
  • Open activivities, remotes and media player entities
  • Refresh pages on pull (added/removed or renamed entities for ex)

Activities

Same interface and behaviour if you open a remote entity or a media player entity

When you enter in activities, you have 2 tabs in bottom : one for the user interface, another one for the remote buttons. Note : you can change this layout from global settings to have a unique scrolling view instead of 2 tabs.

If your activity holds media players, they will be rendered as on the remote. The seeking bar is dynamic if the media entity supports seeking. Also the physical volume buttons are assigned to the volume commands of the activity.

image   image   image

On interface pages, when long pressing an item which corresponds to a light, a cover or a climate, a popup is opened with additional settings. Otherwise the command is executed

image

As soon as activities are on, they are also accessible directly from the side left menu

image

Side menu

The side menu is accessible from the upper left 3 bars icon. From this menu you can access to :

  1. Register (or remove) remotes
  2. Select a registered remote to navigate in it
  3. Global settings
  4. Active activities (on all configured remotes in one place)

image

Media browsing & searching

For integrations supporting media browsing & searching (eg : Kodi, some Home Assistant media players, Zidoo...), a browse button will be displayed in the media player view. Tapping on it will raise a popup that lets search or navigating into media libraries :

image

Widgets & Live Activities

3 sizes are available for widgets

Large size

image

Medium size

image

Small size

image

Entities page

image

The widgets have a toggle button that can switch to a page of entities. This button is hidden if no entities have been configured from the app. Each entity will display its state depending on its nature : brightness for lights, position for shutters/covers, on/off state for activities... A tap on an entity will toggle it : switch on/off lights, turn on/off an activity, open/close covers... Except sensors that just display information

Configuration of entities page

Open side menu > Settings : scroll down to the widget section and select the remote to be configured. Then you can search and add or remove entities to the widget page from there. You can also reorder the list

image

Apple TV

An Apple TV version is also available. It is more limited than the iOS / iPadOS or watchOS version as navigation can only be done with the direction pad.

A new feature is available : the media server. It lets control the playback of your Apple Music and navigating into the music library or catalog. You have to install a customized version of the Apple TV integration on the remote : see here https://github.com/albaintor/integration-appletv

About

Unfolded Circle Remote app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors