http://kodi.wiki/view/Kodibuntu
Unter Punkt 3 ist die Beschreibung, sowohl für Kodi, als auch für das OS (bei Bedarf). Das Ganze kann man per SSH von einem anderen Rechner machen oder im Terminal auf der gleichen Maschine.
http://kodi.wiki/view/Kodibuntu
Unter Punkt 3 ist die Beschreibung, sowohl für Kodi, als auch für das OS (bei Bedarf). Das Ganze kann man per SSH von einem anderen Rechner machen oder im Terminal auf der gleichen Maschine.
Erstmal vielen Dank für die Antwort. Hab mich nur leider missverständlich ausgedrückt. Ich meinte nicht, wie man die Animation aus dem Mod entfernt, sondern ob es eine Lösung für das Ursprungsproblem gibt. Mir gefällt die Originalvariante eigentlich sehr gut, ich hätte nur gern beim Zappen die Kanalinfos. Deine Downloadseite schau ich mir trotzdem mal an.
Ist jetzt zwar schon ein bisschen her, aber ich hab vorgestern nochmal probiert und... Jetzt funktioniert es grundsätzlich!
Das Problem ist tatsächlich die Wiimote (RVL-CNT-01-TR). Ich habe das Modell mit Motion Plus und Sync-Knopf auf der Rückseite (siehe #39 und #40). Betätigt man jetzt zum Verbinden die 1- und 2-Taste, wie auch in der Anleitung beschrieben, passiert nix. Die LEDs leuchten und gehen dann aus. Betätigt man aber den Sync-Knopf auf der Rückseite, funktioniert der Connect. Was dennoch ziemlich doof ist, da man an den Sync-Knopf nur durch Abnahme des Batteriedeckels richtig rankommt
EDIT: Kommt davon, wenn man nicht über den Tellerrand schaut Ich hab mir nur die auf Linux bezogenen Informationen angesehen. Bei Mac und Windoof steht nämlich, dass der Sync Button zu betätigen ist.
So, jetzt hab ich mal Zeit und werde deshalb noch die Lösung, die FÜR MICH trägt etwas ausführlicher darlegen.
Erstmal zum Ausgangspunkt. Ich möchte per Tastendruck auf meiner Harmony zwischen folgenden Konfigurationen umschalten:
HTPC -> HDMI -> AV-Receiver -> Audioausgabe über Lautsprecher
HTPC -> Optical -> Audioausgabe über Kopfhörer (eigener DTS-/DD-Decoder, s. oben)
Geholfen haben mir folgende Links:
http://forum.osmc.tv/showthread.php?tid=14423
http://forum.xbmc.org/showthread.php?tid=199579
Folgende Skripts funktionieren beide.
Shellskript
chrille@chrille-xbmc:~/.xbmc/userdata/scripts$ cat audioswitch.sh
#!/bin/bash
## Configure your XBMC RPC details here
XBMC_HOST=localhost
XBMC_PORT=8080
XBMC_USER=xbmc
XBMC_PASS=***********
# Configure Devices
DEVICE_HDMI=ALSA:hdmi:CARD=HDMI,DEV=2
DEVICE_COAX=ALSA:iec958:CARD=PCH,DEV=0
## Configure Notification
NOTIF_TITLE=Headphones
# get audiodevice
function getDevice {
curl -s -X POST --header "Content-type: application/json" -d '{"jsonrpc":"2.0","method":"Settings.GetSettingValue", "params":{"setting":"audiooutput.audiodevice"},"id":1}' \
http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc | \
python -c 'import json,sys;obj=json.load(sys.stdin);print obj["result"]["value"]';
}
# set audiodevice hdmi
function setDeviceHDMI {
curl -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Settings.SetSettingValue", "params":{"setting":"audiooutput.audiodevice","value":"'$DEVICE_HDMI'"},"id":1}' \
http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc;
curl -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Settings.SetSettingValue", "params":{"setting":"audiooutput.passthroughdevice","value":"'$DEVICE_HDMI'"},"id":1}' \
http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc;
}
# set audiodevice coax
function setDeviceCoax {
curl -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Settings.SetSettingValue", "params":{"setting":"audiooutput.audiodevice","value":"'$DEVICE_COAX'"},"id":1}' \
http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc;
curl -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Settings.SetSettingValue", "params":{"setting":"audiooutput.passthroughdevice","value":"'$DEVICE_COAX'"},"id":1}' \
http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc;
}
function notification {
if [[ $CURRENT_DEVICE == $DEVICE_HDMI ]]
then
NOTIF_MSG="On";
else
NOTIF_MSG="Off";
fi
curl -s -X POST --header "Content-type: application/json" -d '{"id":1,"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"'$NOTIF_TITLE'","message":"'$NOTIF_MSG'"}}' \
http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc;
}
CURRENT_DEVICE=$(getDevice);
echo "current device is $CURRENT_DEVICE";
if [[ $CURRENT_DEVICE == $DEVICE_HDMI ]]
then
$(setDeviceCoax);
echo "set device to coax";
else
$(setDeviceHDMI);
echo "set device to hdmi";
fi
$(notification);
Alles anzeigen
Pythonskript
chrille@chrille-xbmc:~/.xbmc/userdata/scripts$ cat audioswitch.py
import xbmc
import json
result = json.loads(xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Settings.GetSettingValue","params":{"setting":"audiooutput.audiodevice"},"id":1}'));
device = result["result"]["value"];
print("CURRENT AUDIO DEVICE:");
print device;
if device == "ALSA:hdmi:CARD=HDMI,DEV=2":
print("Set device to coax");
xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"audiooutput.audiodevice","value":"ALSA:iec958:CARD=PCH,DEV=0"},"id":1}');
xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"audiooutput.passthroughdevice","value":"ALSA:iec958:CARD=PCH,DEV=0"},"id":1}');
xbmc.executebuiltin("Notification(Headphones,on)");
else:
print("Set device to hdmi");
xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"audiooutput.audiodevice","value":"ALSA:hdmi:CARD=HDMI,DEV=2"},"id":1}');
xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"audiooutput.passthroughdevice","value":"ALSA:hdmi:CARD=HDMI,DEV=2"},"id":1}');
xbmc.executebuiltin("Notification(Headphones,off)");
Alles anzeigen
Das Phytonskript habe ich auf die Schnelle heute morgen geschrieben, kann man sicher noch aufhübschen.
Die Skripts kann man dann per keyboard.xml auf eine Taste legen und per System.Exec (bash) oder RunScript (python) aufrufen. Ich habe zusätzlich noch eine Sequenz auf die Harmony gelegt, die im gleichen Atemzug den Receiver an- oder ausschaltet. Den brauche ich nämlich in meinem Fall bei Ausgabe über Kopfhörer nicht, da das Bild per passthrough an den TV weitergegeben wird.
Bsp. keyboard.xml
chrille@chrille-xbmc:~/.xbmc/userdata/keymaps$ cat keyboard.xml
<[definition='3','0']keymap[/definition]>
<global>
<keyboard>
<key id="0x28">RunScript(/home/chrille/.xbmc/userdata/scripts/audioswitch.py)</key>
</keyboard>
</global>
</[definition='3','0']keymap[/definition]>
Wie eure Devices heißen bekommt ihr heraus, indem ihr sie in den XBMC-Settings auswählt und folgenden Befehl auf der Konsole absetzt (bei laufendem XBMC).
curl -s -X POST --header "Content-type: application/json" -d '{"jsonrpc":"2.0","method":"Settings.GetSettingValue", "params":{"setting":"audiooutput.audiodevice"},"id":1}' http://$XBMC_USER:$XBMC_PASS@$XBMC_HOST:$XBMC_PORT/jsonrpc
Oder vermutlich aus dem Log.
Vielleicht hilft das ja dem einen oder anderen.
Gruß
hifi-freaky: Dann will ich dich mal nicht auf die Folter spannen. Die Schlagworte sind JSON RPC und Shellskript. Kann zwar jetzt nicht mein eigenes posten, aber ich will mich auch nicht mit fremden Federn schmücken.
Hier steht eigentlich alles drin:
http://forum.osmc.tv/showthread.php?tid=14423
Das ganze kann man dann bequem aus XBMC aufrufen oder auf ne Taste der FB legen. Das kann man sicher auch in ein Pythonskript packen.
Gruß
Gesendet mit Tapatalk
ZitatMuss ich akzeptieren, auch wenn ich den Hintergrund nicht verstehe. Immerhin spart man sich das Umschalten per FB oder wie auch immer.
Wäre vermutlich auch ne Lösung gewesen. Hatte jetzt aber Lust zu basteln
ZitatJa sicher, sonst ist ja für diesen Thread die Antwort nach wie vor offen und nutzt niemanden etwas, der vielleicht ein ähnliches Problem hat.
Ok, mach ich bei Gelegenheit. Heute wird das nix mehr, Frau und Kinder brauchen jetzt Aufmerksamkeit Ab morgen bin ich erstmal 3 Tage dienstlich unterwegs. Wird wohl erst am Wochenende was.
Gesendet mit Tapatalk
Was ich letztendlich will, ist den Audio Output von HDMI auf SPDIF zu switchen, ohne ins Menü zu müssen. Irgendwas per Script sollte da gehen. Siehe hier:
http://forum.xbmc.org/showthread.php?tid=143868
Werde einfach mal weiter googlen.
Hallo Freunde der gepflegten Unterhaltung,
ich betreibe meinem HTPC an einem AV-Reciever über HDMI. Nun möchte ich zusätzlich einen Kopfhörer (Sony MDR-DS6500) per Toslink am HTPC anschließen. Um jetzt das Ausgabegerät zu wechseln, muss ich ja in den XBMC-Einstellungen die Audioausgabe ändern. Gibt es eine Möglichkeit, das irgendwie per Custom-Menüeintrag zu realisieren? Skin ist Aeon Nox 4.1.9 Gotham. Oder müsste ich dafür in den Skin eingreifen (wovon ich keine Ahnung habe)?
Gruß, Christian
Ok. Lasse mich auch gern eines besseren belehren.
Gesendet mit Tapatalk
Das ist meiner Meinung nach nicht gaaaanz richtig
Erst mal zum Verständnis. XBMCbuntu basiert auf Ubuntu und in seiner aktuellen Variante auf dessen Versiom 14.04 LTS. Standardmäßig ist XBMC 13.0 in der Distro erhalten, jedenfalls bis vor kurzem. Da es sich um eine "vollwertige" Linux Distribution handelt, kann man XBMC in jeder Version installieren, die man gern möchte.
apt-get dist-upgrade macht hierbei ein vollständiges Upgrade der Distro auf eine höhere Version. Das ist hier aber sicher nicht gewollt. Um nur xbmc auf den neuesten Stand zu bringen, reichen folgende Befehle:
Gruss
Gesendet mit Tapatalk
Auf den Zotac greifst du am besten über SSH von einem anderen Rechner aus zu.
http://wiki.openelec.tv/index.php?titl…do_i_use_SSH.3F
Gesendet mit Tapatalk
Einstellungen -> Video -> Bereinige Datenbank (oder so ähnlich).
Gesendet mit Tapatalk
Hab's auch unter der aktuellen XBMCbuntu-Version installiert -> looft.
Ok. Danke! Ne Class 10 Karte hab ich auch. Übertaktung habe ich auch probiert, wobei ich nur passive Kühlkörper verwendet habe. Dennoch war zumindest unter Frodo der Aeon Skin dermaßen träge, dass es für mich nicht zumutbar war. Vielleicht ist das ja mit Gotham anders. Im Moment habe ich keine Verwendung für den RasPi, aber vielleicht versuch ich's nochmal irgendwann.
Gesendet mit Tapatalk
Wie hast du denn Deinen Pi übertaktet? Hatte ich auch versucht, brachte aber nichts. Wie gesagt, war bei mir noch mit Frodo und keine Ahnung, welche Aeon Nox Version. Im Moment benötige ich ihn nicht, aber falls ich doch noch mal da ran will, würde mich das schon interessieren. Welche "richtigen Scripte" meinst du und welches OS benutzt du auf dem Pi? Ich hatte damals OpenELEC installiert.
Gesendet mit Tapatalk
Nichts für ungut, aber ich hatte den OP so verstanden, dass es ihm durchaus bewusst war, dass man bei der Anmeldung zwischen XBMC und XBMCbuntu als Oberfläche wählen kann, aber genau das nicht funktionieren würde. Ansonsten wäre meine Antwort auch die deine gewesen. Denn er schrieb ja, dass er nur XBMC auswählen könne.