[TUT&DL]Remote-Skripte für Ein/Ausschalten, Effekte und Farben für OSMC
Verfasst: 5. Feb 2016, 10:46
Hey Leute,
der Admin hat ja einen IR Sensor verbaut um Kodi zu steuern. Weiß jemand wieso, wenn eigentlich jede Glotze mittlerweile CEC kann? Denn damit ist es genauso möglich Hyperion zu steuern. In der Hyperion Wiki wird beschrieben wie das geht.
Dort ist ein funktionsfähiges Skript für das ein und ausschalten und das wechseln der Farben. Da ich aber auch Effekte steuern wollte, habe ich mir das Skript ein wenig umgebastelt.
ERGEBNIS: https://www.youtube.com/watch?v=PvKCYTmfdwU
Anleitung für OSMC:
Vorraussetzung:
Da Hyperion auf OSMC standardmäßig als Root gestartet wird, wird ein wenig rumgebastelt damit es als osmc User läuft.
Jetzt wird der SysV Eintrag gelöscht.
Der Symlink muss noch aus /etc/init.d gelöscht werden.
Jetzt wird ein Service erstellt.
Im Editor folgendes einfügen. Die Pfade sind die Standardpfade von Hyperion.
Jetzt starten wir einmal Hyperion. (Wieso auch immer Wird sich jemand schon was bei gedacht haben) Nach dem Start mit Strg+C abbrechen.
Als nächstes wird der Service aktiviert.
Mit folgender Zeile kann Hyperion von Hand gestartet, gestoppt oder neugestartet werden.
So jetzt zu den Skripten!
Diese kopiert ihr nach ...
...
und gebt diesen das Recht ausgeführt zu werden.
Jetzt müssen wir nur noch Kodi sagen, mit welcher Taste welches Skript ausgeführt werden soll. Dazu kopiert ihr die remote.xml nach ...
Blau - Startet/Stoppt Hyperion
Gelb - Farbe wechseln
Grün - Effekt wechseln
HINWEIS!!!
Im Farbenskript sind nur 3 Farben hinterlegt. Wenn ihr mehr wollt, dann müsst ihr die Datei bearbeiten. In der 3. Zeile müsst ihr weitere Farben einfügen und dabei den Syntax beibehalten wie er dort ist.
Im Effektskript habe ich nur die Effekt drin, die mir gefallen. Dort könnt ihr wie bei den Farben verfahren und weitere Namen einfügen. Die Namen müssen gleich sein, wie die in den Effekt.json Dateien drin stehen!!!
der Admin hat ja einen IR Sensor verbaut um Kodi zu steuern. Weiß jemand wieso, wenn eigentlich jede Glotze mittlerweile CEC kann? Denn damit ist es genauso möglich Hyperion zu steuern. In der Hyperion Wiki wird beschrieben wie das geht.
Dort ist ein funktionsfähiges Skript für das ein und ausschalten und das wechseln der Farben. Da ich aber auch Effekte steuern wollte, habe ich mir das Skript ein wenig umgebastelt.
ERGEBNIS: https://www.youtube.com/watch?v=PvKCYTmfdwU
Anleitung für OSMC:
Vorraussetzung:
- OSMC mit laufendem Hyperion
- TV der mit CEC läuft oder ein IR Setup
Da Hyperion auf OSMC standardmäßig als Root gestartet wird, wird ein wenig rumgebastelt damit es als osmc User läuft.
Code: Alles auswählen
sudo apt-get install psmisc
Jetzt wird der SysV Eintrag gelöscht.
Code: Alles auswählen
sudo update-rc.d remove hyperion
Der Symlink muss noch aus /etc/init.d gelöscht werden.
Code: Alles auswählen
sudo rm /etc/init.d/hyperion
Jetzt wird ein Service erstellt.
Code: Alles auswählen
sudo nano /etc/systemd/system/hyperion.service
Im Editor folgendes einfügen. Die Pfade sind die Standardpfade von Hyperion.
Code: Alles auswählen
[Unit]
Description=Hyperion
[Service]
Type=simple
User=osmc
Group=osmc
UMask=007
ExecStart=/opt/hyperion/bin/hyperiond /etc/hyperion.config.json
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
TimeoutStopSec=10
[Install]
WantedBy=multi-user.target
Jetzt starten wir einmal Hyperion. (Wieso auch immer Wird sich jemand schon was bei gedacht haben) Nach dem Start mit Strg+C abbrechen.
Code: Alles auswählen
/opt/hyperion/bin/hyperiond /etc/hyperion.config.json
Als nächstes wird der Service aktiviert.
Code: Alles auswählen
sudo systemctl enable hyperion
Mit folgender Zeile kann Hyperion von Hand gestartet, gestoppt oder neugestartet werden.
Code: Alles auswählen
sudo systemctl (start/stop/restart) hyperion
So jetzt zu den Skripten!
Diese kopiert ihr nach ...
Code: Alles auswählen
/home/osmc/hyperion
...
und gebt diesen das Recht ausgeführt zu werden.
Code: Alles auswählen
sudo chmod +x /home/osmc/hyperion/*.py
Jetzt müssen wir nur noch Kodi sagen, mit welcher Taste welches Skript ausgeführt werden soll. Dazu kopiert ihr die remote.xml nach ...
Code: Alles auswählen
/home/osmc/.kodi/userdata/keymaps/
Blau - Startet/Stoppt Hyperion
Gelb - Farbe wechseln
Grün - Effekt wechseln
HINWEIS!!!
Im Farbenskript sind nur 3 Farben hinterlegt. Wenn ihr mehr wollt, dann müsst ihr die Datei bearbeiten. In der 3. Zeile müsst ihr weitere Farben einfügen und dabei den Syntax beibehalten wie er dort ist.
Im Effektskript habe ich nur die Effekt drin, die mir gefallen. Dort könnt ihr wie bei den Farben verfahren und weitere Namen einfügen. Die Namen müssen gleich sein, wie die in den Effekt.json Dateien drin stehen!!!