Ich habe lt. Anleitung hier im Blog die Fernbedienung mit LIRC eingerichtet und möchte nun das Ambilight mit einer Taste auf der Logitech Harmony FB ein- und ausschalten. Leider funktioniert das nicht, obwohl die Fernbedienung an sich und das Skript auch funktioniert. Kann mir bitte jemand helfen? Vielen Dank.
LG Christian
Das Setup des Systems ist wie folgt:
Die "lircd.conf" sieht so aus (liegt in /storage/.config):
Code: Alles auswählen
åc
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.9.1-git(default) on Sun Oct 16 09:19:09 2016
#
# contributed by
#
# brand: /storage/.config/lircd.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name /storage/.config/lircd.conf
bits 37
flags RC6|CONST_LENGTH
eps 30
aeps 100
header 2688 846
one 481 406
zero 481 406
gap 105897
min_repeat 2
# suppress_repeat 2
# uncomment to suppress unwanted repeats
toggle_bit_mask 0x0
rc6_mask 0x100000000
begin codes
KEY_PROG1 0x037FB7D9C5
end codes
end remote
Ich habe nur eine Taste "KEY_PROG1" programmiert. Diese funktioniert lt. dem Befehl "irw" auch, mit folgendem Output:
Code: Alles auswählen
94 0 KEY_PROG1 devinput
94 1 KEY_PROG1 devinput
94 0 KEY_PROG1_UP devinput
Weiters habe ich ein Skript in eine Datei "hyperionswitch.sh" kopiert welches wie folgt aussieht (liegt in /storage/.kodi/userdata):
Diese Datei in der Kommandozeile ausgeführt schaltet das Ambilight ein und aus, wie vorgesehen.
Code: Alles auswählen
#!/bin/sh
SERVICE='hyperiond'
if ps | grep -v grep | grep $SERVICE > /dev/null
then
killall hyperiond
else
/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json
</dev/null >/dev/null 2>&1 &
fi
Die "remote.xml" sieht so aus (liegt in /storage/.kodi/userdata/keymaps):
Code: Alles auswählen
<keymap>
<global>
<remote>
<power>ActivateWindow(Shutdownmenu)</power>
<hash>system.exec("/storage/.kodi/userdata/hyperionswitch.sh")</hash>
</remote>
</global>
<FullscreenVideo>
<remote>
</remote>
</FullscreenVideo>
<Home>
Und eine "lircmap.xml" liegt in /storage/.kodi/userdata:
Code: Alles auswählen
<lircmap>
<remote device="devinput">
<hash>KEY_PROG1</hash>
</remote>
</lircmap>