Frameo Photo Frame

Hello all!

I tried to figure out a way to control my frameo photo frame via home assistant. It runs on android and this software is shipped with a lot of frames. I wasn’t able to do so for now.

Would be nice to be able to switch the frame on and off and change the brightness via Home Assistant.

Thanks in advance!

Hi,
Uhale Photo frame is work with alexa supported. I owned one, very good!

The Frameo also looks to provide ADB access so maybe someone somewhere will be able to root it and install custom androidn ROMs?

2 Likes

I found this thread that notes how to turn on ADB:
https://www.reddit.com/r/homeautomation/comments/15nkrh0/hackable_android_photo_frame/

Anyone tried using something like Android Device Control with their Frameo? Id just like the ability to dim the screen etc at certain times. Android Device Controls | Home Assistant Companion Docs

I haven’t tried controlling a Frameo with Home Assistant, but I totally get where you’re coming from. I had a similar challenge with my digital photo frame. I wanted to adjust the brightness at different times of the day, and it was a bit of a hassle to do it manually each time. But I found out that the Nixplay frame has an app with some cool features that allow you to schedule the frame to dim or brighten at specific times. It wasn’t quite as automated as Home Assistant, but it made things much easier.

My wife just got one of these from the kids for mother’s day and it’s great but was looking to see if there was some way to control settings from home assistant.

Hi I also am looking for this feature. I got a wonderfull 20" denver faremeo frame for my burthday. Now I manually set it asleep when we go to bed.
But all my lights are HA controlled and I would like to integrate that also

Maybe this could work: https://support.frameo.com/hc/en-us/articles/6126183308434--How-to-Enable-ADB-on-Your-Frame and GitHub - phito/frameo-api

Hi,
I didn’t know what a complicated task this was when I started. But as a weekend project, I tried to implement something like this. I have a Frameo 10.1" with Android 6.0.1 that’s why many workarounds were needed, and I created this addon and custom component:

It’s very much an alpha version, many things are hard-coded and I’m not sure how stable it is in the long run. But it does work, you can switch between Frameo App or ImmichFrame, open settings, switch between photos, TURN ON/OFF the screen. With my device, you first have to set up using USB, start wireless ADB, and then configure wirelessly. Unfortunately, because of the old Android version, you either need another device to enable the wireless mode or get creative with the positioning of the frame relative to your HA device.

I’m hoping that I can work more on this in the future, but right now I don’t have a lot of time. Let me know what you think about it. Are there things that could be done better? Any contribution is welcome.

3 Likes

I really appreciate the work done on this. I was looking for exactly this solution. are you able to add the option to change ports for the add on? I use port 5000 for Frigate which is their default one.

I’m not on Home Assistant OS (running a docker install), but had a crack at setting this up anyway.

Had a few small pitfalls around running adb on the host machine rather than inside the container causing LUSB_IS_BUSY issues, but managed to get through them.

Also worth noting that some of what your add on is doing is possible a built in add on with appropriate commands: Android Debug Bridge - Home Assistant

@HunorLaczko were you able to get the Frameo on Android 6.0.1 to persist wireless ADB after a restart? I’m hoping to only have it plugged into a wall plug rather than a server or SBC to start a new wireless ADB session after restarts.

Followed these instructions and managed to get persistent root. The TL;DR is:

  1. Block internet access
  2. Turn on adb from the frameo “About” page
  3. Run the following over adb:
    adb shell setprop persist.adb.tcp.port 5555
    
  4. Reboot
  5. Unblock internet access

So far so good even across reboots, hopefully it stays that way! :crossed_fingers:

1 Like

Thank you @daniel-simpson this actually worked. Nothing I tried before worked.

@dharvey24 I know it’s been a long time, but I finally managed to get some time to update the code. You can easily configure the port now.

this all works perfectly. I literally wanted the ability to turn the screen on and off via home assistant sensors. So this is spot on. Thanks so much.