Display your currently playing Steam game and online friends information directly on your Unfolded Circle Remote 2/3 with real-time updates and intelligent caching.
This integration provides real-time Steam status monitoring through the Steam Web API, delivering seamless integration with your Unfolded Circle Remote for comprehensive gaming status tracking.
If you find this integration useful, consider supporting development:
- Game Title - Currently playing game name
- Steam Artwork - Official game cover art
- Real-time Detection - 30-second refresh intervals
- Playing Status - Active game indicator
- Manual Refresh - Press ON button to update
- Friends Count - Number of friends currently online
- Real-time Updates - 30-second refresh intervals
- Privacy Friendly - Respects Steam profile settings
- Manual Refresh - Press ON button to update
- Handles Steam Server Issues - Uses cached data during API outages
- Stable Display - No flickering during temporary errors
- Graceful Degradation - Falls back to last known state
- Game Images Cached - Faster loading for repeated views
- High-Resolution Logo - Official Steam SVG branding
- Reduced API Calls - Optimized network usage
- Intelligent Throttling - Respects Steam's 1 request/second limit
- Battery Efficient - Optimized polling intervals
- Reduced Network Usage - Smart caching reduces requests
- Protocol: Steam Web API
- API Key: Required from Steam developer portal
- Steam ID: 64-bit Steam ID (17 digits)
- Privacy Settings: Public or Friends Only recommended
- Rate Limits: 1 request per second maximum
- Internet Access - Integration requires internet connection
- HTTPS Protocol - Steam Web API (HTTPS)
- Firewall - Must allow HTTPS traffic
- Profile Privacy - Public or Friends Only for full features
- Navigate to the Releases page
- Download the latest
uc-intg-steam-<version>-aarch64.tar.gzfile - Open your remote's web interface (
http://your-remote-ip) - Go to Settings → Integrations → Add Integration
- Click Upload and select the downloaded
.tar.gzfile
The integration is available as a pre-built Docker image from Docker Hub:
Image: mase1981/uc-intg-steam:latest
Docker Compose:
services:
uc-intg-steam:
image: mase1981/uc-intg-steam:latest
container_name: uc-intg-steam
network_mode: host
volumes:
- </local/path>:/config
environment:
- UC_CONFIG_HOME=/config
- UC_INTEGRATION_HTTP_PORT=9090
- UC_INTEGRATION_INTERFACE=0.0.0.0
- PYTHONPATH=/app
restart: unless-stoppedDocker Run:
docker run -d --name uc-intg-steam --restart unless-stopped --network host -v steam-config:/config -e UC_CONFIG_HOME=/config -e UC_INTEGRATION_INTERFACE=0.0.0.0 -e UC_INTEGRATION_HTTP_PORT=9090 -e PYTHONPATH=/app mase1981/uc-intg-steam:latestIMPORTANT: Before installation, you must obtain your Steam Web API Key and Steam ID.
- Go to Steam Web API Key
- Sign in with your Steam account
- Enter any domain name (e.g.,
localhostorexample.com) - Click "Register"
- Copy your Steam Web API Key (keep this secure!)
Method 1: Steam ID Finder (Easiest)
- Go to SteamID.io
- Enter your Steam profile URL or username
- Copy your steamID64 (17-digit number starting with 765...)
Method 2: Steam Client
- Open Steam → View → Settings → Interface
- Check "Display Steam URL address when available"
- Go to your Steam profile
- Your Steam ID is the number in the profile URL
For the friends list feature to work:
- Go to Steam → Profile → Edit Profile → Privacy Settings
- Set "Game details" to Public or Friends Only
- Set "Friends list" to Public or Friends Only
- Click "Save"
Note: Private profiles will show game information but no friends data.
- After installation, go to Settings → Integrations
- The Steam integration should appear in Available Integrations
- Click "Configure" to begin setup:
- Steam Web API Key: Enter your API key from Steam developer portal
- Steam ID (64-bit): Enter your 17-digit Steam ID
- Click Complete Setup
- Integration verifies Steam API credentials
- Validates Steam profile accessibility
- Setup fails if credentials are invalid
- Integration will create entities:
- Steam - Now Playing: Media Player entity showing current game
- Steam - Friends: Media Player entity showing online friends count
The media player entity provides real-time game tracking:
- Game Information: Title and artwork when playing
- Idle State: Shows "No game detected" when not playing
- Automatic Updates: 30-second refresh intervals
- Manual Refresh: Press ON button to force update
- High-Quality Art: Official Steam game cover images
The friends entity provides social status:
- Online Count: Number of friends currently online
- Automatic Updates: 30-second refresh intervals
- Manual Refresh: Press ON button to force update
- Privacy Aware: Respects Steam profile settings
- Official Branding: High-quality Steam logo
- Developer: Meir Miyara
- Steam: Valve Corporation gaming platform
- Unfolded Circle: Remote 2/3 integration framework (ucapi)
- Protocol: Steam Web API
- Community: Testing and feedback from UC community
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0) - see LICENSE file for details.
This integration is an independent, unofficial project that interfaces with Steam's publicly available Web API. This project is:
- NOT sponsored, endorsed, or affiliated with Valve Corporation or Steam
- NOT an official Steam product or service
- Developed independently using Steam's public Web API documentation
- Steam is a trademark of Valve Corporation
- All Steam-related trademarks, service marks, and logos are the property of Valve Corporation
- This project claims no ownership of Steam's intellectual property
- Game artwork and information accessed through the API remain the property of their respective copyright holders
- Users must comply with Steam's Web API Terms of Use
- This integration requires users to obtain their own Steam Web API Key
- Usage is subject to Steam's rate limiting and API policies
- Users are responsible for their own API key security
By using this integration, you acknowledge that:
- You are responsible for obtaining and securing your own Steam Web API key
- You are responsible for complying with Steam's terms of service
- You use this software at your own risk
- The developer is not liable for any account restrictions or consequences
- You must respect other users' privacy settings
- This integration does not store, collect, or transmit personal data beyond what is necessary for API functionality
- Steam API keys are stored locally on your device
- No user data is shared with third parties
- Configuration remains on your local device
- Users should review Steam's privacy policy for information about data handled by Steam's services
For questions about Steam's services, terms, or policies, please contact Valve Corporation directly.
- GitHub Issues: Report bugs and request features
- UC Community Forum: General discussion and support
- Developer: Meir Miyara
- Steam Support: Official Steam Support
Made with ❤️ for the Unfolded Circle and Steam Communities
Thank You: Meir Miyara