Benutzeravatar
Bourner
Neuling

Beiträge:3
Registriert:31. May 2016

Hyperion Toggle Switch anpassen

31. Mai 2016, 19:36

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

BERLINHIMMEL
Mitglied

Beiträge:103
Registriert:27. Mar 2016
Wohnort:Berlin

Hyperion Toggle Switch anpassen

31. Mai 2016, 20:32

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.
Mein Projekt "Ambilight hinter eine Leinwand" erfolgreich abgeschlossen.

Bourner
Neuling

Beiträge:3
Registriert:31. May 2016

Hyperion Toggle Switch anpassen

31. Mai 2016, 21:19

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!

Zurück zu „Ambilight - Support“