đŸ–„ïž Laufschrift – Scrollende Text-Benachrichtigungen auf deinem PC/TV (Open Source)

mache ich gerne, auch wenn es noch nicht wie gewĂŒnscht bei mir lĂ€uft 
.

also mein Skript lÀuft 1x obwohl es 5x alle 5 Sekunden laufen sollte, wo liegt denn mein Fehler?

sequence:
  - repeat:
      count: 5
      sequence:
        - action: text.set_value
          metadata: {}
          target:
            entity_id: text.asus_pc_text
          data:
            value: >-
              Hallo Welt, das ist ein Laufschriften Skript um die Funktion zu
              testen, das wird 5x alle 5 Sekunden wiederholt.... wenn ich es
              richtig gemacht habe.
        - delay:
            hours: 0
            minutes: 0
            seconds: 5
            milliseconds: 0
alias: Laufschrift
description: ""

EDIT:

bei einem delay von 30 Sekunden funktioniert es 


jetzt muss es nur noch dahingehend geĂ€ndert werden, daß es die in der input.text Variablen “Scrolltext” ĂŒbergebene Nachricht ausgibt und nicht den im Skript fest hinterlegten Text, aber wie?

Hab ich. @gitthub aka CarstenBot :smiling_face_with_sunglasses:

1 „GefĂ€llt mir“

Habe ich schon gesehen von dir. :slight_smile:

1 „GefĂ€llt mir“

Hallo Dr.Big! :waving_hand:

Ich habe die Integration komplett ĂŒberarbeitet und dein gewĂŒnschtes Repeat-Feature ist jetzt mit dabei!

:warning: Wichtig: Neuinstallation erforderlich!

Da es sehr viele Änderungen gab, musst du folgende Schritte durchfĂŒhren:

  1. Laufschrift-Integration komplett löschen (Einstellungen → Integrationen → Laufschrift → Löschen)
  2. Home Assistant neu starten
  3. Via HACS die Integration neu installieren (oder aktualisieren)
  4. Home Assistant erneut neu starten
  5. Integration neu hinzufĂŒgen (Einstellungen → Integrationen → + Integration hinzufĂŒgen → Laufschrift)
  6. Neue APK auf Android-GerÀt installieren (alte Version deinstallieren!)

:test_tube: Bitte Testen: Android TV / TV-Box!

Ich habe die Android-App komplett neu geschrieben und Android TV / TV-Boxen mit integriert! :television:

Allerdings: Ich konnte es nur auf meinem Handy testen, da ich keine Android TV-Box habe.

:backhand_index_pointing_right: WÀrst du so lieb und könntest testen, ob es auf deinem TV funktioniert?

Link APP (APK)

homeassistant-laufschrift/laufschrift_app/homelaufschrift.apk at main · richieam93/homeassistant-laufschrift

WĂŒrde mich sehr ĂŒber dein Feedback freuen! Falls etwas nicht klappt, melde dich einfach – dann schauen wir zusammen, dass es lĂ€uft! :wrench:

:new_button: Neue Features in v2.0

Neben dem Repeat/Wiederholungen Feature gibt es jetzt noch viel mehr:

Feature Beschreibung
:repeat_button: Wiederholungen 1-10x wiederholen ← Dein Wunsch!
:stopwatch: Anzeigedauer 1-300 Sekunden
:round_pushpin: Position Oben, Mitte, Unten
:straight_ruler: TextgrĂ¶ĂŸe Klein, Mittel, Groß
↔ Scroll-Richtung Links→Rechts oder Rechts→Links
:counterclockwise_arrows_button: Anzeigemodus Scroll oder Statisch
:fog: Transparenz 0-100%
:warning: PrioritÀt Normal, Hoch, Kritisch
:pause_button: Pause/Resume Laufschrift pausieren
:level_slider: Slider FĂŒr Helligkeit & Geschwindigkeit

:open_book: Beispiele

