Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modelleisenbahn:philips-hue-rocrail-blitz-donner-regen [2022/12/10 07:53] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | modelleisenbahn:philips-hue-rocrail-blitz-donner-regen [2022/12/11 07:57] (aktuell) – rsb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Philips Hue - Blitz, Donner und Regen - 22.07.2021 ====== | ||
+ | Nachdem die Tag-/ | ||
+ | ====== | ||
+ | \\ | ||
+ | Die Wetter-Simulation unter RocRail bringt hierfür eigens die Option mit, Themen zu erstellen und diese zufällig abspielen zu lassen. Ich habe diese Tagelang in allen Formen getestet und dem Ganzen nicht einen einzigen Ton unter Linux entlocken können. Nach ausgiebiger Recherche bin ich auf Beiträge im [[https:// | ||
+ | \\ | ||
+ | Aus diesem Grund entschloss ich mich, das Ganze über ein Shell-Skript umzusetzen. So kann ich die Gewitter-Sequenzen nach meinen Wünschen gestalten. Wie ich das Ganze nun umgesetzt habe, möchte ich Euch in diesem Beitrag zeigen.\\ | ||
+ | \\ | ||
+ | ===== Vorbereitungen ==== | ||
+ | |||
+ | ==== VLC installieren ==== | ||
+ | Als Abspielprogramm wollen wir **VLC** verwenden. Dieses bietet den Vorteil, dass es auch mehrkanalige Ausgaben beherrscht, was zu einem späteren Zeitpunkt noch von nutzen sein wird. Die Installation erfolgt mit \\ | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | sudo apt install vlc\\ | ||
+ | </ | ||
+ | |||
+ | ==== Ordner anlegen ==== | ||
+ | Für unsere Sound-Dateien benötigen wir zuerst eigene Ordner. Bitte verwendet hier **NICHT** den RocRail Sound-Ordner, | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | mkdir ~/ | ||
+ | mkdir ~/ | ||
+ | mkdir ~/ | ||
+ | </ | ||
+ | \\ | ||
+ | In das Verzeichnis **donner** hinterlegt Ihr nun verschiedene Sound-Dateien mit Donner. Diese sollten nur wenige Sekunden lang sein. \\ | ||
+ | \\ | ||
+ | In das Verzeichnis **regen** legt Ihr unterschiedliche Sound-Dateien mit Regen. Diese sollten mindestens 30 Sekunden lang sein. \\ | ||
+ | \\ | ||
+ | Um so mehr unterschiedliche Sound-Dateien Ihr hinterlegt, umso abwechslungsreicher werden Eure Gewitter. Zu viele macht aber wiederum auch keinen Sinn, ich würde mich hier im einstelligen Bereich bewegen.\\ | ||
+ | <WRAP center round rsblila 60%> | ||
+ | Bitte beachtet, dass Ihr Geräuschdateien verwendet, für die Ihr die Lizenzen besitzt oder diese für die kommerzielle Nutzung zur freien Verfügung stehen. Solltet Ihr später einmal ein Video im Netz hochladen und die Geräusche sind hörbar, kann es ansonsten wegen Urheberrechtsverstößen zu Problemen kommen. | ||
+ | </ | ||
+ | ==== Das Skript ==== | ||
+ | Die Datei legen wir im Standard-Ordner für die Skripte in RocRail an und vergeben die benötigten Rechte. | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | touch ~/ | ||
+ | chmod 755 ~/ | ||
+ | </ | ||
+ | \\ | ||
+ | Mit einem beliebigen Editor, könnt Ihr anschließend das Skript einfügen. \\ | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | # | ||
+ | ###\\ | ||
+ | # Skript für Gewittersimulation in RocRail #\\ | ||
+ | # von RoBa-MoBa auf https:// | ||
+ | # Version 1.0 vom 22.07.2022\\ | ||
+ | ###\\ | ||
+ | \\ | ||
+ | ## Variablen Setzen\\ | ||
+ | # Ordner für Regen Sound-Dateien\\ | ||
+ | RAIN=(~/ | ||
+ | # Ordner für Donner Sound-Dateien\\ | ||
+ | THUNDER=(~/ | ||
+ | \\ | ||
+ | # Zufallsdatei für Regen ermitteln\\ | ||
+ | RAINRDM=(" | ||
+ | \\ | ||
+ | # Zufallsdatei für Regen ermitteln\\ | ||
+ | THUNDERRDM=(" | ||
+ | \\ | ||
+ | ## Abspielen der Dateien\\ | ||
+ | cvlc --play-and-exit $THUNDERRDM ; cvlc --play-and-exit $RAINRDM\\ | ||
+ | \\ | ||
+ | </ | ||
+ | \\ | ||
+ | Das Skript wählst beim Ausführen zufällig, aus beiden Ordnern, eine Datei aus und spielt diese hintereinander ab. Aus diesem Grund spiele ich die Donnergeräusche zuerst ab, da diese nur kurz sind und ja im Bereich der später erscheinenden Blitze liege soll. Die Regengeräusche überlagern sich dann später was bei längerer Laufzeit eine Art **Verstärkung** des Gewitters fördert. \\ | ||
+ | \\ | ||
+ | ===== Konfiguration in RocRail ===== | ||
+ | Kommen wir nun zur Konfiguration in RocRail. Im **Wetter-Thema** können wir das Skript **gewitter.sh** leider nicht direkt ansprechen. Aus diesem Grund müssen wir das Ganze über eine **Aktion** und einen **Ausgang** einbinden. \\ | ||
+ | \\ | ||
+ | ==== Aktion festlegen ==== | ||
+ | Über **Tabellen / Aktionen...** wechseln wir ins dementsprechende Menüfenster. Hier fügen wir über den Button **Neu** eine neue Aktion hinzu.\\ | ||
+ | \\ | ||
+ | Anschließend überprüfen wir, dass die Aktion **NEW** markiert ist und tragen unter **Kennung** den Namen **Gewitter** ein und bestätigen die Eingabe mit dem Button **Übernehmen**.\\ | ||
+ | \\ | ||
+ | {{modelleisenbahn: | ||
+ | \\ | ||
+ | Danach wählen wir die **Aktion / Gewitter** aus und wechseln auf den Karteireiter **Definition**. Unter **Type** wählen wir **Ext. Programm starten** und unter **Befehl** über die drei Punkte **...** könnt Ihr die Skript-Datei **gewitter.sh** auswählen und mit **Übernehmen / OK** bestätigen. \\ | ||
+ | |||
+ | <WRAP center round rsblila 60%> | ||
+ | Achtung, der Pfad unterscheidet sich bei Euch, je nachdem unter welchem Benutzer Ihr RocRail installiert habt. / | ||
+ | </ | ||
+ | |||
+ | {{modelleisenbahn: | ||
+ | \\ | ||
+ | ==== Ausgang einrichten ==== | ||
+ | Nachdem wir nun die **Aktion Gewitter** eingerichtet haben, müssen wir diese noch über einen Ausgang ausführbar machen. Hierzu wechseln wir auf **Tabellen / Ausgänge...** und legen dort über den Button **Neu** einen Ausgang an. Im Anschluss wechseln wir auf den Karteireiter **Allgemein**. \\ | ||
+ | \\ | ||
+ | Unter **Kennung @** überschreiben wir **NEW** mit dem Namen des Ausgangs **Gewitter1**. Den **Typ** ändern wir von **Schalter** zu **Taster** und wählen anschließend den Button **Aktionen**. Die Auswahl zum **Taster** ist wichtig, da wir die Aktion ja nur kurz auslöschen möchten und nicht dauerhaft aktivieren, wie es beim **Schalter** der Fall ist.\\ | ||
+ | \\ | ||
+ | {{modelleisenbahn: | ||
+ | \\ | ||
+ | Im Feld **Kennung** wählen wir die Aktion **Gewitter** aus und fügen diese mit **Hinzufügen** ein. Anschließend bestätigen wir mit **Übernehmen / OK**. \\ | ||
+ | \\ | ||
+ | {{modelleisenbahn: | ||
+ | \\ | ||
+ | Über den **Ausgang** der jetzt auf Eurem **Gleisplan** erschienen ist, könnt Ihr das **Skript** starten und testen. \\ | ||
+ | \\ | ||
+ | ===== Wetter Thema einrichten ===== | ||
+ | Nachdem dies nun funktioniert, | ||
+ | \\ | ||
+ | Hierzu wechseln wir auf **Tabellen / Wetter **, wählen ein Wetter aus (bei mir Wetter-0), für das wir das **Gewitter** hinterlegen möchten und wechseln auf den Reiter **Thema**.\\ | ||
+ | \\ | ||
+ | Über den Button **Hinzufügen** erstellen wir ein neues Thema und hinterlegen dann die Werte. \\ | ||
+ | \\ | ||
+ | | ** Feld ** | ** Beschreibung ** | | ||
+ | | Kennung | Der Name des Themas, ich verwende hier **Gewitter** | | ||
+ | | Ausgänge | Hier tragt Ihr kommagetrennt Eure Hue-Lampen ein, die für die Gewittersimulation verwendet werden sollen. Bei mir aktuell **Hue1, | ||
+ | | Sound | Unter Linux muss hier der Player **paplay** angegeben werden, auch wenn wir im Skript nachher **vlc** verwenden, ansonsten funktioniert das Abspielen aber nicht | | ||
+ | | Zahl hinter Sound | Diese steht standardmäßig auf 5 und bestimmt einen zufälligen Wert, wie oft der Sound abgespielt werden soll. Die Werte reichen von 0-9, wobei 0 bedeutet, dass der Sound immer abgespielt wird. Ich verwende hier **0** | | ||
+ | | Feld unter paplay | Hier wählen wir nun unseren Ausgang **Gewitter1** aus | | ||
+ | | Dimmen | Legt fest, wie weit die Lampen, die aktuelle Wetter-Simulation herunterdimmen soll. Bei einem Gewitter wird es ja auch dunkel. Ich verwende hier **80%** | | ||
+ | | Zeit | Die Modellbahnzeit, | ||
+ | | Laufzeit | Soll eigentlich die Laufzeit in Minuten bestimmen, aber wenn wir wie in meinem Fall **20 Minuten** hinterlegen, | ||
+ | | Zufall | Soll laut RocRail Doku bestimmen, dass das Thema nur zufällig ausgeführt wird. Bei mir wird es jeden Modellbahntag abgespielt | | ||
+ | \\ | ||
+ | {{modelleisenbahn: | ||
+ | \\ | ||
+ | <WRAP center round rsblila 60%> | ||
+ | Tipp! Sollte Euch die regelmäßige Ausführung des Gewitters zu viel sein, legt Euch doch ein eigenes Wetter mit Gewitter an und startet es über den Wetterwechsel. | ||
+ | </ | ||
+ | |||
+ | Nun könnt Ihr den Teiler der **Uhr** auf **100** und die Uhrzeit auf **10:50** Uhr stellen und die Simulation testen. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Fazit ===== | ||
+ | Ihr seht es ist über **Linux** möglich ein **Wetter-Thema** und auch einen **dauerhaften Regen-Sound** zu nutzen. Besser wäre dies wohl grundsätzlich über ein **XML-Skript**, | ||
+ | \\ | ||
+ | <WRAP center round rsblila 60%> | ||
+ | Nach ausgiebigen Tests hab ich festgestellt, | ||
+ | </ | ||
+ | \\ | ||
+ | Euer Robert\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <WRAP center round rsbgruen 60%> | ||
+ | ===Hinweis=== | ||
+ | \\ | ||
+ | Wenn Euch die Artikel gefallen und Ihr die Seite unterstützen möchtet, würden wir uns freuen, wenn Ihr die [[https:// | ||
+ | \\ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | {{page> | ||
+ | |||
+ | Anleitungen im [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | | ||
+ | |||
+ | |||
+ | {{page> | ||
+ | |||
+ | |||
+ | |||
+ | ~~DISCUSSION~~ | ||