Skip to content

Add Art.py and connectivity improvement#400

Open
TheFab21 wants to merge 29 commits intoollo69:masterfrom
TheFab21:master
Open

Add Art.py and connectivity improvement#400
TheFab21 wants to merge 29 commits intoollo69:masterfrom
TheFab21:master

Conversation

@TheFab21
Copy link

@TheFab21 TheFab21 commented Nov 27, 2025

Add comprehensive Frame Art Mode documentation and examples

Overview

This PR adds complete documentation and configuration examples for Frame
Art Mode functionality available in Samsung Frame TVs.

What's Added

Documentation (docs/)

  • Frame_Art.md (19 KB) - Complete service documentation with 9 services,
    parameters, examples, troubleshooting
  • Frame_Art_Gallery.md (16 KB) - Interactive Lovelace gallery guide with
    5 different layouts and customization options

Examples (examples/frame_art/)

  • configuration.yaml - Template sensors for galleries, input helpers
  • scripts.yaml - 15 utility scripts (downloads, routines, artwork selection)
  • automations.yaml - 20+ automation examples (time-based, motion, weather)
  • lovelace.yaml - Complete interactive gallery dashboard
  • README.md - Guide for using examples

README Updates

  • Added Frame Art in "Additional Features" list
  • New comprehensive "Frame Art Mode" section with:
    • Quick start guide
    • Service examples
    • Compatible models
    • Troubleshooting
    • Links to detailed docs

Features Documented

✅ Display artwork on Frame TV
✅ Batch thumbnail downloads with smart caching
✅ Interactive Lovelace galleries (click-to-display)
✅ Brightness control (0-100)
✅ Frame style management (mattes)
✅ Slideshow control
✅ Personal photos & Art Store support
✅ 20+ automation examples
✅ 15+ ready-to-use scripts

Testing

  • Tested on Frame TV QE55LS03DAUXXN (2024 model)
  • Tested on Home Assistant 2024.11
  • All YAML examples validated
  • All services tested and working
  • Gallery layouts tested on desktop & mobile

Benefits

  • Complete documentation for Frame TV users
  • Ready-to-copy examples save hours of configuration
  • Interactive galleries enhance user experience
  • Covers advanced use cases (automation, customization)

Breaking Changes

None - purely additive (new docs & examples)

Checklist

  • Documentation complete and accurate
  • YAML examples tested and working
  • No breaking changes
  • Links between docs verified
  • Code follows project style
  • Ready for review

@TheFab21 TheFab21 marked this pull request as draft November 27, 2025 15:12
@TheFab21 TheFab21 marked this pull request as ready for review November 27, 2025 15:14
Removed 'set_art_mode' service from services.yaml. duplicated  service with art_set_artmode
not accurate see complete guide in docs
Updated frame settings and descriptions in documentation.
Added an image to the Frame Art Gallery documentation.
set_art_mode:
  name: Set Art Mode
  description: Send to samsung TV the command to set art mode.
  fields:
    entity_id:
      name: Entity Name
      description: Name of the target entity
      required: true
      example: "media_player.tv"
      selector:
        entity:
          integration: samsungtv_smart
Implement anti-flicker logic to prevent unnecessary re-renders when the file_list attribute remains unchanged.
@chansearrington
Copy link

@ollo69 can we get this merged please!

@TheFab21
Copy link
Author

Hi after a lot of testing,I've done a lot of corrections.. I'll complete my PR : this custom component will be able to work independently (oauth is managed). Just wait for a couple of weeks.

@TheFab21
Copy link
Author

@ollo69 can we get this merged please!

you can go on my repo and give a try ;-)

@chansearrington
Copy link

@TheFab21 how do I try this out and make hacs point to your repo and not this one?

chansearrington and others added 2 commits December 22, 2025 14:50
Since no GitHub Releases are published, HACS fails to download the
integration with a 404 error when zip_release is true.

This change allows HACS to download directly from the repository
source instead of requiring a release ZIP file.
Fix HACS installation - disable zip_release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants