Screenly OSE Installation auf einem Raspberry Pi

screenly-grey-logo-b4cf0d26Ich wollte mit einem Raspberry Pi ein Display mit 55 Zoll mit Inhalten beschicken und war dazu auf der Suche nach einer „einfachen“ und „günstigen“ Lösung. In der Vergangenheit wurde dieses Display mit einem sehr, sehr alten Laptop betrieben, der nun in die „ewigen Jagdgründe“ eingegangen ist.
Eines war irgendwie klar. Wieder einen Laptop dort hinstellen kam nicht in Frage. Und da ich noch einen „übrigen“ Raspberry Pi hatte, wollte ich versuchen, ob es nicht auch mit diesem zu bewerkstelligen sei.
Nach etwas Suchen im Internet bin ich auf das Softwareprojekt „Screenly OSE“ aufmerksam geworden, wobei „OSE“ für „Open Source Edition“ steht und diese ist für den Betrieb an einem Display kostenlos. Also völlig ausreichend erst für meine Zwecke.

Nachfolgend noch einige nützliche Infos und Hinweise, wie ich die Installation durchgeführt und anschliessend das Setup eingerichtet habe.

Original URL: https://www.screenlyapp.com/ose.html
Dort findet man auch das aktuelle Zip-Paket zum Download.

Anleitung für das Screenly Setup findet ihr unter:
https://www.screenlyapp.com/setup.html

Dort laden wir uns auch mit dem Link das Programm „Win32 Disk Imager“ herunter.

http://sourceforge.net/projects/win32diskimager/

Hinweis:
Das Programm MUSS als Administrator ausgeführt werden!

Nachtrag vom 22. Juli 2015:
Ich hab jetzt mal unter Windows 8.1 den „Win DiskImager“ gleich mal als Administrtor installiert und hatte dann bei der eigentlichen Ausführung des Programms keine Probleme mehr.

Bei mir half es nichts, wenn ich über die rechte Maustaste „Als Administrator ausführen“ ausgewählt habe. Erst das Verändern der Einstellungen brachte das Programm zum Laufen. Dies geht (unter Win 8.x) wie folgt:

  • Rechter Mausklickt auf das (Desktop)Symbol
  • „Eigenschaften“ aufrufen und dort in den Reiter „Verknüpfung“ gehen.
  • dort auf „Erweitert“ klicken und DORT den Haken setzten, dass es als Admin ausgeführt werden soll.

Ich hab jetzt mal das komplette Screenly-Setup unter Windows 8 durch geführt, weil ich glaube, dass es dort stressfreier ist. Theoretisch wäre dies alles auch unter OS X möglich, doch irgendwie schien mir das alles etwas umständlicher zu sein, so dass ich mich bei meiner ersten Installation nicht auch noch um „Nebenkriegsschauplätze“ kümmern wollte.

Das mit dem „Bespielen“ der SD Karte funktionierte problemlos. Mal abgesehen von dem Stunt mit der Administrator-Ausführung.

Dann kann man die SD Karte in den Raspberry Pi einlegen und diesen booten lassen.

Nachdem Booten erhielt ich gleich einen Startbildschirm, in dem mir die (per DHCP zugewiesene) IP-Nummer des Raspberry’s angezeigt wurde und wie man somit auf die Weboberfläche von Screenly kommt.

Die URL schaut dann ungefähr so aus: http://192.168.1.195:8080

Die Bedienung der Screenly-Oberfläche ist dann eigentlich selbst erklärend und bietet keine überladenen Konfigurationsmöglichkeiten. Aber es ist durchaus soviel vorhanden, damit man damit ansprechende Präsentationen ablaufen lassen kann.

Übrigens:
Es können Bilder, Videos und Webseiten dargestellt werden. Keine PowerPoints oder ähnliches. 😉

Zusatz:
Möchte man per SSH auf seinen Raspberry Pi sich verbinden, so ist die bereits im Screenly Image vorgesehen. Einfach mittels folgendem Befehl:

ssh pi@192.168.1.195

Den Benutzernamen „pi“ geben wir bereits beim SSH Befehl mit. Anschliessend kommt noch eine Abfrage, ob man dem Rechner vertrauen kann und diese wird mit „yes“ bestätigt.