Auf GitHub findest du jetzt viele Automatisierungs-Beispiele:
:backhand_index_pointing_right: GitHub - richieam93/homeassistant-laufschrift: Home Assistant Integration zur Steuerung einer Laufschrift-Anzeige. Ermöglicht das dynamische Einstellen von Text, Helligkeit, Geschwindigkeit und Farbe ĂŒber eine benutzerfreundliche OberflĂ€che. Perfekt zur Anzeige von Benachrichtigungen, Nachrichten oder anderen Informationen.

FĂŒr Wiederholungen z.B.:

action:
  - service: number.set_value
    target:
      entity_id: number.laufschrift_NAME_wiederholungen
    data:
      value: 3
  - service: text.set_value
    target:
      entity_id: text.laufschrift_NAME_text
    data:
      value: "Deine Nachricht hier!"

:hot_beverage: Support

FĂŒr alle, denen die Integration etwas bringt: Wenn ihr möchtet, könnt ihr mir gerne einen Kaffee spendieren! :hot_beverage::blush:
:backhand_index_pointing_right: https://www.buymeacoffee.com/geartec

Bei Fragen oder Problemen einfach melden!

Viel Spaß mit den neuen Features und danke fĂŒrs Testen! :rocket:

GrĂŒsse aus der Schweiz

1 „GefĂ€llt mir“

Hallo, und vielen lieben Dank fĂŒr deine BemĂŒhungen!

Ich werde es am Wochenende testen und hier berichten! :+1::folded_hands:

1 „GefĂ€llt mir“

kurzes Fazit nach erstem Test → :+1:

alles „cool + fine“!

App auf Tv neu installiert → ohne Probleme, lĂ€uft!

Repeat, Transparenz eingebaut → ohne Probleme, lĂ€uft (echt schick!)

Werde am WE noch ein paar Automationen umswitchen, sollte es Probleme geben gebe ich Bescheid!

Zusammenfassung: „geiles Teil!“ :wink:, vielen lieben Dank!

1 „GefĂ€llt mir“

ich teste diese tolle Integration auch gerade und zwar:

  1. am Win10 PC und
  2. am Android 11 Tablet

beides hat mit der vers. 1.05 gleichzeitig funktioniert.

jetzt geht nur noch die PC-Variante, wenn ich verscuhe, das Tablett einzurichten, bekomme ich diesen Fehler


ein ZurĂŒckgehen auf die Version davor ist nicht mehr möglich, selbst mit einem Recovery eines Backups nicht 
.

als Improvement vielleicht noch mehr Text-Farben (gelb) 
.

Hallo @Cpt.Hardy,

danke fĂŒr dein Feedback! Zu dem Fehler: Hast du die Integration nur geupdatet oder vorher komplett gelöscht?

Damit die neue Version sauber funktioniert, ist ein „sauberer Schnitt“ nötig. Bitte versuche Folgendes:

  1. Alle bestehenden Laufschriften/EntitÀten der Integration löschen.
  2. Danach die Integration in HACS deinstallieren.
  3. Die Integration komplett neu ĂŒber HACS installieren (wie im ersten Post beschrieben).

Falls der Fehler danach immer noch erscheint, schaue ich mir das gerne nochmal im Detail an.

Gute Nachrichten gibt es beim Thema Farben: Deinen Wunsch nach Gelb habe ich direkt umgesetzt und die Auswahl erweitert! In der neuen Version v2.0.4 sind nun folgende Farben verfĂŒgbar:

Weiß, Warmweiß, Rot, Dunkelrot, Orange, Gelb, Gold, Lime, GrĂŒn, DunkelgrĂŒn, TĂŒrkis, Cyan, Hellblau, Blau, Dunkelblau, Lila, Violett, Magenta, Pink, Rosa, Koralle, Lachs, Bernstein, Mint und Schwarz.

Gib mir gerne Bescheid, ob es nach der Neuinstallation wieder auf beiden GerÀten lÀuft!

Servus @richieam93

danke fĂŒr Deine schnelle Reaktion, hab das hier erst gerade gelesen aber inzwischen schon auf github geantwortet.

