Nach viel rumprobieren hab ich jetzt das Steuern des Ambilights über das Favoritenmenü bei OSMC zum laufen bekommen.Hier mal die sh Dateien dafür.
Für externe Quellen
Code: Alles auswählen
#!/bin/sh
sudo killall hyperiond
sleep 1
kodi-send -a "Notification(Hyperion Info,Ambilight für externe Geräte aktiviert,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_hdmi.jpg)"
/usr/share/hyperion/bin/hyperiond /etc/hyperion/hyperion.config.grabber.json
</dev/null >/dev/null 2>&1 &
Für Kodi
#!/bin/sh
sudo killall hyperiond
sleep 1
kodi-send -a "Notification(Hyperion Info,Ambilight für Kodi aktiviert,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_kodi.jpg)"
/usr/share/hyperion/bin/hyperiond /etc/hyperion/hyperion.config.kodi.json
</dev/null >/dev/null 2>&1 &
und zum Abschalten
#!/bin/sh
sudo killall hyperiond
sleep 1
kodi-send -a "Notification(Hyperion Info,Ambilight wurde ausgeschaltet,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_off.jpg)"
</dev/null >/dev/null 2>&1 &
Jetzt wollte ich es noch mit dem Toggle switch realisieren. Leider schaltet das Ambilight immer nur auf externe Quellen bei dieser sh Datei
#!/bin/sh
GRABBER='hyperion.config.grabber.json'
KODI='hyperion.config.kodi.json'
AUTOSTART='hyperion.config.json'
if ps | grep -v grep | grep $AUTOSTART > /dev/null
then
sudo killall hyperiond
kodi-send -a "Notification(Hyperion Info,Ambilight für externe Geräte aktiviert,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_hdmi.jpg)"
/usr/share/hyperion/bin/hyperiond /etc/hyperion/hyperion.config.grabber.json
</dev/null >/dev/null 2>&1 &
else
if ps | grep -v grep | grep $GRABBER > /dev/null
then
sudo killall hyperiond
kodi-send -a "Notification(Hyperion Info,Ambilight für Kodi aktiviert,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_kodi.jpg)"
/usr/share/hyperion/bin/hyperiond /etc/hyperion/hyperion.config.kodi.json
</dev/null >/dev/null 2>&1 &
else
if ps | grep -v grep | grep $KODI > /dev/null
then
sudo killall hyperiond
kodi-send -a "Notification(Hyperion Info,Ambilight wurde ausgeschaltet,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_off.jpg)"
else
kodi-send -a "Notification(Hyperion Info,Ambilight für externe Geräte aktiviert,7000,/home/osmc/.kodi/userdata/powerpi_ambi_thumb_hdmi.jpg)"
/usr/share/hyperion/bin/hyperiond /etc/hyperion/hyperion.config.grabber.json
</dev/null >/dev/null 2>&1 &
fi
fi
fi
Sieht irgendjemand den Fehler in der Hyperion_Toggle_Swtch.sh