Als Passwort für die SSH-Anmeldung verwenden wir „raspberry“.

(Nachtrag vom 22. Juli 2015: Möchte oder muss man sich direkt am Terminal des Raspberrys anmelden, so sind das die gleichen Login-Daten (pi/raspberry) aber die Tastatur läuft in diesem Moment meistens im Englischen-Modus und das „y“ vom Passwort ist am Keyboard auf der Taste „z“! Um ins Terminal bzw. zum Login-Fenster zu kommen müsst ihr STRG+ALT+F1 drücken.)

Warum möchte man sich aber per SSH überhaupt auf den Raspberry Pi verbinden?
Nun, die Frage kann man relativ leicht beantworten. Weil es dort die Möglichkeit gibt, die „Erweiterte Konfiguration“ auf zu rufen. Ist man erst einmal per SSH verbunden, so geschieht dies mit folgenden Befehl:

sudo raspi-config

In diesem Konfigurationstool hat man dann z.B. die Möglichkeit den kompletten Speicherplatz (Menüpunkt 1: Expand Filesytem) der verwendeten SD Karte frei zu geben und anschliessend zu verwenden.

Die anderen Einstellungsmöglichkeiten sind für den Betrieb an einem Display für uns erstmal unrelevant.

Nachtrag 27. Juli 2015:
Und wenn wir schon grad beim Konfigurieren mittels SSH sind, möchte ich euch noch den Tipp geben, dass ihr auch die richtige Zeitzone setzt. Ich hatte das Problem, dass wenn die Zeitzone nicht stimmt (UTC statt CEST) hat sich die Screenly-Wiedergabe immer nach ca. 24 Stunden aufgehängt. Die richtige Zeitzone könnt ihr mit folgendem Befehl einstellen.

dpkg-reconfigure tzdata

Hier aber noch der Hinweis, wer sich damit noch mehr auseinandersetzen möchte, findet die weiteren Möglichkeiten unter folgender URL unter dem Punkt „Configure the Raspberry Pi“:

https://www.screenlyapp.com/ose.html

Ich hab nun auch noch heraus gefunden, dass Screenly keine Umlaute oder z.B. ein „scharfes S“ (ß) im Dateinamen mag. Hier merkt man halt die amerikanischen Wurzeln der Software. So ist zum Beispiel „Begrüßung“ sehr schlecht. Die sollte man in „Begruessung“ umbenennen.

Wer lieber ein Video anschaut, dem kann ich folgendes, englisches Tutorial empfehlen.

Nachtrag:
Und wenn man sich etwas mit Screenly spiel und dann mal versucht verschiedene Dateien (Videos) hochzuladen, so empfehle ich noch einen Blick auf die FAQ Seite. 😉
https://www.screenlyapp.com/faq.html

Nachtrag II:
Solltet due Ausgabe nicht das komplette Display-Bild ausfüllen (bei mir waren es an einem 55″ Display oben und unten ca. 2 cm), so war die Lösung in dem SSH-Configtool (sudo raspi-config) unter „8 Advanced Options“ und dann unter „A1 Overscan“ zu finden. Dort musste man die Overscan-Funktion einfach nur deaktivieren und den Raspberry Pi einmal durchstarten. 😉
Wer nicht weiß, was „Overscan“ ist, empfehle ich einen Blick in die Wikipedia. Ich kannte es bis dato auch nicht.
http://de.wikipedia.org/wiki/Overscan

Nachtrag III:
Kurze Info: Aktuelle läuft der RapsberryPi immer noch und hat mittlerweile 96 Tage Uptime. Läuft also seit der Erstinstallation ohne Neustart durch!
Und dann möchte ich noch aus gegebenen Anlass hinzufügen: Wenn man die Konfig von Screenly angeschlossen hat, so gelangt man auf die Weboberfläche mittels der IP-Nummer und dem dazu passenden Port.
In meinen Fall wäre es somit die URL:

http://192.168.1.195:8080

