Noch ein Projekt von mir: Ich wollte Benachrichtigungen auf meinem TV anzeigen â ohne den Film oder das TV-Schauen zu unterbrechen.
Habe nichts Passendes gefunden, also selbst gebaut.
Was ist Laufschrift?
Eine Home Assistant Integration die scrollende Text-Benachrichtigungen auf einem Windows PC anzeigt.
Perfekt fĂŒr: PC der am TV angeschlossen ist (z.B. HTPC, Media Center)
So funktioniert es
PC Software lÀuft minimiert im Hintergrund auf deinem Windows PC
Home Assistant sendet Text
Text erscheint kurz am oberen Bildschirmrand
Verschwindet automatisch nach Anzeige
Nicht störend â unterbricht keinen Film!
Hinweis: Benötigt einen Windows PC. Funktioniert nicht direkt auf Smart TV Betriebssystemen (Android TV, WebOS, Tizen etc.). Der PC kann aber am TV angeschlossen sein.
Installation (einfach!)
Kein Python nötig â einfach die fertige .exe von GitHub herunterladen
Auf den PC kopieren
VerknĂŒpfung im Autostart erstellen â fertig!
Der komplette Quellcode ist auf GitHub einsehbar, falls ihr nachkontrollieren möchtet was in der .exe steckt.
Bitte die Installationsanleitung auf GitHub genau lesen!
Nach ca. 6 Stunden Arbeit habe ich jetzt auch eine Android App gebaut!
Die App hat einen integrierten Webserver und funktioniert genau wie die Windows-Version â einfach APK installieren und los gehtâs.
Voraussetzungen: Android 6.0 oder höher
Ich konnte es leider nicht auf einem Android TV testen, da ich keine Android TV Box habe. Auf dem Smartphone funktioniert es einwandfrei und die App ist auch fĂŒr TV Boxen ausgelegt.
WĂ€rst du bereit es auf deinem NVIDIA Shield oder Android TV zu testen? WĂŒrde mich sehr ĂŒber Feedback freuen!
Sowas via Apple wÀre auch cool.
Hatte frĂŒher eine VU Box da konnte man verschiedene Apps drauf packen und habe mein Netatmo verbunden. Jedes mal beim starten, habe ich kurz die Daten der Station gesehen oder konnte sie manuell aufrufen. War sehr praktisch..
Leider habe ich keine Erfahrung mit Apple App-Entwicklung. Ich mĂŒsste mich zuerst komplett in die iOS-Welt einlesen â das ist ein komplett anderes System und Apple hat auch strengere Richtlinien fĂŒr Overlay-Funktionen.
Vielleicht irgendwann in der Zukunft.
Falls jemand aus der Community Erfahrung mit Swift/iOS hat und die App portieren möchte â der Quellcode ist Open Source, aber noch nicht auf GitHub. Kann ich aber gerne hochladen falls jemand Interesse hat.
Ja, das habe ich auch gelesen. Damit ist es als Open Source eigentlich gestorben. Find ich sehr schade, aber vielleicht wurde das auch gemacht, damit es nicht zu viele MĂŒll-Apps gibt
Kein Thema..Ist jetzt n nichts, was ich dringend vermisse..aber wie bei vielen Dingen..Haben ist besser als brauchen
Danke trotzdem fĂŒr Deine Zeit die Du fĂŒr so etwas aufwendest..Das ist nicht selbstverstĂ€ndlich
Hi, Installation der .apk auf Phillips-TV 55OLED804/12 klappt ohne Probleme!
bei Installation in Home Assistant bekomme ich aber eine Fehlermeldung:
Invalid config
The following integrations and platforms could not be set up:
brightness (Show logs)
speed (Show logs)
Please check your config and logs.
Als Details dazu:
Logger: homeassistant.setup
Quelle: setup.py:278
Erstmals aufgetreten: 09:53:56 (2 Vorkommnisse)
Zuletzt protokolliert: 09:53:56
Setup failed for 'brightness': Integration not found.
Setup failed for 'speed': Integration not found.
Eine Idee dazu?
Text lÀsst sich aber senden und funktioniert bis auf die fehlenden Einstellungen soweit!
Vielen Dank fĂŒr das positive Feedback zum Philips TV â super, dass die APK dort einwandfrei funktioniert!
Das Problem mit der Fehlermeldung in Home Assistant wurde analysiert und behoben. Es lag an einer fehlerhaften Plattform-Zuweisung fĂŒr Helligkeit und Geschwindigkeit im Code.
Lösung:
Ich habe soeben eine neue Version auf HACS veröffentlicht. Da ich im Zuge dessen auch die Sensoren und deren IDs ĂŒberarbeitet habe, empfehle ich fĂŒr ein sauberes Update folgendes Vorgehen:
Integration löschen: Gehe zu âEinstellungenâ â âGerĂ€te & Diensteâ und lösche die Laufschrift-Integration.
Update in HACS: Gehe zu HACS und aktualisiere die Laufschrift-Integration auf die neueste Version.
Home Assistant Neustart: Starte Home Assistant einmal komplett neu.
Neu hinzufĂŒgen: FĂŒge die Laufschrift-Integration unter âGerĂ€te & Diensteâ wieder neu hinzu.
Durch das Löschen und Neu-HinzufĂŒgen werden alle Sensoren (Text, Helligkeit, Geschwindigkeit) mit der neuen, korrekten Struktur angelegt und die Fehlermeldungen verschwinden. Viel SpaĂ beim Testen!
Es wĂ€re schön wenn sich die Schieberegler auch per Pfeiltasten verstellen lieĂen! Geht bei meiner âneumodischen Ferbedienungâ (keine Ziffern/Zahlen-tasten mehr!) leider nicht, aber sollte sich ja jetzt aus Home Assistant steuern lassen!?
Ansonsten, klasse Arbeit â hat mir gerade noch gefehlt. Habe das bis dato ĂŒber die Enigma2 Integration gelöst gehabt, aber deine Variante ist definitiv ânicerâ!
Hey @Dr.Big Danke fĂŒr den Feature-Wunsch mit den Wiederholungen!
Das Repeat-Feature ist eine super Idee. Allerdings mĂŒsste ich dafĂŒr sowohl die Windows-App als auch die Android-APK anpassen, damit sie den /repeat/ Endpunkt verstehen und umsetzen können.
Kurzfristige Lösung (funktioniert sofort):
Du kannst die Wiederholungen direkt in der Home Assistant Automatisierung umsetzen, ohne dass ich die App Àndern muss.
Hier ein kleines Beispiel als Alternative:
YAML
alias: Wetter auf Laufschrift (3x Wiederholt)
triggers:
- trigger: time_pattern
minutes: "/45"
actions:
- repeat:
count: 3 # Anzahl der Wiederholungen
sequence:
- action: text.set_value
target:
entity_id: text.laufschrift_NAME_text
data:
value: >-
Wetter: Luftfeuchtigkeit {{ state_attr('weather.DEIN_SENSOR', 'humidity') }}%,
Temperatur {{ state_attr('weather.DEIN_SENSOR', 'temperature') }}°C
- delay:
seconds: 10 # Wartezeit zwischen den Wiederholungen
Du kannst die count: 3 beliebig anpassen (z.B. 5 fĂŒr 5 Wiederholungen) und die delay bestimmt die Pause zwischen den DurchlĂ€ufen.
Ich werde dies bei Gelegenheit einbauen und dich informieren, sobald ich es fertig habe.
Probier die Workaround-Lösung gerne mal aus und gib mir Feedback, ob das fĂŒr dich funktioniert!
@Dr.Big Okay, super! Dann werde ich das bei Gelegenheit einbauen!
Hast du noch weitere Ideen fĂŒr zusĂ€tzliche Funktionen? Dann könnte ich die auch gleich mit einbauen, falls es möglich ist â dann muss ich es nur einmal anfassen!