#unplugbigtech — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #unplugbigtech, aggregated by home.social.
-
Ich bin glücklich beim Thema Mobilwanze.
Über die jüngsten Angriffe Googles auf freie Apps und freie Androids haben ich und andere schon geschrieben.
Ich habe jetzt ein Seniorenmobiltelefon. Es beherrscht 4G, was ausreichend ist und nicht so bald abgestelt wird. Es geht nicht ins Internet. Jawohl, es geht nicht ins Internet. Nicht mit W-LAN, nicht mit SIM. Und nein, mir fehlt nichts.
Ich habe einen handlichen, leistungsfähigen Notebook, der in meinen Rucksack passt. Darauf läuft MX Linux.
Natürlich wird das Telefon stille SMS der Polizei zu meiner Ortung beantworten. Natürlich gibt es auch bei Linux Angriffsmöglichkeiten. Aber Linux verlangt keine Kopplung mit dem TPM-Chip, kein Online-Konto zur Anmeldung am lokalen Gerät, hat keine Telemetrie und keine Abomodelle. Entwickelnde kooperieren bei unabhängigen Audits, weil sie das Label FLOSS überzeugt hochhalten.
#UnplugTrump #UnplugBigTech #MyPhoneMyData #DigitalDetox
Fotocredits: Bildbeschreibung -
Ich bin glücklich beim Thema Mobilwanze.
Über die jüngsten Angriffe Googles auf freie Apps und freie Androids haben ich und andere schon geschrieben.
Ich habe jetzt ein Seniorenmobiltelefon. Es beherrscht 4G, was ausreichend ist und nicht so bald abgestelt wird. Es geht nicht ins Internet. Jawohl, es geht nicht ins Internet. Nicht mit W-LAN, nicht mit SIM. Und nein, mir fehlt nichts.
Ich habe einen handlichen, leistungsfähigen Notebook, der in meinen Rucksack passt. Darauf läuft MX Linux.
Natürlich wird das Telefon stille SMS der Polizei zu meiner Ortung beantworten. Natürlich gibt es auch bei Linux Angriffsmöglichkeiten. Aber Linux verlangt keine Kopplung mit dem TPM-Chip, kein Online-Konto zur Anmeldung am lokalen Gerät, hat keine Telemetrie und keine Abomodelle. Entwickelnde kooperieren bei unabhängigen Audits, weil sie das Label FLOSS überzeugt hochhalten.
#UnplugTrump #UnplugBigTech #MyPhoneMyData #DigitalDetox
Fotocredits: Bildbeschreibung -
RE: https://berlin.social/@berlinfediday/117076740387700572
Ich freue mich 🎉
Ich fahre im September zum ersten Mal zu den FediDays und habe ein Supporter-Ticket kaufen können, um noch jemandem eine günstige Teilnahme zu ermöglichen - je mehr wir sind, desto besser! :fediverse:
Ich freue mich darauf, dort viele Menschen zu treffen, mit denen ich hier bereits digital interessanten Austausch und netten Kontakt pflege (einige Kolleginnen und Kollegen vom @neuSoM sind ja auch mit dabei!) und natürlich darauf, tausend neue Gedanken und Ideen mitzunehmen, wie das Fediverse gestärkt werden kann 💪
-
RE: https://berlin.social/@berlinfediday/117076740387700572
Ich freue mich 🎉
Ich fahre im September zum ersten Mal zu den FediDays und habe ein Supporter-Ticket kaufen können, um noch jemandem eine günstige Teilnahme zu ermöglichen - je mehr wir sind, desto besser! :fediverse:
Ich freue mich darauf, dort viele Menschen zu treffen, mit denen ich hier bereits digital interessanten Austausch und netten Kontakt pflege (einige Kolleginnen und Kollegen vom @neuSoM sind ja auch mit dabei!) und natürlich darauf, tausend neue Gedanken und Ideen mitzunehmen, wie das Fediverse gestärkt werden kann 💪
-
Weil es jetzt wieder passiert ist:
Wenn ich an einem Rechner mit #Linux sitze und ein Update kommt, denke ich
"Klasse, Fehlerbeseidigung, Verbesserung, gleich einspielen"Wenn ich an einem Rechner mit #Windows sitze und ein Update kommt, denke ich
"Mist, jetzt wirst du noch mehr überwacht, so lange wie möglich warten" -
Weil es jetzt wieder passiert ist:
Wenn ich an einem Rechner mit #Linux sitze und ein Update kommt, denke ich
"Klasse, Fehlerbeseidigung, Verbesserung, gleich einspielen"Wenn ich an einem Rechner mit #Windows sitze und ein Update kommt, denke ich
"Mist, jetzt wirst du noch mehr überwacht, so lange wie möglich warten" -
#N26 hat heute auch #Wero aktiviert. Das sind doch Mal sehr gute News! 🙂
Die #norisbank ist übrigens auch seit ein paar Tagen dabei. Vorerst über die extra Wero-App. Später soll Wero direkt in die banking-app integriert werden.
Gerne boosten 🙏🙂
#diday #unplugbigtech #unplugtrump #didit #DigitaleSouveränität
-
#N26 hat heute auch #Wero aktiviert. Das sind doch Mal sehr gute News! 🙂
Die #norisbank ist übrigens auch seit ein paar Tagen dabei. Vorerst über die extra Wero-App. Später soll Wero direkt in die banking-app integriert werden.
Gerne boosten 🙏🙂
#diday #unplugbigtech #unplugtrump #didit #DigitaleSouveränität
-
@DasWissen warum geben Sie meine Daten an Google weiter? Ohne meine Zustimmung nutzen sie wohl Google Analytics.
Von Öffentlich rechtlichen erwarte ich ohne Big Tech surfen zu können.
#unplugbigtech -
@DasWissen warum geben Sie meine Daten an Google weiter? Ohne meine Zustimmung nutzen sie wohl Google Analytics.
Von Öffentlich rechtlichen erwarte ich ohne Big Tech surfen zu können.
#unplugbigtech -
@heiseonline
Ich freue mich schon darauf, dass die Google KI aus ihrer eigentlich sooo sicheren Umgebung ausbrecht und sämtliche Hotelsimmer der Stadt per G. Maps bucht, mit Namen von Personen, die sie sich selbst ausdenkt oder die sie irgendwo findet. Wer zahlt dann die Rechnungen? -
@heiseonline
Ich freue mich schon darauf, dass die Google KI aus ihrer eigentlich sooo sicheren Umgebung ausbrecht und sämtliche Hotelsimmer der Stadt per G. Maps bucht, mit Namen von Personen, die sie sich selbst ausdenkt oder die sie irgendwo findet. Wer zahlt dann die Rechnungen? -
@nerstix
Linux als "neues Windows" verkaufen würde vermutlich viele Ängste lindern
@mailbox_org -
@nerstix
Linux als "neues Windows" verkaufen würde vermutlich viele Ängste lindern
@mailbox_org -
#UnplugBigTech: Von A nach B – ohne dass jemand mitfährt – Teil 8
https://www.kuketz-blog.de/unplugbigtech-von-a-nach-b-ohne-dass-jemand-mitfaehrt-teil-8/
-
#UnplugBigTech: Von A nach B – ohne dass jemand mitfährt – Teil 8
https://www.kuketz-blog.de/unplugbigtech-von-a-nach-b-ohne-dass-jemand-mitfaehrt-teil-8/
-
Bei meinen Eltern 2x Windows 11 durch Linux Mint sowie das Outlook.com Postfach schon länger durch @mailbox_org ersetzt. Microsoft spürt offenbar, dass das Konto heute eigentlich weg soll 😃
Btw. meine Eltern finden „das neue Windows super weil es nun viel besser funktioniert“ 💪
-
Bei meinen Eltern 2x Windows 11 durch Linux Mint sowie das Outlook.com Postfach schon länger durch @mailbox_org ersetzt. Microsoft spürt offenbar, dass das Konto heute eigentlich weg soll 😃
Btw. meine Eltern finden „das neue Windows super weil es nun viel besser funktioniert“ 💪
-
Echter #Datenschutz aus #Europa, statt US Datensammelwut, wie bei #Whatsapp & #Signal
Ich schenke Dir #Threema kostenlos, wenn Du diesen Beitrag repostest! *
Du sparst so 6.49 EUR und schützt unsere #Demokratie
#Diday #UnPlugBigTech #GoEurope #Messenger #Sicherheit #Privatsphäre #Wahlmanipulation -
Es gibt so viele negative Skandale rund um den #Signal Messenger, daß die Tagesschau schon eine eigene Themenseite dafür eingerichtet hat:
www.tagesschau.de/thema/signal
Wer sich mit seinem blauen #Whatsapp Clone nicht blamieren will, nimmt das sichere #Threema!
#Diday #UnPlugBigTech #Datenschutz
Signal -
Cheap Home Assistant display the second try
https://blog.sengotta.net/cheap-home-assistant-display-the-second-try/Meanwhile the second cheap digital photo frame from Amazon has arrived. So the adventure of finding the cheapest possible display—or wall panel—for Home Assistant can continue.
This time I ordered a different model. Again a 15.6″ frame with the Frameo software, because that’s the important part. Frameo usually allows you to enable ADB directly from the user interface. Unless you receive a model where the USB port apparently isn’t wired for data transfer. That was exactly what happened with the previous one. This time I bought this model: https://www.amazon.de/dp/B0FC26S5QS
With an automatically applied coupon I paid roughly €85 for it.
For that money you get a 15.6″ touchscreen powered by a Rockchip RK3326 with 1 GB RAM and 32 GB of flash storage. Certainly not impressive hardware, but just about acceptable for Home Assistant.
What you don’t get is equally interesting: no battery (which was exactly the point), no camera, no proximity sensor, no Google Play Services, and not even a Home button. Under Android that can occasionally become a bit annoying..
Here are a few photos of the frame. Nothing spectacular really. Cheap plastic, no fancy design, just a plain black frame.
On the back you can attach the included stand. There are also mounting holes for hanging it on a nail or using a VESA mount. Unfortunately, the power button is also located on the back. Since you need it to completely switch off the display and wake it up again later, this is not exactly the smartest place for it. Unlike the previous frame, there is neither a manufacturer name nor an FCC ID anywhere on the label.
The connector panel offers a SD card slot, a headphone jack, one USB-A port, one USB-C port (this one actually provides ADB access), and a barrel connector for the power supply. A 12 V / 2 A power adapter is included.
Power consumption is actually quite reasonable. With the display at 100% brightness the device draws somewhere between 6 and 8 watts depending on the workload. With the display dimmed it drops to around 3–4 W. If the display is turned off completely it only needs around 1.3–1.5 W. All measurements were taken using my KD302 power meter.
Of course we don’t want to run the bundled software forever. We want our own application on it. In my case that’s Home Assistant, but something like Immich Frame would work just as well. Let’s get started. As always: if something doesn’t work immediately, you may have to use your own brain once or twice.
Requirements
- A computer running Linux, macOS or Windows.
- A USB-A to USB-C cable. I haven’t tested USB-C to USB-C because these devices often implement the USB-C specification in… let’s call it a very creative way.
- Android Debug Bridge (adb) installed. There are plenty of installation guides available.
Enable ADB (and later Wireless ADB)
Connect the photo frame to your computer via USB and power it on. Go through the setup wizard, but don’t configure Wi-Fi yet. This prevents the Frameo app from immediately updating itself. You never know what surprises newer versions might bring.
Inside the Frameo app open Settings -> About and enable both the beta program and ADB.
Now connect to the frame using:
adb connectA confirmation dialog should appear on the frame asking whether to trust your computer. I’d recommend checking „Always allow.“ If no dialog appears, simply disable and re-enable ADB in the Frameo settings. That solved it for me. After every reboot you’ll need to reconnect using adb connect.
Once connected, enter the shell:
adb shellNow you are on the shell of the frame type su and you should be root. You can check that with the command whoami. Having root means you can basically do whatever you like with the device. Or completely break it. Commands beginning with ad` are executed on your computer. Commands without adb are entered inside the shell running on the photo frame.
Now we want to enalble wireless adb. It isn’t required and it does have security implications, but it’s also very convenient.! Inside the root shell execute:
setprop persist.adb.tcp.port 5555Unfortunately that’s only half the job. These devices have the incredibly annoying habit of generating a different MAC address every time they boot. That means you’ll eventually want to configure a static IP address. We’ll do that later, once the Frameo software is no longer needed. For now I still kept Wi-Fi disabled.
Install a Launcher, Disable Frameo and Update WebView
The first thing I installed was a proper launcher. Technically the device doesn’t have one. Frameo itself acts as the launcher, but that’s exactly what we want to get rid of. I settled on OLauncher. It’s extremely minimalistic, but unlike several other launchers I tested, it doesn’t randomly crash. Download the APK and install it:
adb install Olauncher.apk abd input keyevent 3Android should now ask which launcher you want to use. Select OLauncher and choose Always. After rebooting the frame should start directly into OLauncher. Swipe up from the bottom to access all installed apps. Apart from the Settings app there isn’t much worth looking at.
You can always launch Android Settings through ADB:
adb shell am start -a android.settings.SETTINGSUnder Apps & Notifications -> Advanced -> Default Apps you can also change the default launcher later. Now that we have our own launcher we can disable Frameo completely:
adb shell su pm disable net.frameo.frame exit adb rebootThe Android 8 WebView included with the frame is far too old. Without updating it, the Home Assistant Companion App doesn’t render correctly. Mine shipped with WebView version 60. As of August 2026, version 138 is the latest release supporting Android 8. Download the combined APK from APK Mirror and replace the system version (Thanks to the ImmichFrame team for figuring this out.):
adb push webview.apk /sdcard/webview.apk adb shell su mount -o rw,remount /system && cp /system/app/webview/webview.apk /system/app/webview/webview.apk.bak mount -o rw,remount /system && rm -rf /system/app/webview/oat mount -o rw,remount /system && cp /sdcard/webview.apk /system/app/webview/webview.apk exit adb rebootAfter rebooting you can verify the installed version inside Android Settings. Enable Developer Options by tapping the Build Number several times, then check which WebView implementation is active.
Configure Wi-Fi
Now it’s finally time to connect the frame to Wi-Fi. Open the Settings app—either through the launcher or via ADB—and connect it to your network. I’d recommend assigning a static IP immediately. If you don’t want the frame accessing the Internet, you can also configure an invalid default gateway. Whether Android actually respects that… I honestly don’t know.
Unfortunately the manufacturer made another questionable design decision. Every boot generates a different MAC address. At first I assumed this was Android’s MAC randomization feature. It isn’t. Apparently they simply never programmed a real MAC address into the hardware, so Android has no choice but to invent one each time. Cheap TV boxes are known for doing exactly the same thing.
At the moment I have no idea how to fix this. It’s particularly annoying if you want to block Internet access in something like a FRITZ!Box because those rules are tied to the MAC address.
If you do isolate the frame from the Internet, don’t forget to configure your own NTP server—for example your FRITZ!Box:
adb shell settings put global ntp_server IP-DES-NTP-SERVERSInstall Home Assistant
Compared to everything else, this part is easy. Download the latest Home Assistant Companion App from the project’s GitHub repository. Please use the official release there. The F-Droid version usually lags behind a little and it also crashed on my device. Download app-minimal-release.apk, since this variant doesn’t require Google Play Services—which our frame doesn’t have anyway.
Install it:
adb install app-minimal-release.apkStart the app from OLauncher and connect it to your Home Assistant instance. Inside the Companion App settings you can allow it to become the default launcher application. From now on the Home Assistant app should start automatically after every reboot.
Automatically Dim the Display
One more useful ADB command. You can configure Android to dim the display after a certain timeout. Unfortunately it doesn’t switch off completely—it only dims—but it’s still useful. The timeout is specified in milliseconds. For two minutes:
adb shell settings put system screen_off_timeout 120000The maximum possible value is: 2147483647.
That already saves a decent amount of power. The long-term goal, however, is turning the display off completely
The remaining work will mostly happen inside Home Assistant, and this project is still far from finished. But it a beginning.
#android #homeassistant #linux #smarthome #unplugbigtech #unplugtrump @bjoern -
Cheap Home Assistant display the second try
https://blog.sengotta.net/cheap-home-assistant-display-the-second-try/Meanwhile the second cheap digital photo frame from Amazon has arrived. So the adventure of finding the cheapest possible display—or wall panel—for Home Assistant can continue.
This time I ordered a different model. Again a 15.6″ frame with the Frameo software, because that’s the important part. Frameo usually allows you to enable ADB directly from the user interface. Unless you receive a model where the USB port apparently isn’t wired for data transfer. That was exactly what happened with the previous one. This time I bought this model: https://www.amazon.de/dp/B0FC26S5QS
With an automatically applied coupon I paid roughly €85 for it.
For that money you get a 15.6″ touchscreen powered by a Rockchip RK3326 with 1 GB RAM and 32 GB of flash storage. Certainly not impressive hardware, but just about acceptable for Home Assistant.
What you don’t get is equally interesting: no battery (which was exactly the point), no camera, no proximity sensor, no Google Play Services, and not even a Home button. Under Android that can occasionally become a bit annoying..
Here are a few photos of the frame. Nothing spectacular really. Cheap plastic, no fancy design, just a plain black frame.
On the back you can attach the included stand. There are also mounting holes for hanging it on a nail or using a VESA mount. Unfortunately, the power button is also located on the back. Since you need it to completely switch off the display and wake it up again later, this is not exactly the smartest place for it. Unlike the previous frame, there is neither a manufacturer name nor an FCC ID anywhere on the label.
The connector panel offers a SD card slot, a headphone jack, one USB-A port, one USB-C port (this one actually provides ADB access), and a barrel connector for the power supply. A 12 V / 2 A power adapter is included.
Power consumption is actually quite reasonable. With the display at 100% brightness the device draws somewhere between 6 and 8 watts depending on the workload. With the display dimmed it drops to around 3–4 W. If the display is turned off completely it only needs around 1.3–1.5 W. All measurements were taken using my KD302 power meter.
Of course we don’t want to run the bundled software forever. We want our own application on it. In my case that’s Home Assistant, but something like Immich Frame would work just as well. Let’s get started. As always: if something doesn’t work immediately, you may have to use your own brain once or twice.
Requirements
- A computer running Linux, macOS or Windows.
- A USB-A to USB-C cable. I haven’t tested USB-C to USB-C because these devices often implement the USB-C specification in… let’s call it a very creative way.
- Android Debug Bridge (adb) installed. There are plenty of installation guides available.
Enable ADB (and later Wireless ADB)
Connect the photo frame to your computer via USB and power it on. Go through the setup wizard, but don’t configure Wi-Fi yet. This prevents the Frameo app from immediately updating itself. You never know what surprises newer versions might bring.
Inside the Frameo app open Settings -> About and enable both the beta program and ADB.
Now connect to the frame using:
adb connectA confirmation dialog should appear on the frame asking whether to trust your computer. I’d recommend checking „Always allow.“ If no dialog appears, simply disable and re-enable ADB in the Frameo settings. That solved it for me. After every reboot you’ll need to reconnect using adb connect.
Once connected, enter the shell:
adb shellNow you are on the shell of the frame type su and you should be root. You can check that with the command whoami. Having root means you can basically do whatever you like with the device. Or completely break it. Commands beginning with ad` are executed on your computer. Commands without adb are entered inside the shell running on the photo frame.
Now we want to enalble wireless adb. It isn’t required and it does have security implications, but it’s also very convenient.! Inside the root shell execute:
setprop persist.adb.tcp.port 5555Unfortunately that’s only half the job. These devices have the incredibly annoying habit of generating a different MAC address every time they boot. That means you’ll eventually want to configure a static IP address. We’ll do that later, once the Frameo software is no longer needed. For now I still kept Wi-Fi disabled.
Install a Launcher, Disable Frameo and Update WebView
The first thing I installed was a proper launcher. Technically the device doesn’t have one. Frameo itself acts as the launcher, but that’s exactly what we want to get rid of. I settled on OLauncher. It’s extremely minimalistic, but unlike several other launchers I tested, it doesn’t randomly crash. Download the APK and install it:
adb install Olauncher.apk abd input keyevent 3Android should now ask which launcher you want to use. Select OLauncher and choose Always. After rebooting the frame should start directly into OLauncher. Swipe up from the bottom to access all installed apps. Apart from the Settings app there isn’t much worth looking at.
You can always launch Android Settings through ADB:
adb shell am start -a android.settings.SETTINGSUnder Apps & Notifications -> Advanced -> Default Apps you can also change the default launcher later. Now that we have our own launcher we can disable Frameo completely:
adb shell su pm disable net.frameo.frame exit adb rebootThe Android 8 WebView included with the frame is far too old. Without updating it, the Home Assistant Companion App doesn’t render correctly. Mine shipped with WebView version 60. As of August 2026, version 138 is the latest release supporting Android 8. Download the combined APK from APK Mirror and replace the system version (Thanks to the ImmichFrame team for figuring this out.):
adb push webview.apk /sdcard/webview.apk adb shell su mount -o rw,remount /system && cp /system/app/webview/webview.apk /system/app/webview/webview.apk.bak mount -o rw,remount /system && rm -rf /system/app/webview/oat mount -o rw,remount /system && cp /sdcard/webview.apk /system/app/webview/webview.apk exit adb rebootAfter rebooting you can verify the installed version inside Android Settings. Enable Developer Options by tapping the Build Number several times, then check which WebView implementation is active.
Configure Wi-Fi
Now it’s finally time to connect the frame to Wi-Fi. Open the Settings app—either through the launcher or via ADB—and connect it to your network. I’d recommend assigning a static IP immediately. If you don’t want the frame accessing the Internet, you can also configure an invalid default gateway. Whether Android actually respects that… I honestly don’t know.
Unfortunately the manufacturer made another questionable design decision. Every boot generates a different MAC address. At first I assumed this was Android’s MAC randomization feature. It isn’t. Apparently they simply never programmed a real MAC address into the hardware, so Android has no choice but to invent one each time. Cheap TV boxes are known for doing exactly the same thing.
At the moment I have no idea how to fix this. It’s particularly annoying if you want to block Internet access in something like a FRITZ!Box because those rules are tied to the MAC address.
If you do isolate the frame from the Internet, don’t forget to configure your own NTP server—for example your FRITZ!Box:
adb shell settings put global ntp_server IP-DES-NTP-SERVERSInstall Home Assistant
Compared to everything else, this part is easy. Download the latest Home Assistant Companion App from the project’s GitHub repository. Please use the official release there. The F-Droid version usually lags behind a little and it also crashed on my device. Download app-minimal-release.apk, since this variant doesn’t require Google Play Services—which our frame doesn’t have anyway.
Install it:
adb install app-minimal-release.apkStart the app from OLauncher and connect it to your Home Assistant instance. Inside the Companion App settings you can allow it to become the default launcher application. From now on the Home Assistant app should start automatically after every reboot.
Automatically Dim the Display
One more useful ADB command. You can configure Android to dim the display after a certain timeout. Unfortunately it doesn’t switch off completely—it only dims—but it’s still useful. The timeout is specified in milliseconds. For two minutes:
adb shell settings put system screen_off_timeout 120000The maximum possible value is: 2147483647.
That already saves a decent amount of power. The long-term goal, however, is turning the display off completely
The remaining work will mostly happen inside Home Assistant, and this project is still far from finished. But it a beginning.
#android #homeassistant #linux #smarthome #unplugbigtech #unplugtrump @bjoern -
Cheap digital picture frame as Home Assistant Display
https://blog.sengotta.net/cheap-digital-picture-frame-as-home-assistant-display/And the first display I ordered was already a complete failure. But let’s start from the beginning. Last week my wife found a digital photo frame on Amazon that can display a calendar. According to the marketing it is GDPR compliant, does not require a cloud, and all the usual buzzwords. Still, I don’t trust devices like that. Sooner or later they always end up abandoned by the manufacturer and become EOL.
So I looked for an alternative and quickly realized that our Home Assistant instance can already do everything we need. Show calendars, school schedules, weather forecasts, household tasks… and about a million other things. With Home Assistant the possibilities are basically endless if you are willing to spend enough time on it.
Now I only needed a suitable display for the dining room. It should be reasonably large and cheap. Something around 15.6″ would be nice. My first thought was simply hanging an old tablet on the wall. Unfortunately I don’t have anything larger than 8″ at stock. And tablets always come with batteries. Batteries eventually die, and in the worst case they also become a fire hazard. Removing them is usually not an option either. Either the case is glued together or the device refuses to work properly without the battery. Buying a new tablet with a display larger than 10″ is also far from cheap.
The second idea was using a Raspberry Pi or an ASUS Tinker Board together with a 15.6″ touchscreen. I still have enough single board computers lying around because buying a new Raspberry Pi is almost a luxury these days. Displays have become surprisingly affordable, but many of them have limitations regarding touch support under Linux. Most of the time it is basically a lottery whether the display you receive actually works correctly. Then you still have to configure everything so the screen dims automatically, a screensaver starts, power management works, and so on. Hiding all the cables so the whole thing doesn’t look like a weekend DIY project is another challenge.
Eventually I stumbled across a Reddit post about digital photo frames. Many of them use the Frameo app from a Danish company. Searching for „Frameo“ gives you an endless list of almost identical devices. They are in facte very basic Android tablets without batteries. Touchscreen sizes up to 32″ are quite common, and they usually come with 32 or 64 GB of storage. The first frame I bought was based on a Rockchip RK3326, an SoC that was already released back in 2018. You could almost call it recycling old leftovers. Depending on the manufacturer these devices run anything from Android 6 (basically the Stone Age) up to around Android 13. The interesting part is that Frameo supposedly allows you to enable ADB. On many devices this also gives you root access immediately. Security-wise… well… let’s not talk about that. But in this particular case that works in our favor. Once ADB is available you can simply install the Home Assistant Companion App, a browser, Immich, or whatever else you like. A 15.6″ device starts at around €90 on Amazon, which is pretty cheap. Don’t expect any well-known brands though. They all seem to roll off the same production line somewhere in Shenzhen and then receive a different logo before being shipped
So I ordered one.It came with 64 GB of storage and was sold by a company called Yalilia (probably just another dropshipper). Model number 159K, FCC ID 2ATFT-159K. The actual manufacturer is Shenzhen Keijinmin Electronics Co., Ltd. At first glance the frame actually looked quite decent. Power is supplied via USB-C instead of one of those cheap barrel connectors. Then came the first disappointment. It only accepts power through a USB-A to USB-C cable. Apparently they even saved the few cents required for proper USB-C Power Delivery negotiation. So powering it from a modern USB-C charger with a USB-C to USB-C cable simply doesn’t work. You always need a charger that provides nothing other than 5V. Annoying.
Next I wanted to enable ADB. After the initial setup I opened the Frameo app, joined the beta program, and enabled ADB. The option can be found under the „About“ section of the app. Frameo even documents this in their own FAQ: https://support.frameo.com/hc/en-us/articles/6126183308434–How-to-Enable-ADB-on-Your-Frame
Then I connected the device to my Linux laptop. Nothing. Not even `lsusb` showed anything. That was unusual because even if there is no driver available, the USB device should at least appear there. It didn’t. I found another tip online saying that USB Transfer first has to be enabled inside the Frameo app. That didn’t change anything either. Someone else claimed that the USB port becomes active for a few seconds during boot. Not on my device.
I tried countless cable combinations, including one of those slightly questionable USB-A to USB-A cables. Flipping the USB-C connector made no difference either. Under Windows the USB port was equally dead. Wi-Fi ADB connections were simply rejected. Apparently I wasn’t the only person running into this problem. Looking at the photos on the FCC website, my best guess is that the USB-C data lines simply aren’t connected at all.
The good part is that I bought it from Amazon, so returning it was completely painless. I’ve already ordered another one which is about €20 cheaper.
Maybe I’ll have better luck this time. I’ll definitely write another post once it arrives.
#android #diy #hacking #homeassistant #linux #smarthome #unplugbigtech #unplugtrum @bjoern -
Cheap digital picture frame as Home Assistant Display
https://blog.sengotta.net/cheap-digital-picture-frame-as-home-assistant-display/And the first display I ordered was already a complete failure. But let’s start from the beginning. Last week my wife found a digital photo frame on Amazon that can display a calendar. According to the marketing it is GDPR compliant, does not require a cloud, and all the usual buzzwords. Still, I don’t trust devices like that. Sooner or later they always end up abandoned by the manufacturer and become EOL.
So I looked for an alternative and quickly realized that our Home Assistant instance can already do everything we need. Show calendars, school schedules, weather forecasts, household tasks… and about a million other things. With Home Assistant the possibilities are basically endless if you are willing to spend enough time on it.
Now I only needed a suitable display for the dining room. It should be reasonably large and cheap. Something around 15.6″ would be nice. My first thought was simply hanging an old tablet on the wall. Unfortunately I don’t have anything larger than 8″ at stock. And tablets always come with batteries. Batteries eventually die, and in the worst case they also become a fire hazard. Removing them is usually not an option either. Either the case is glued together or the device refuses to work properly without the battery. Buying a new tablet with a display larger than 10″ is also far from cheap.
The second idea was using a Raspberry Pi or an ASUS Tinker Board together with a 15.6″ touchscreen. I still have enough single board computers lying around because buying a new Raspberry Pi is almost a luxury these days. Displays have become surprisingly affordable, but many of them have limitations regarding touch support under Linux. Most of the time it is basically a lottery whether the display you receive actually works correctly. Then you still have to configure everything so the screen dims automatically, a screensaver starts, power management works, and so on. Hiding all the cables so the whole thing doesn’t look like a weekend DIY project is another challenge.
Eventually I stumbled across a Reddit post about digital photo frames. Many of them use the Frameo app from a Danish company. Searching for „Frameo“ gives you an endless list of almost identical devices. They are in facte very basic Android tablets without batteries. Touchscreen sizes up to 32″ are quite common, and they usually come with 32 or 64 GB of storage. The first frame I bought was based on a Rockchip RK3326, an SoC that was already released back in 2018. You could almost call it recycling old leftovers. Depending on the manufacturer these devices run anything from Android 6 (basically the Stone Age) up to around Android 13. The interesting part is that Frameo supposedly allows you to enable ADB. On many devices this also gives you root access immediately. Security-wise… well… let’s not talk about that. But in this particular case that works in our favor. Once ADB is available you can simply install the Home Assistant Companion App, a browser, Immich, or whatever else you like. A 15.6″ device starts at around €90 on Amazon, which is pretty cheap. Don’t expect any well-known brands though. They all seem to roll off the same production line somewhere in Shenzhen and then receive a different logo before being shipped
So I ordered one.It came with 64 GB of storage and was sold by a company called Yalilia (probably just another dropshipper). Model number 159K, FCC ID 2ATFT-159K. The actual manufacturer is Shenzhen Keijinmin Electronics Co., Ltd. At first glance the frame actually looked quite decent. Power is supplied via USB-C instead of one of those cheap barrel connectors. Then came the first disappointment. It only accepts power through a USB-A to USB-C cable. Apparently they even saved the few cents required for proper USB-C Power Delivery negotiation. So powering it from a modern USB-C charger with a USB-C to USB-C cable simply doesn’t work. You always need a charger that provides nothing other than 5V. Annoying.
Next I wanted to enable ADB. After the initial setup I opened the Frameo app, joined the beta program, and enabled ADB. The option can be found under the „About“ section of the app. Frameo even documents this in their own FAQ: https://support.frameo.com/hc/en-us/articles/6126183308434–How-to-Enable-ADB-on-Your-Frame
Then I connected the device to my Linux laptop. Nothing. Not even `lsusb` showed anything. That was unusual because even if there is no driver available, the USB device should at least appear there. It didn’t. I found another tip online saying that USB Transfer first has to be enabled inside the Frameo app. That didn’t change anything either. Someone else claimed that the USB port becomes active for a few seconds during boot. Not on my device.
I tried countless cable combinations, including one of those slightly questionable USB-A to USB-A cables. Flipping the USB-C connector made no difference either. Under Windows the USB port was equally dead. Wi-Fi ADB connections were simply rejected. Apparently I wasn’t the only person running into this problem. Looking at the photos on the FCC website, my best guess is that the USB-C data lines simply aren’t connected at all.
The good part is that I bought it from Amazon, so returning it was completely painless. I’ve already ordered another one which is about €20 cheaper.
Maybe I’ll have better luck this time. I’ll definitely write another post once it arrives.
#android #diy #hacking #homeassistant #linux #smarthome #unplugbigtech #unplugtrum @bjoern -
@kuketzblog Wer Google-Konten, Google-Produkte und -Dienste nutzt, hat schon verloren. Am besten ist, zusätzlich zum Blockieren aus dieser Enshittification ganz auszusteigen. #unplugbigtech
-
@kuketzblog Wer Google-Konten, Google-Produkte und -Dienste nutzt, hat schon verloren. Am besten ist, zusätzlich zum Blockieren aus dieser Enshittification ganz auszusteigen. #unplugbigtech
-
Günstiges Home Assistant Display – der zweite Versuch
https://blog.sengotta.net/guenstiges-home-assistant-display-der-zweite-versuch/Inzwischen ist der zweite günstige digitale Bilderrahmen von Amazon angekommen. Also kann das Abenteuer weiter gehen ein möglichst günstige Display bzw. Wallpanel für Home Assistant zu finden.
Diesmal habe ich ein anderes Modell genommen. Wieder 15.6″ mit Frameo Software, das ist wichtig weil man dort schon in der Oberfläche in der Regel den ADB Zugang aktivieren kann. Außer man bekommt ein Modell wo der USB Anschluss scheinbar nicht zur Datenübertragung taugt. So war es bei mir zuletzt der Fall. Ich habe nun folgendes Panel gekauft: https://www.amazon.de/dp/B0FC26S5QS
Mit einem Gutscheincode der automatisch angewandt wurde habe ich das Teil für ca. 85€ bekommen.
Dafür bekommt man: einen 15,6″ Touchscreen und als Unterbau einen RK3326, 1GB Ram und 32GB Flash. Ja keine Traumaustattung aber für Home Assistant ist es gerade erträglich.
Was man nicht bekommt: Akku (war ja auch der Plan), Kamera, Näherungssensor, Google Play Services, und auch kein Homebutton (das kann unter Android manchmal nervig sein).
Hier mal ein paar Bilder zu dem Rahmen, soweit so unspektakulär. Es ist halt günstiger Kunststoff und der Rahmen hat keine ausgefallene Form.
Auf der Rückseite gibt es die Möglichkeit den beiliegenden Standfuß anzubringen, des weiteren kann man den Rahmen auch an einen Nagel oder eine Vesa Halterung hängen. Leider ist hinter auch der Powerbutton, da man diesen benötigt um das Display komplett abzuschalten und das Gerät danach wieder aufzuwecken ist die Positionierung eher Suboptimal. Im Gegensatz zum anderen Rahmen gibt es weder einen Hersteller noch eine FCC ID auf dem Typenschild.
Hier sieht man das Anschlußpanel. SD- Kartensteckplatz, Kopfhörer Anschluss, eine USB-A Buchse, USB-C Buchse (hier gibt es auch Kontakt zu ADB) und eine Rundsteckerbuchse für das Netzteil. Mitgeliefert wird ein 12V / 2A Netzteil.
Was die Verbrauchswerte angeht: im normalen Betrieb mit 100% Display Helligkeit liegt das Gerät irgendwo zwischen 6-8 Watt je nach Auslastung. Ist das Display abgedunkelt sind es 3-4W, hat man das Display komplett ausgeschaltet kommt das Gerät mit 1,3-1,5W aus. Alles gemessen mit meinem KD302.
Aber wir wollen ja unsere eigene Anwendung, in meinem Fall Home Assistant, aber es geht auch sowas wie Immich Frame etc. auf dem Gerät laufen lassen. Und das gehen wir jetzt an. Wie immer: manchmal muss man ggf. selbst das Gehirn einschalten wenn etwas nicht auf Anhieb klappt.
Vorraussetzungen:
- Ein Computer, Laptop etc. mit Linux, MacOS oder Windows
- Ein USB-A auf USB-C Kabel. USB-C auf USB-C habe ich nicht getestet weil solche Geräte die USB-C Spec oft sehr rudimentär umsetzen
- Installierte Android Debug Bridge, kurz adb. Für die Installation gibt es etliche Anleitungen im Netz.
ADB sowie Wireless ADB aktivieren:
Das erste was wir machen ist ADB auf dem Gerät zu aktivieren. Dafür schließt Ihr den Bilderrahmen via USB an euren Rechner an und startet Ihn. Geht den Setup Assistenten durch und konfiguriert erst einmal nicht das Wlan. Das führt dazu das die Frameo App sich erstmal nicht updaten kann. Man weiß bei neueren Versionen ja nie was diese für Überraschungen mit sich bringen.
Geht in der Frameo App in die Einstellungen->Über und aktiviert dort das Beta Programm und adb.
Mittels:
adb connectauf eurer Kommandozeile solltet Ihr euch mit dem Rahmen verbinden können. Nun sollte ein Popup auf dem Rahmen erscheinen wo Ihr die Verbindung bestätigen müsst. Ich würde hier auch anhaken das ihr dem Rechner immer vertraut. Kommt das Popup nicht dann schaltet adb in den Settings noch mal aus und wieder an, danach kam auch bei mir das Popup beim nächsten Verbindungsversuch. Nach jedem Reboot müsst Ihr euch mit adb connect wieder anmelden!
Mittels:
adb shellkommt ihr nun auf die Shell des Rahmens, gebt ihr su ein dann solltet Ihr direkt root sein. Das könnt Ihr mit dem Befehl whoami überprüfen. Mit root Zugriff können wir nun alles auf dem Gerät machen was wir wollen, oder wir machen es total kaputt. Alle Befehle die ein adb vorangestellt haben werden auf der Kommandozeile eures Rechner ausgeführt, Befehle ohne vorangestelltes adb werden in die Kommandozeile des Rahmens eingegeben.
Nun wollen wir das adb nach dem Start standardmäßig via Wlan verfügbar ist. Das ist kein muss und birgt auch Risiken! Aber es ist halt auch praktisch. Also führt in der Shell auf euren Rahmen folgendes als root (also nachdem Ihr su eingegeben habt aus):
setprop persist.adb.tcp.port 5555Das ist jetzt aber nur die halbe Miete. Diese Geräte haben die echt nervige Angewohnheit Ihre Mac Adresse bei jedem Boot zu randomisieren, also muss eine feste IP her. Darum kümmern wir uns aber wenn wir die Frameo App nicht mehr brauchen und diese deaktivieren können. Vorher habe ich dem Rahmen kein Wlan gegeben.
Launcher installieren, Frameo Software deaktivieren und Webview updaten
Das erste was ich gemacht habe ist einen Launcher zu installieren. Den gibt es in dem Sinne auf dem Gerät ja nicht, bzw. die Frameo App übernimmt das. Aber die wollen wir ja loswerden. Ich habe mich dazu entschlossen den OLauncher zu verwenden. Der ist sehr minimalistisch, aber stürzt im Gegensatz anderen getesteten Launchern nicht ab. Also ladet euch die APK, und wechselt auf eurer Kommandozeile in den Ordner wo diese liegt. Dann könnt ihr mit folgenden Befehlen die Datei installieren und das Drücken des Home Button simulieren.
adb install Olauncher.apk abd input keyevent 3Nun sollte eine Abfrage kommen welche Starter App Ihr verwendet wollt. Klickt OLauncher an und wählt „für immer“. Wenn Ihr den Rahmen nun neu startet dann sollte der Rahmen in den OLauncher starten. Wenn Ihr von unten in das Bild swiped dann seht ihr alle installierten Apps. Bis auf die Einstellungen App ist da nicht viel interessantes.
Übrigens könnt Ihr die Einstellungs App auf jederzeit mit folgendem ADB Befehl aufrufen:
adb shell am start -a android.settings.SETTINGSHier könnt Ihr unter Apps & Benachrichtigungen -> Erweitert -> Standard Apps auch die Startapp wählen bzw. ändern.
Da wir nun einen neuen Launcher haben können wir die Frameo App deaktivieren:
adb shell su pm disable net.frameo.frame exit adb rebootNun sollten wir noch die Webview Komponente des installierten Android 8 aktualisieren, sonst rendert die Home Assistant Companion App nicht richtig. Installiert ist Version 60, aktuellste Version für Android ist, Stand August 2026, Version 138. Die aktuelle Version können wir uns von APK Mirror besorgen. Nehmt die kombinierte APK Version. Mit folgenden Befehlen können wir die Webview Komponente dann austauschen (danke an das ImmichFrame Team).
adb push webview.apk /sdcard/webview.apk adb shell su mount -o rw,remount /system && cp /system/app/webview/webview.apk /system/app/webview/webview.apk.bak mount -o rw,remount /system && rm -rf /system/app/webview/oat mount -o rw,remount /system && cp /sdcard/webview.apk /system/app/webview/webview.apk exit adb rebootNach dem Reboot sollte die neue Webview Version installiert sein. Das könnt Ihr in der Settings App verifizieren. Schaltet euch dafür die Entwickleroptionen frei (Mehrfaches Drücken der Build Number im Über Menü, dürfte bekannt sein) und schaut dann nach der WebView Implementierung.
Wlan einrichten
Bisher hat unser Gerät noch keine Wlan Verbindung das können wir jetzt ändern. Ruft entweder über den Launcher oder via ADB die Settings App auf und meldet das Gerät in eurem Wlan an. Setzt am besten direkt eine feste IP, und ggf. ein falsches Gateway wenn Ihr nicht wollt das das Gerät den Weg ins Netz findet. Ob das falsche Gateway respektiert wird kann ich jedoch auch nicht sagen.
Der Hersteller hat hier nämlich schlecht gearbeitet. Bei jedem booten kriegt der Rahmen eine neue MAC Adresse (die letzten vier Stellen sind immer anders). Ich dachte bisher das liegt an einem Android Privacy Feature. Dem ist nicht so. Anscheinend hat der Hersteller einfach keine MAC Adresse eingebrannt und so würfelt sich Android die Mac nun selber. Etwas was man auch bei billigen TV Boxen etc kennt.
Derzeit habe ich noch keine Ahnung wie ich das ändern kann. Das ist natürlich blöd wenn man dem Gerät in einer Fritzbox den Internetzugang versagen will, denn die verlässt sich auf die MAC Adresse.
Falls Ihr dem Gerät jedoch aus welchem Grund auch immer, den Zugang zum Internet verweigert denkt dran einen eigenen NTP Server, z.B. eine Fritzbox einzurichten.
adb shell settings put global ntp_server IP-DES-NTP-SERVERSHome Assistant installieren
Wenn man bis hier hin gekommen ist dann ist der Rest auch kein Problem mehr. Man besorge sich die aktuelle Version der Home Assistant Companion App aus deren Github Repo. Holt die wirklich bitte daher, die FDroid Version ist idR immer ein bisschen älter und ist bei mir auch abgestürzt. Ladet bitte die app-minimal-release.apk das hat den Grund das diese ohne die Google Play Services auskommt die auf dem Gerät nicht installiert sind.
Installiert die Datei via adb:
adb install app-minimal-release.apkDanach könnt Ihr die App über den Launcher starten. Meldet euch dann bei eurer Home Assistant Instanz an. Über die Einstellungen der Companion App könnt Ihr diese dann als Startapp zulassen und darunter dann auch als Start App setzen. Beim Reboot des Gerätes sollte jetzt automatisch die Home Assistant Companion App starten.
Screen automatisch abdunkeln
Einen kurzen ADB Befehl möchte ich hier noch einmal erwähnen. Und zwar kann man den Screen nach einer gewissen Zeit in den Ruhemodus schicken. Leider geht der Screen dann nicht ganz aus sondern dimmt nur. Der passende Befehl der die Zeit in Millisekunden! setzt ist folgender (setzt den Timer auf 2 min):
adb shell settings put system screen_off_timeout 120000Der maximal Wert ist übrigens 2147483647.
Das spart schon einmal gut Energie, aber eigentlich ist der Plan das Display abzuschalten.
Okay das war es bis hier hin. Der Rest der Arbeit muss jetzt in Home Assistant erfolgen und die Sache ist beileibe noch nicht fertig. Aber es ist ein Anfang.
#android #diy #homeassistant #smarthome #unplugbigtech #unplugtrump @bjoern -
Günstiges Home Assistant Display – der zweite Versuch
https://blog.sengotta.net/guenstiges-home-assistant-display-der-zweite-versuch/Inzwischen ist der zweite günstige digitale Bilderrahmen von Amazon angekommen. Also kann das Abenteuer weiter gehen ein möglichst günstige Display bzw. Wallpanel für Home Assistant zu finden.
Diesmal habe ich ein anderes Modell genommen. Wieder 15.6″ mit Frameo Software, das ist wichtig weil man dort schon in der Oberfläche in der Regel den ADB Zugang aktivieren kann. Außer man bekommt ein Modell wo der USB Anschluss scheinbar nicht zur Datenübertragung taugt. So war es bei mir zuletzt der Fall. Ich habe nun folgendes Panel gekauft: https://www.amazon.de/dp/B0FC26S5QS
Mit einem Gutscheincode der automatisch angewandt wurde habe ich das Teil für ca. 85€ bekommen.
Dafür bekommt man: einen 15,6″ Touchscreen und als Unterbau einen RK3326, 1GB Ram und 32GB Flash. Ja keine Traumaustattung aber für Home Assistant ist es gerade erträglich.
Was man nicht bekommt: Akku (war ja auch der Plan), Kamera, Näherungssensor, Google Play Services, und auch kein Homebutton (das kann unter Android manchmal nervig sein).
Hier mal ein paar Bilder zu dem Rahmen, soweit so unspektakulär. Es ist halt günstiger Kunststoff und der Rahmen hat keine ausgefallene Form.
Auf der Rückseite gibt es die Möglichkeit den beiliegenden Standfuß anzubringen, des weiteren kann man den Rahmen auch an einen Nagel oder eine Vesa Halterung hängen. Leider ist hinter auch der Powerbutton, da man diesen benötigt um das Display komplett abzuschalten und das Gerät danach wieder aufzuwecken ist die Positionierung eher Suboptimal. Im Gegensatz zum anderen Rahmen gibt es weder einen Hersteller noch eine FCC ID auf dem Typenschild.
Hier sieht man das Anschlußpanel. SD- Kartensteckplatz, Kopfhörer Anschluss, eine USB-A Buchse, USB-C Buchse (hier gibt es auch Kontakt zu ADB) und eine Rundsteckerbuchse für das Netzteil. Mitgeliefert wird ein 12V / 2A Netzteil.
Was die Verbrauchswerte angeht: im normalen Betrieb mit 100% Display Helligkeit liegt das Gerät irgendwo zwischen 6-8 Watt je nach Auslastung. Ist das Display abgedunkelt sind es 3-4W, hat man das Display komplett ausgeschaltet kommt das Gerät mit 1,3-1,5W aus. Alles gemessen mit meinem KD302.
Aber wir wollen ja unsere eigene Anwendung, in meinem Fall Home Assistant, aber es geht auch sowas wie Immich Frame etc. auf dem Gerät laufen lassen. Und das gehen wir jetzt an. Wie immer: manchmal muss man ggf. selbst das Gehirn einschalten wenn etwas nicht auf Anhieb klappt.
Vorraussetzungen:
- Ein Computer, Laptop etc. mit Linux, MacOS oder Windows
- Ein USB-A auf USB-C Kabel. USB-C auf USB-C habe ich nicht getestet weil solche Geräte die USB-C Spec oft sehr rudimentär umsetzen
- Installierte Android Debug Bridge, kurz adb. Für die Installation gibt es etliche Anleitungen im Netz.
ADB sowie Wireless ADB aktivieren:
Das erste was wir machen ist ADB auf dem Gerät zu aktivieren. Dafür schließt Ihr den Bilderrahmen via USB an euren Rechner an und startet Ihn. Geht den Setup Assistenten durch und konfiguriert erst einmal nicht das Wlan. Das führt dazu das die Frameo App sich erstmal nicht updaten kann. Man weiß bei neueren Versionen ja nie was diese für Überraschungen mit sich bringen.
Geht in der Frameo App in die Einstellungen->Über und aktiviert dort das Beta Programm und adb.
Mittels:
adb connectauf eurer Kommandozeile solltet Ihr euch mit dem Rahmen verbinden können. Nun sollte ein Popup auf dem Rahmen erscheinen wo Ihr die Verbindung bestätigen müsst. Ich würde hier auch anhaken das ihr dem Rechner immer vertraut. Kommt das Popup nicht dann schaltet adb in den Settings noch mal aus und wieder an, danach kam auch bei mir das Popup beim nächsten Verbindungsversuch. Nach jedem Reboot müsst Ihr euch mit adb connect wieder anmelden!
Mittels:
adb shellkommt ihr nun auf die Shell des Rahmens, gebt ihr su ein dann solltet Ihr direkt root sein. Das könnt Ihr mit dem Befehl whoami überprüfen. Mit root Zugriff können wir nun alles auf dem Gerät machen was wir wollen, oder wir machen es total kaputt. Alle Befehle die ein adb vorangestellt haben werden auf der Kommandozeile eures Rechner ausgeführt, Befehle ohne vorangestelltes adb werden in die Kommandozeile des Rahmens eingegeben.
Nun wollen wir das adb nach dem Start standardmäßig via Wlan verfügbar ist. Das ist kein muss und birgt auch Risiken! Aber es ist halt auch praktisch. Also führt in der Shell auf euren Rahmen folgendes als root (also nachdem Ihr su eingegeben habt aus):
setprop persist.adb.tcp.port 5555Das ist jetzt aber nur die halbe Miete. Diese Geräte haben die echt nervige Angewohnheit Ihre Mac Adresse bei jedem Boot zu randomisieren, also muss eine feste IP her. Darum kümmern wir uns aber wenn wir die Frameo App nicht mehr brauchen und diese deaktivieren können. Vorher habe ich dem Rahmen kein Wlan gegeben.
Launcher installieren, Frameo Software deaktivieren und Webview updaten
Das erste was ich gemacht habe ist einen Launcher zu installieren. Den gibt es in dem Sinne auf dem Gerät ja nicht, bzw. die Frameo App übernimmt das. Aber die wollen wir ja loswerden. Ich habe mich dazu entschlossen den OLauncher zu verwenden. Der ist sehr minimalistisch, aber stürzt im Gegensatz anderen getesteten Launchern nicht ab. Also ladet euch die APK, und wechselt auf eurer Kommandozeile in den Ordner wo diese liegt. Dann könnt ihr mit folgenden Befehlen die Datei installieren und das Drücken des Home Button simulieren.
adb install Olauncher.apk abd input keyevent 3Nun sollte eine Abfrage kommen welche Starter App Ihr verwendet wollt. Klickt OLauncher an und wählt „für immer“. Wenn Ihr den Rahmen nun neu startet dann sollte der Rahmen in den OLauncher starten. Wenn Ihr von unten in das Bild swiped dann seht ihr alle installierten Apps. Bis auf die Einstellungen App ist da nicht viel interessantes.
Übrigens könnt Ihr die Einstellungs App auf jederzeit mit folgendem ADB Befehl aufrufen:
adb shell am start -a android.settings.SETTINGSHier könnt Ihr unter Apps & Benachrichtigungen -> Erweitert -> Standard Apps auch die Startapp wählen bzw. ändern.
Da wir nun einen neuen Launcher haben können wir die Frameo App deaktivieren:
adb shell su pm disable net.frameo.frame exit adb rebootNun sollten wir noch die Webview Komponente des installierten Android 8 aktualisieren, sonst rendert die Home Assistant Companion App nicht richtig. Installiert ist Version 60, aktuellste Version für Android ist, Stand August 2026, Version 138. Die aktuelle Version können wir uns von APK Mirror besorgen. Nehmt die kombinierte APK Version. Mit folgenden Befehlen können wir die Webview Komponente dann austauschen (danke an das ImmichFrame Team).
adb push webview.apk /sdcard/webview.apk adb shell su mount -o rw,remount /system && cp /system/app/webview/webview.apk /system/app/webview/webview.apk.bak mount -o rw,remount /system && rm -rf /system/app/webview/oat mount -o rw,remount /system && cp /sdcard/webview.apk /system/app/webview/webview.apk exit adb rebootNach dem Reboot sollte die neue Webview Version installiert sein. Das könnt Ihr in der Settings App verifizieren. Schaltet euch dafür die Entwickleroptionen frei (Mehrfaches Drücken der Build Number im Über Menü, dürfte bekannt sein) und schaut dann nach der WebView Implementierung.
Wlan einrichten
Bisher hat unser Gerät noch keine Wlan Verbindung das können wir jetzt ändern. Ruft entweder über den Launcher oder via ADB die Settings App auf und meldet das Gerät in eurem Wlan an. Setzt am besten direkt eine feste IP, und ggf. ein falsches Gateway wenn Ihr nicht wollt das das Gerät den Weg ins Netz findet. Ob das falsche Gateway respektiert wird kann ich jedoch auch nicht sagen.
Der Hersteller hat hier nämlich schlecht gearbeitet. Bei jedem booten kriegt der Rahmen eine neue MAC Adresse (die letzten vier Stellen sind immer anders). Ich dachte bisher das liegt an einem Android Privacy Feature. Dem ist nicht so. Anscheinend hat der Hersteller einfach keine MAC Adresse eingebrannt und so würfelt sich Android die Mac nun selber. Etwas was man auch bei billigen TV Boxen etc kennt.
Derzeit habe ich noch keine Ahnung wie ich das ändern kann. Das ist natürlich blöd wenn man dem Gerät in einer Fritzbox den Internetzugang versagen will, denn die verlässt sich auf die MAC Adresse.
Falls Ihr dem Gerät jedoch aus welchem Grund auch immer, den Zugang zum Internet verweigert denkt dran einen eigenen NTP Server, z.B. eine Fritzbox einzurichten.
adb shell settings put global ntp_server IP-DES-NTP-SERVERSHome Assistant installieren
Wenn man bis hier hin gekommen ist dann ist der Rest auch kein Problem mehr. Man besorge sich die aktuelle Version der Home Assistant Companion App aus deren Github Repo. Holt die wirklich bitte daher, die FDroid Version ist idR immer ein bisschen älter und ist bei mir auch abgestürzt. Ladet bitte die app-minimal-release.apk das hat den Grund das diese ohne die Google Play Services auskommt die auf dem Gerät nicht installiert sind.
Installiert die Datei via adb:
adb install app-minimal-release.apkDanach könnt Ihr die App über den Launcher starten. Meldet euch dann bei eurer Home Assistant Instanz an. Über die Einstellungen der Companion App könnt Ihr diese dann als Startapp zulassen und darunter dann auch als Start App setzen. Beim Reboot des Gerätes sollte jetzt automatisch die Home Assistant Companion App starten.
Screen automatisch abdunkeln
Einen kurzen ADB Befehl möchte ich hier noch einmal erwähnen. Und zwar kann man den Screen nach einer gewissen Zeit in den Ruhemodus schicken. Leider geht der Screen dann nicht ganz aus sondern dimmt nur. Der passende Befehl der die Zeit in Millisekunden! setzt ist folgender (setzt den Timer auf 2 min):
adb shell settings put system screen_off_timeout 120000Der maximal Wert ist übrigens 2147483647.
Das spart schon einmal gut Energie, aber eigentlich ist der Plan das Display abzuschalten.
Okay das war es bis hier hin. Der Rest der Arbeit muss jetzt in Home Assistant erfolgen und die Sache ist beileibe noch nicht fertig. Aber es ist ein Anfang.
#android #diy #homeassistant #smarthome #unplugbigtech #unplugtrump @bjoern -
Quelle
web.archive.org/web/20241128...
Dort findet man sein Eingeständnis, dass die #SignalApp bzw. die #Signal Foundation ihn fürstlich bezahlt.
Und noch heute fallen die Dummen auf diesen Drittklassigen US #MetaDaten sammel #Messenger rein.
#Diday #UnPlugBigTech #UnPlugTrump #Kuketz #Kuketzblog -
Umsonst ist nur der Tod!
Und alle scheinbar "kostenlosen" #Messenger zahlt man teuer mit dem permanenten Verlust seiner #Privatsphäre und die seiner Kontakte!
#Whatsapp #Signal #Telegram #iMessage #SimpleX #Element #xmpp #Diday #UnPlugBigTech
RE: https://bsky.app/profile/did:plc:hx3cl624mqpnln2v44hpslda/post/3ms4tnxqajc2w -
#INSTAGRAM UND CO. GEHÖREN EINIGEN ÜBERREICHEN MÄNNERN, DIE DAMIT EINE RIESIGE MACHT AUSÜBEN.
Deshalb geht zum heutigen #DiDay meine neue Kontaktseite online: https://tobi-rosswog.de/follow
Damit kein #DickTech Oligarich uns stoppen kann beim Banden bilden und Kontakt halten. Denn auf deren Plattformen kontrollieren sie, wer welche Inhalte sieht und steuern so die Meinungsbildung, Wahlen, Interessen, Kapitalflüsse und vieles mehr.
Und wenn wir hauptsächlich über deren Plattformen Banden bilden, sind wir komplett abhängig und sie können uns von heute auf morgen sabotieren, wenn ihnen unsere Ideen nicht gefallen. Durch unsere Inhalte, die persönlichen Daten unserer Kontakte, Einsichten in unsere Netzwerke machen wir sie immer mächtiger.
Großartigerweise gibt es gerade viele wichtige Initiativen von unten #unplugbigtech #unplugTrump #DIdit #cablesofresitance und viele mehr und sogar die EU macht mit z.B. mit dem European Digital Infrastructure Consortium for Digital Commons (DC-EDIC).
Ich habe großen Respekt vor Menschen, die diese Thema hoch priorisieren und z.B. #fediversefirst gehen, also gar nicht mehr oder nur nebenbei den tech-Oligarchen zuarbeiten. Ich freue mich ein kleiner Teil davon zu sein und möglichst bei jedem DiDay einen kleinen weiteren Schritt mitzugehen. Danke von Herzen allen, die bereits größere Schritte gegangen sind.
-
#INSTAGRAM UND CO. GEHÖREN EINIGEN ÜBERREICHEN MÄNNERN, DIE DAMIT EINE RIESIGE MACHT AUSÜBEN.
Deshalb geht zum heutigen #DiDay meine neue Kontaktseite online. https://tobi-rosswog.de/follow
Damit kein #DickTech Oligarich uns stoppen kann beim Banden bilden und Kontakt halten.Denn auf deren Plattformen kontrollieren sie, wer welche Inhalte sieht und steuern so die Meinungsbildung, Wahlen, Interessen, Kapitalflüsse und vieles mehr.
Und wenn wir hauptsächlich über deren Plattformen Banden bilden, sind wir komplett abhängig und sie können uns von heute auf morgen sabotieren, wenn ihnen unsere Ideen nicht gefallen. Durch unsere Inhalte, die persönlichen Daten unserer Kontakte, Einsichten in unsere Netzwerke machen wir sie immer mächtiger.
Großartigerweise gibt es gerade viele wichtige Initiativen von unten #unplugbigtech #unplugTrump #DIdit #cablesofresitance und viele mehr und sogar die EU macht mit z.B. mit dem European Digital Infrastructure Consortium for Digital Commons (DC-EDIC).
Ich habe großen Respekt vor Menschen, die diese Thema hoch priorisieren und z.B. #fediversefirst gehen, also gar nicht mehr oder nur nebenbei den tech-Oligarchen zuarbeiten. Ich freue mich ein kleiner Teil davon zu sein und möglichst bei jedem DiDay einen kleinen weiteren Schritt mitzugehen. Danke von Herzen allen, die bereits größere Schritte gegangen sind.
-
#UnplugBigTech Teil 7 und ich nenne es im ersten Sharepic Teil 8. Mehr muss man über meine aktuelle Erschöpfung vielleicht nicht wissen.
Danke @kuketzblog @kuketz für die Aufbereitung!
https://www.kuketz-blog.de/unplugbigtech-das-fediverse-als-alternative-zu-x-instagram-und-facebook-teil-7/ -
#UnplugBigTech Teil 7 und ich nenne es im ersten Sharepic Teil 8. Mehr muss man über meine aktuelle Erschöpfung vielleicht nicht wissen.
Danke @kuketzblog @kuketz für die Aufbereitung!
https://www.kuketz-blog.de/unplugbigtech-das-fediverse-als-alternative-zu-x-instagram-und-facebook-teil-7/ -
Moin Leute!
Ich habs voll verkackt :D
Es tut mir leid!
Während @kuketzblog euch heute schon mit Part 9 unserer #UnplugBigTech Reihe erfreute, habe ich euch noch nicht mal die Sharepics zu Teil 8 geliefert.
Der Juli war einfach zuviel für mich und ich habe es schlicht vergessen, zu verteilen.Und ich ärgere mich, wie sehr mich das ärgert. Aber nunja...
Daher heute erstmal:
Das Fediverse!
Und in der Woche dann der neue Teil. -
Moin Leute!
Ich habs voll verkackt :D
Es tut mir leid!
Während @kuketzblog euch heute schon mit Part 9 unserer #UnplugBigTech Reihe erfreute, habe ich euch noch nicht mal die Sharepics zu Teil 8 geliefert.
Der Juli war einfach zuviel für mich und ich habe es schlicht vergessen, zu verteilen.Und ich ärgere mich, wie sehr mich das ärgert. Aber nunja...
Daher heute erstmal:
Das Fediverse!
Und in der Woche dann der neue Teil. -
#Linktipp: #UnplugBigTech: Von A nach B – ohne dass jemand mitfährt – Teil 8 https://www.kuketz-blog.de/unplugbigtech-von-a-nach-b-ohne-dass-jemand-mitfaehrt-teil-8/
-
#Linktipp: #UnplugBigTech: Von A nach B – ohne dass jemand mitfährt – Teil 8 https://www.kuketz-blog.de/unplugbigtech-von-a-nach-b-ohne-dass-jemand-mitfaehrt-teil-8/
-
Siehe auch https://www.kuketz-blog.de/unplugbigtech-dein-fahrplan-fuer-ein-freieres-digitales-leben-teil-1/
" #UnplugBigTech ist deshalb eine Artikelserie für alle, die raus wollen, aber nicht wissen, wo sie anfangen sollen. Im Mittelpunkt steht Orientierung statt Aktionismus: Was bringt wirklich etwas? Wo sind schnelle, sinnvolle Hebel? Welche Kompromisse sind vertretbar – und wo wird es kritisch? Nur ehrlich muss man sein: Das ist kein Schalter, den man einfach umlegt. Wer unabhängiger von Big Tech werden will, muss Zeit investieren und ein paar Grundlagen verstehen. Wir versuchen, das so verständlich und praktikabel wie möglich aufzubereiten."
-
Siehe auch https://www.kuketz-blog.de/unplugbigtech-dein-fahrplan-fuer-ein-freieres-digitales-leben-teil-1/
" #UnplugBigTech ist deshalb eine Artikelserie für alle, die raus wollen, aber nicht wissen, wo sie anfangen sollen. Im Mittelpunkt steht Orientierung statt Aktionismus: Was bringt wirklich etwas? Wo sind schnelle, sinnvolle Hebel? Welche Kompromisse sind vertretbar – und wo wird es kritisch? Nur ehrlich muss man sein: Das ist kein Schalter, den man einfach umlegt. Wer unabhängiger von Big Tech werden will, muss Zeit investieren und ein paar Grundlagen verstehen. Wir versuchen, das so verständlich und praktikabel wie möglich aufzubereiten."
-
#UnplugBigTech Teil 8: So klappt Navigation ohne Google Maps, Tracking und dauerhafte Bewegungsprofile im Alltag. 👇
https://www.kuketz-blog.de/unplugbigtech-von-a-nach-b-ohne-dass-jemand-mitfaehrt-teil-8/
-
Einen frohen DiDay euch allen 😊
Habt Freude am Ausprobieren, Entdecken und Wiederentdecken verloren geglaubter Möglichkeiten. Nach einer Woche Murena Fairphone 6 diese Bilanz. Macht 1.000 geblockte Tracker pro Tag 🤯
Nicht verbissen, nicht dogmatisch. Einfach immer ein bisschen umstellen und weitererzählen 😘#DiDay
#dutgemacht
#unplugbigtech
#unplugtrump
#Murena
#Fairphone -
News aus dem WordPress-Universum – 8/2026
🎈 Aktuelle WordPress-News z. B. zu WordPress 7.1 und 7.0.2, hilfreiche Tipps zu Plugins, Themes und dem Betrieb deiner Website, sowie Hinweise auf ausgewählte Beiträge aus unserem Blog und der WordPress Community.
https://haurand.com/news-aus-dem-wordpress-universum-8-2026/ #8 #Newsletter #UnplugBigTech #WordPress #WordPress71