44 Antworten auf „Screenly OSE Installation auf einem Raspberry Pi“

  1. Hallo Herr Ostermeier,
    ich muss mich einfach mal an Sie wenden, vielleicht stelle ich mich zu blöd an, aber ich bekomme screenly nicht zum laufen,

    Das Display läuft mit dem Raspberry Pi B+ im Demomodus einwandfrei, er zeigt mir auch die IP Adresse an und lässt sich mit Putty konfigurieren, jetzt läuft er auch mit dem WLAN-Adapter.
    Habe alles so, wie beschrieben, gemacht! Aber wie bekomme ich den Screenly-Bildschirm, um die Dateien für die Anzeige zu konfigurieren?

    Können Sie mir noch einen kleinen Tipp geben?

    Mit freundlichen Grüssen

    Ulrich Weissflog

    1. Hallo Ulrich,
      hab ich dich richtig verstanden, dass der WLAN Adapter eigentlich läuft und du mit dem Raspberry ins Internet kommst?!
      Ich habs bei meiner Installation so gemacht, dass ich beim ersten Bootvorgang den Raspberry auf DHCP eingestellt hatte und dann nachgeschaut habe, welche IP er bekommen hat. Dann habe ich mich mit SSH auf den Pi verbunden und hab dort in den Einstellungen eine Feste IP eingetragen. Seither kann ich mit dem Browser auf diese IP gehen und dort über die Weboberfläche Medien hinzufügen oder löschen.
      Servus Markus

      1. Hallo Markus,

        danke für die schnelle Antwort!

        Ja, das funktioniert alles. Habe die IP noch nicht auf fest eingestellt, ich lese sie beim Start ab und verbinde mich dann mit Putty. Kann ich ja noch machen. Aber wie kann ich jetzt die Weboberfläche aufrufen und Medien hineinstellen? Er startet immer mit dem Demo, und dann? Dort fehlt mir irgendetwas. Muss ich am WLAN-Router etwas verändern?
        Mit dem Notebook komme ich in den Raspberry rein, aber kommt der Raspberry auch richtig ins Internet?

        Gruss Uli

        1. Hallo Markus,
          danke, es hat funktioniert. War wohl die :8080!
          Ich kann Bilder auf den Raspberry hochladen und anzeigen, wie muss ich die Bilder auf meiner Website bereitstellen, dass er sie als Bilder anzeigt?
          Die Website zeigt er an, aber in einem Verzeichnis geschieht nichts.
          Gruss Uli

  2. Hallo Ulrich,
    kann es sein, dass du die Konfiguration noch nicht gemacht hast?
    Wenn du die IP des Raspberry kennst, dann musst du doch mittels SSH dorthin verbinden und einloggen. Der Befehl dafür wäre:
    ssh pi@deine-Ip
    und im Anschluss mit folgenden Befehl die Config abschliessen.
    sudo raspi-config
    Im Anschluss müsstest du im Webrowser folgendes eingeben:
    http://deine-IP:8080
    Vielleicht hast du das mit dem 8080-Port ja vergessen?
    Servus Markus

  3. Hallo Markus,

    in der Oberfläche vom screenly kann ich immer nur ein Bild oder Video hochladen, ist das so, oder geht das noch besser?

    Ansonsten funktioniert es!

    Grüsse Ulrich

  4. Vielen Dank für die ausführliche und gute Beschreibung zu Screenly. Ich hänge derzeit an folgemdem Problem: Ich möchte eine passwortgeschützte Seite bei Screenly einbinden. Um die Infos zu sehen, müsste ich mich (einmalig) einloggen. Ist so etwas mit Screenly möglich?

    1. Hallo Florian,
      das ist eine Gute Frage. Das hab ich leider selber noch nicht ausprobiert und kann dir dazu leider keine Infos geben.
      Bin aber in der nächsten Zeit wieder mehr mit Screenly beschäftigt und werd das mal ausprobieren…aber du wirst wahrscheinlich nicht darum herum kommen, dass du die Eingabe der Zugangsdaten mit einer am Raspberry angeschlossenen USB-Tastatur machen musst. Das wäre jetzt mal dass, was ich vermuten würde…ist aber spekulativ. 😉
      Servus Markus

      1. Hallo Markus,
        Danke für den Hinweise. Die Tastatur ist leider deaktiviert. Laut Aussagen der Entwickler im Support-Forum werden passwortgeschützte Seiten nicht unterstützt. In früheren Versionen war die Passworteingabe wohl noch möglich. Vielleicht tut sich da ja nochmal was …
        Grüße
        Florian

  5. Guten morgen zusammen,
    ich habe folgendes Problem mit dem Screenly OSE, sobald ich die weboberfläche öffne braucht er auf einmal extrem lange die Bilder und Videos darzustellen. die sind Bsp. auf 2sec eingestellt und dann werden sie auf einmal 37sec angezeigt, bzw. unregelmäßig.
    Nach einem Neustart des Raspberry B läuft alles wieder einwandfrei.
    Zusätzlich ist noch ein dhcp Server installiert, da er ein eigenes wlan aufmacht denn er hängt nicht im netz. Das funktioniert aber ohne Probleme und anmelden ans wlan verlangsamt die Darstellung ebenfalls nicht, nur das öffnen der Weboberfläche.
    Hat jemand Ideen hierzu, wo das Problem liegt?

    1. Hallo Sebastian,
      ich kann dir zwar keine Lösung für dein konkretes Problem liefern, aber vielleicht einen Ansatz.
      Ich kenn das mit dem Zeitverzögerung auch von meinem ersten Raspberry Pa, dem Modell A. Da wurden die Bilder auch länger angezeigt, wenn ich z.B. gleichzeitig auf der Weboberfläche war…aber da lief nix anderes sonst auf dem Raspberry.
      Ich habe nun die gleiche Konfig auch auf einem Modell B (also dem neusten Raspberry) am laufen und da sind mir solche Probleme noch nicht aufgefallen. Weißt du zufällig, ob die ein A oder ein B Modell im Einsatz hast?
      Servus Markus

  6. Hallo
    wir haben seit einigen Wochen auch Screemly als Begrüßungsbildschirm am laufen. Soweit funktioniert alles gut nur die Sekunde schwarz nach den Videos stört, da die black_page.html anscheinend eine Sekunde länger angezeigt wird. Momentan hab ich die HTML Datei umgeschrieben und Lade das Anfangsbild des Videos da rein, somit gibt es diese „schwarze Sekunde“ nicht mehr. Hat jemand noch eine andere Lösung, wie ich das abstellen kann? Bei meiner Lösung funktionieren leider anschließend keine Image-Bilder mehr
    Grüße
    Armbrust

  7. Hallo,

    ich beschäftige mich gerade mit Screenly OSE auf dem pi. Bin da noch relativer Neuling. Habe Screenly bereits erfolgreich auf den pi bekommen und es startet auch. Nun will ich dem Gerät aber eine feste IP zuweisen, jedoch werden die Einträge nicht berücksichtigt?!? Er kommt nach jedem reboot immer noch mit der DHCP hoch…

    Können Sie mir da vielleicht weiterhelfen?

    Gruß
    Frank

    1. Hallo Frank,
      Ich hab meine Erfahrungen und die Grundlage für meinen Post auf einer älteren Screenly Version verfasst und dort funktionierte die Vergabe der festen IP wie im Artikel beschrieben. Kann dir leider im Moment nicht nicht sagen, wie es in den aktuellen Versionen ist und ob es da was „besonders“ zu beachten gibt.
      Servus Markus

  8. Hallo
    wie müssen eine Infoseite vom SQL Reporting Server darstellen lassen.
    Da die URL von Screenly nicht akzeptiert wird, hatte ich kurzerhand im IIS eine kurze Index.HTML erstellt, welche die SQL/ASP Seite als iFrame mit den dazugehörigen Anmeldedaten integriert. Wenn ich dies von einem Raspy öffne funktioniert dies auch, nur unter Screenly sehe ich nur einen Weißen Bildschirm, wieso?

    1. Habe es gerade nochmal kurz getestet:
      Mit dem Iceweasel kann ich das Anzeigen,
      Mit dem Epiphany Browser sehe ich nur ein weißes Bild.
      Funktioniert der iFrame beim Epiphany nicht, oder macht der kein JaveScript oder ähnliches?

  9. Hallo,
    ich will für unsere Feuerwehr einen Info-Monitor einrichten.
    Hier bin ich auf Ihre Seite gestoßen.

    Meine Frage an Sie wäre, ist es auf diesem Wege auch möglich, einen Google Kalender (bestehend aus mehreren „Unterkalendern“) mit einzubinden und diesen anzeigen zu lassen?

    Vielen Dank für Ihre Hilfe
    Michael Iberer

    1. Hallo Michael,
      ich denke dass müsste gehen. Wenn du eine URL von einem Google Kalender hast, dann kannst du diese im Screenly hinterlegen und ich denke mal, dass die Google-Kalenderseite keinen Woodoo braucht und daher der integrierte Browser diese auch anzeigen kann.
      Servus Markus

  10. Hallo,
    wie schaffe ich es nach dem Einlesen des Images statt einer kabelgebundenen Netzwerkverbindung einen WLAN-Accout einzurichten?

    Viele Grüße
    Michael

      1. Hallo Markus,

        ich versuche verzweifelt per SSH auf den raspberry mitels Putty zuzugreifen.
        Irgendwie schaffe ich das aber nicht.

        Viele Grüße
        Michael

          1. Ich nutze die IP-Adresse die mir der Rasperry im Startbildschrim von Screenly anzeigt.

            wenn ich diese in Putty eingebe bekomme ich als meldung:
            „Networt error: Connection refused

  11. Hallo,

    habe Screenly installiert eingerichtet und läuft perfekt!

    Besteht die Möglichkeit den Raspberry Pi automatisch jeden Tag gegen 18Uhr auszuschalten? (Das Einschalten würde ich über eine Zeitschaltuhr realisieren…)

  12. Hallo Herr Ostermeier,

    danke für diese Seite, hat uns schon sehr weitergeholfen!

    Wir haben aber das Problem, dass die Sequenz von Screenly irgendwie nicht startet. Wir haben testweise zwei Bilder als Assets hochgeladen und auch aktiviert, auf dem Screen bleibt aber der Screenly-Einstellungsbildschirm stehen.

    Gibt es eine Taste, die den Ablauf von da startet?

    Ciao,

    Michael

    1. Hallo Michael,
      hmm, seltsam. Das Problem kenne ich nicht.
      Normalerweise zeigt der RasPi / Screenly nach dem Booten die Einstellungsseite (z.B. mit der aktuellen IP) für ca. 1 Minute an und wechselt dann in den „Wiedergabe-Modus“. Hast du schon mal einen ganz einfach „Aufbau“ probiert? Nur ein Asset mit nur einem Bild (idealerweise in der passenden Auflösung des Displays)?
      Servus Markus

      1. Hmmm, nein, das passiert nicht. Der Raspi hat allerdings auch keine Verbindung ins Netz – kann das eine Rolle spielen?

        Bilder habe ich, nur nicht in der korrekten Auflösung. Skaliert Screenly nicht? Ich benutze einen HDTV im Hochformat – 1080×1920 also. Ich versuche es mal mit einem passenden.

        1. Ohne es zu zu wissen, würde ich mal probieren, was passiert, wenn du einen TV / Bildschirm mit z.B. FullHD im Querformat ansteuerst. Irgendwie kommt mir dein „Hochformat“ komisch vor….aber wie gesagt, nicht wissen, nur so ein Verdacht.
          Wenn dein Raspberry keine kein Netz hat, dann meinst du, dass er keinen Zugang zum Internet hat und nur im lokalen Netz erreichbar ist, oder? Das sollte dann egal sein…

  13. Habe es mal mit Querformat probiert – keine Änderung. Der uzbl-Browser kommt ja auch sichtbar mit dem Hochformat klar.
    Den Netzzugang brauche ich eigentlich, weil ich mit apt Updates laden will und weil später die Administration über das Netz erfolgen soll. Sollte dann also nichts mit dem Screenly-Problem zu tun haben.

      1. Ich habe gerade von antonmolodykh (einer der Maintainer von Screenly OSE auf Github) den Tipp bekommen, die neueste Developmentversion zu laden. Werde ich morgen mal probieren.

        Morgen kann ich auch ein anderes, „normales“ WLAN benutzen – mag sein, dass der Spuk auch dann schon vorbei iist. Meine aktuelle Vermutung ist, dass Screenly nach dem Booten erst irgendeinen Server wegen Updates anfragen will und deswegen bei mir (ohne Netzzugang) hängt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.