Seite 1 von 1

Hyperion Toggle Switch anpassen

Verfasst: 31. Mai 2016, 19:36
von Bourner
Hallo habe Ambilight nachgebaut und bin gerade dabei meine Fernbedienung feinzutunen :D
Will jetzt Ambilight auch per Fernbedienung an- und ausschalten und dafür nur eine Taste nutzen, also auch die toggle_switch.sh, das klappt auch alles wunderbar, aber ich würde gerne wissen ob es geht auch nur zwischen externen Grabber und dem Off Zustand zu wechseln.

Da mein PI mit am AVR hängt, ist dieses im Prinzip auch eine externe Quelle, ein umschalten ist also nicht mehr nötig und ich würde ein Klick sparen, außerdem sieht es ja auch schöner aus wenn die Farben nicht durch verschiedene Quellen wechseln.

Hoffe mir kann jemand helfen bzw ein anderes Skript anbieten.

Vielen Dank und Liebe Grüße

Hyperion Toggle Switch anpassen

Verfasst: 31. Mai 2016, 20:32
von BERLINHIMMEL
Also wenn ich das nun richtig verstanden habe, möchtest du den Schritt zum wechseln auf KODI einfach einsparen und nur noch zwischen OFF und Grabber wechseln.

Dann dürfte die Lösung wohl sein, die Datei "hyperion_toggle_switch" zu bearbeiten und dort etwas zu entfernen...

Code: Alles auswählen

if ps | grep -v grep | grep $GRABBER > /dev/null
   then
   killall hyperiond
   kodi-send -a "Notification(Hyperion Info,Ambilight für Kodi aktiviert,7000,http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_kodi.jpg)"
   /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.kodi.json
   </dev/null >/dev/null 2>&1 &
   else


Dann musst du noch am Ende eines der "fi" Zeichen löschen, so das da nur noch zwei stehen. Welches du entfernst, ist egal.

Dann sollte es eigentlich gehen wie du es dir vorstellst.

Ebenfalls kannst du noch entfernen:

Code: Alles auswählen

KODI='hyperion.config.kodi.json'


So sollte es dann aussehen in der Datei:

Code: Alles auswählen

#!/bin/sh
KODI='hyperion.config.kodi.json'
AUTOSTART='hyperion.config.json'
if ps | grep -v grep | grep $AUTOSTART > /dev/null
then
killall hyperiond
kodi-send -a "Notification(Hyperion Info,Ambilight für externe Geräte aktiviert,7000,http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_hdmi.jpg)"
/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.grabber.json
</dev/null >/dev/null 2>&1 &
else
      if ps | grep -v grep | grep $KODI > /dev/null
      then
      killall hyperiond
      kodi-send -a "Notification(Hyperion Info,Ambilight wurde ausgeschaltet,7000,http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_off.jpg)"
      else
      kodi-send -a "Notification(Hyperion Info,Ambilight für externe Geräte aktiviert,7000,http://powerpi.de/wp-content/uploads/powerpi/powerpi_ambi_thumb_hdmi.jpg)"
      /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.grabber.json
      </dev/null >/dev/null 2>&1 &
      fi
fi


Ich habe das nun nicht getestet. Also ohne Garantie das es geht. Lege unbedingt vorher von der funktionierenden Datei ein Duplikat an, welches du ggf. zurückspielen kannst.

Hyperion Toggle Switch anpassen

Verfasst: 31. Mai 2016, 21:19
von Bourner
Hallo,

erstmal Danke für die schnelle Antwort. Du verstehst mich schon richtig und ich habe es auch schon versucht den nicht erwünschten Teil einfach zu löschen, aber ohne Erfolg.
Auch bei deinem Code passiert nichts, wenn ich die "Ambilight-Taste" drücke.
Aber schon mal Danke für die Mühe!