Egal. also habe eine komplette Neuinstallation gemacht. Neue Dinge teste ich immer zuerst in einer HA-Testumgebung, in diesem Fall ist es eine VM auf unraid.

Leider hat sich an dem Problem nichts geÀndert.

Es kommt kein connect zum Android Tablet zustande. Ich kann im browser aber den dort laufenden Server mit 192.168.178.30:5000 aufrufen und dort auch bedienen.

Nochmals kurz gefragt: Es gibt zwei Versionen der Android-App. eine hat 9,34MB und die neuere ist etwas grösser und hat 9,37MB. Welche sollte man nehmen oder egal?

Was die PC exe betrifft hat sich die alte Version immer ĂŒber das aktuelle Fenster gelegt.

Das macht die neue nicht mehr, wenn ich ein bildschirmfĂŒllendes Fenster geöffnet habe, sehe ich ĂŒberhaupt keine Laufschrift mehr 
.

Das mit den neuen Farben funktioniert 
.

Ich wĂŒrde dann einfach in dieser Korrespondenz bleiben und nichts mehr bei github posten, wenn fĂŒr Dich ok.

Hallo @Cpt.Hardy,

vielen Dank fĂŒr das ausfĂŒhrliche Feedback! Kein Problem, wir können den Austausch gerne hier im Thread fortfĂŒhren. Ich habe mir die Punkte noch einmal genau angeschaut:

1. Android Tablet & Verbindung

BezĂŒglich der APK: Bitte verwende die Version, die nicht im „old“-Ordner liegt.

Damit die Verbindung stabil funktioniert, ist es unter Android (insbesondere ab Version 11) absolut wichtig, dass die App alle nötigen Systemberechtigungen hat. Bitte prĂŒfe in den Android-Einstellungen → Apps → laufschrift, ob folgende Berechtigungen aktiv sind:

  • StartbildschirmverknĂŒpfungen aktivieren
  • Anzeige auf dem Sperrbildschirm aktivieren
  • Neue Fenster öffnen, wenn im Hintergrund ausgefĂŒhrt (ganz wichtig!)
  • Pop-up-Fenster anzeigen aktivieren
  • Sonstige Berechtigungen & Benachrichtigungen komplett einschalten

Ohne die Erlaubnis, ĂŒber anderen Apps zu erscheinen („Display over other apps“), kann die Laufschrift oft nicht angezeigt werden.

2. Windows EXE (Overlay-Problem)

Ich habe die Windows-Versionen ĂŒberarbeitet und verschiedene Varianten bereitgestellt, damit du die passende fĂŒr dein System wĂ€hlen kannst:

  • Version v1.0.5 (Old): Zu finden unter Laufschrift_exe/old v1.0.5/laufschrift_app.exe. Diese kannst du nutzen, wenn die neuen Versionen gar nicht wie gewĂŒnscht funktionieren, aber bedenke, dass hier nicht alle neuen Funktionen unterstĂŒtzt werden.
  • Version „Nur Oben“: Unter Laufschrift_exe/nur oben/laufschrift_app.exe. Diese unterstĂŒtzt alle neuen Funktionen, kann aber technisch bedingt nur am oberen Bildschirmrand angezeigt werden (Mitte/Unten funktioniert hier nicht).
  • Aktuelle Hauptversion: Unter Laufschrift_exe/laufschrift_app.exe. Das ist die neueste Version, die alle Funktionen unterstĂŒtzen sollte – bei mir im Test funktioniert diese auch im Vordergrund.

Schön, dass das mit den Farben bei dir klappt! Teste bitte mal die Berechtigungen am Tablet und die EXE-Versionen am PC und gib mir Bescheid.

hab ich alles so gemacht:

zu 1) Android, da habe ich alles alte deinstalliert und die aktuelle APK erneut neu installiert, leider keine Lösung. Diese App hat bei mir auch nur eine Berechtigung (ĂŒber andere Apps darstellen).

Die anderen oben genannten Berechtigungen gibt es nicht und können auch nicht eingeschaltet werden (hier ist es Android 11)

zu 2) mit der neuen Hauptversion lĂ€uft jetzt alles wie es soll, insofern habe ich die “nur oben” bisher nicht ausprobiert. Was hier vielleicht noch irgendwann denkbar wĂ€re wĂ€re eine Version fĂŒr Windows7 (hat aber wohl keine PrioritĂ€t)

könnte die Android Sache daran liegen, daß evtl. andere APKs Dein Programm stören?

Ich denke an Tasker, TeamViewer, HomeAssistant oder IPCam. Sind ja auch Apps, die irgendwie das Tablet fernsteuern können 


Könntest du die APK bitte mal zum Vergleich auf einem anderen Handy oder Tablet testen? Ich habe an der APK nichts GrundsÀtzliches geÀndert. Ich selbst verwende Android 15, und dort funktioniert es einwandfrei. Die App ist zudem so programmiert, dass sie bis Version Android 6 abwÀrtskompatibel ist. Ich gehe daher fest davon aus, dass auf deinem Tablet im System noch irgendetwas blockiert wird.

Dazu noch zwei Fragen zur Fehlersuche:

  • Kannst du ĂŒber die WeboberflĂ€che (Port 5000) erfolgreich Nachrichten senden, die dann angezeigt werden?
  • Was passiert, wenn du direkt in der App auf den „Senden Text“-Button klickst – erscheint dann die Laufschrift auf dem Display?

Bitte schau auch noch einmal ganz genau nach der Akku-Optimierung und dem Recht fĂŒr Hintergrund-Pop-ups. Das sind bei Android 11 oft die entscheidenden Punkte, die den Dienst im Hintergrund stoppen.

BezĂŒglich TeamViewer, Home Assistant App oder IPCam: Ein direkter Konflikt (dass zwei Apps denselben Port blockieren) ist unwahrscheinlich, da dein Browser-Test auf Port 5000 ja funktioniert hat. Aber: Apps wie TeamViewer beanspruchen oft weitreichende Overlay-Rechte. Es könnte sein, dass Android meiner App verbietet, sich â€žĂŒber“ diese Fernwartungs-Apps zu legen.

Zu Windows 7: Warum fragst du nach einer speziellen Version fĂŒr Windows 7? Funktioniert die aktuelle EXE unter Windows 7 nicht (startet sie nicht oder gibt es eine Fehlermeldung), oder was ist hier genau der Grund?

ok, so sieht es bei Win7 x64 aus 
.

NEIN, funktioniert nicht

ja, so geht es. Hier nochmals die Berechtigungen

anderes Handy mit Android 8 funktioniert sofort.

allerdings kommt nichts, wenn es sich im sleep modus befindet oder nicht entsperrt wurde.

da wurde beim ersten Start noch gefragt, ob die App immer im Hintergrund laufen soll, kA ob ich das am Tablet auch gefragt wurde.

noch mögliche Fehlerquellen:

Flugmodus?

Displayausrichtung = Querformat?

Edit:

kann man die App am Handy zwischendurch einfach mal stoppen/abschalten wenn man nicht will, das dieser Server da immer im Hintergrund lÀuft?

Hallo @Cpt.Hardy,

dass es auf dem Android 8 Handy sofort funktioniert, bestÀtigt, dass die App fehlerfrei lÀuft. Das Problem beim Tablet liegt also definitiv an den restriktiven Sicherheits- oder Energiespareinstellungen von Android 11.

Zum Tablet: Da der „Test Text“-Button funktioniert, darf die App zwar zeichnen, aber das System blockiert scheinbar die interne Weiterleitung vom Webserver zur Anzeige.

  • Wichtig: Bitte stelle die Akku-Optimierung am Tablet fĂŒr die App manuell auf „Nicht optimiert“. Das ist bei Android 11 oft der einzige Weg.
  • App stoppen: Ja, du kannst die App einfach im Task-Manager schließen oder „Stopp erzwingen“ wĂ€hlen, dann ist der Server aus.

Zu Windows 7: Windows 7 ist mittlerweile sehr veraltet, der Fehler deutet auf fehlende aktuelle System-Dateien hin. Die App ist eigentlich fĂŒr moderne Systeme (Win 10/11) ausgelegt. Ich schaue mir das bei Gelegenheit mal an, ob man da was machen kann.

Probiere das am Tablet bitte noch mit der Akku-Optimierung, dann sollte es auch dort klappen.

@Dr.Big Kurze Frage an dich: Darf ich fragen, welche Android-Version auf deinem Fernseher lÀuft? Und passt bei dir noch alles mit der App oder gab es zuletzt Probleme?

Das wĂŒrde mir sehr helfen, um das Problem von @Cpt.Hardy (Android 11 Tablet) besser einzugrenzen. Danke dir!

14 und alles lĂ€uft geschmeidig, habe aber noch nicht auf die “heutige Version” aktualisiert! :waving_hand:

ok, an welcher Stelle mache ich das denn?

Hallo @Cpt.Hardy, danke @Dr.Big fĂŒr das Feedback. Dass es bei dir auf Android 14 geschmeidig lĂ€uft . :slight_smile:

Zu @Cpt.Hardy: Wenn du die App neu installierst oder einmal den Speicher der App löschst, kommt beim allerersten Start sofort die Abfrage fĂŒr die Berechtigung „Über andere Apps einblenden“. Bitte prĂŒfe ganz genau, ob du das dort fĂŒr die App freigegeben hast. Ohne dieses Recht darf die App technisch gesehen auch ĂŒber dem Systemlauncher oder anderen Fenstern gar nichts anzeigen.

Ein wichtiger Punkt noch: Falls du Teamviewer oder Ă€hnliche Fernsteuerungsprogramme aktiv hast, musst du auch dort sicherstellen, dass die Laufschrift-App die Erlaubnis hat, sich darĂŒberzulegen. Sonst wird die Laufschrift von diesen Apps einfach ĂŒberdeckt oder blockiert.

Wegen der Akku-Optimierung am Tablet hilft dir dieser Link mit Screenshots gut weiter, da ich dein genaues Modell nicht kenne: Von Android 8 bis 11: Wie wirken sich Energiesparmodi (Akku-Optimierungen) auf die App aus? - Blitzer.de

Zu Windows 7: Ich habe jetzt noch eine extra Windows 7 Version erstellt und hier hochgeladen: homeassistant-laufschrift/Laufschrift_exe/win-7/laufschrift_app_win7.exe

Ich habe diese Version mit Python 3.8 erstellt, weil das noch mit Windows 7 kompatibel ist. Ich selbst habe kein Windows 7 mehr und wollte fĂŒr diesen Test nicht extra eine VM (virtuelle Maschine) aufbauen. Du kannst die Version gerne mal ausprobieren. Falls sie immer noch nicht funktioniert, sende mir bitte einfach wieder die Fehlermeldungen zu.

Moin,

der Windows7 Teil lÀuft auf Anhieb, toll, danke.

Beim Tablet habe ich alle App-Daten (cache und Daten-Speicher) gelöscht. Beim nÀchsten Start der App wurden keine Berechtigungen abgefragt.

Habe die App deinstalliert und das Tablet komplett neu gestartet

dann die letzte Version der App neu installiert
.

es kommen diese Abfragen:

  1. Soll die App immer im Hintergrund ausgefĂŒhrt werden = zulassen
  2. Über andere Apps einblenden = ja

jetzt kann ich einen Test-Text direkt am Tablet und neu: ferngesteuert von einem browser am anderen PC ĂŒber aufruf des Webservers senden.

was noch immer nicht geht ist dies 
.

am Tablet gibt es keine Akku-Optimierungen etc. (ist als Wallpanel immer am Strom)

Hast du eventuell noch ne Firewall an? Das der Port gesperrt wird?