Hallo Community!
Ich habe mir vor kurzem einen AV Receiver von Pioneer zugelegt. (VSX-921)
Dieser ist per Ethernetkabel mit meinem Router verbunden.
Mein Ziel ist es, die rudimentären Funktionen des Receivers von meinem Mac aus zu steuern. Am liebsten über eine GUI (Ist mir im Moment aber zu kompliziert) Daher am besten über selbsterstellte Hotkeys.
Nun ist es möglich, dem Receiver Telnet Befehle zu senden, um so zum Beispiel die Lautstärke zu regulieren oder Mute zu aktivieren etc.
Das ganze sieht dann so aus:
Ich öffne das Terminal und gebe "telnet 192.168.XX.XX" ein <---- (IP des Receivers)
Der Receiver antwortet mit:
Trying 192.168.XX.XX
Connected to 00e036ee1df6
Escape character is '^]'.
BridgeCo AG Telnet server
Nun kann ich Befehle wie MO (Mute ON) oder MF (Mute OFF) eingeben.
Bis hierhin bin ich auch zufrieden und alles funktioniert wunderbar.
Ich bin nun dabei zu versuchen, ein paar Applescripts zu schreiben, die ich später auf die Tasten F13-F19 meiner Numpad Tastatur legen kann.
Am wichtigsten wären mir 2 Buttons um die Lautstärke zu erhöhen/ zu senken und ein Mute Button, der beim ersten drücken den Mute Zustand aktiviert und beim zweiten mal wieder deaktiviert.
Aber hier beginnen meine Probleme.
Da ich erst seit einem knappen Jahr Mac User bin halten sich meine Applescript- und Terminalkenntnisse leider echt in Grenzen.
Ich habe ein wenig im Applescript Editor rumgespielt, bin aber leider zu keiner auch nur im Ansatz brauchbaren Lösung gekommen.
Nicht mal dies hier scheint zu funktionieren:
tell application "Terminal"
do script "telnet 192.168.178.29"
delay 3
do script "MO"
end tell
(Es wird beim 2. do script auch ein 2. Terminal Fenster geöffnet.)
Außerdem würde ich sehr gerne am Anfang des Scripts abfragen, ob nicht schon eine Telnet Verbindung besteht, sodass nicht jeder Hotkey jedes mal wieder eine neue Verbindung aufbauen muss.
Ich hoffe die Problematik lässt sich halbwegs elegant lösen.
Ich bedanke mich schon jetzt für jede/n Hilfe/Tipp
Mit freundlichen Grüßen, Juri
Ich habe mir vor kurzem einen AV Receiver von Pioneer zugelegt. (VSX-921)
Dieser ist per Ethernetkabel mit meinem Router verbunden.
Mein Ziel ist es, die rudimentären Funktionen des Receivers von meinem Mac aus zu steuern. Am liebsten über eine GUI (Ist mir im Moment aber zu kompliziert) Daher am besten über selbsterstellte Hotkeys.
Nun ist es möglich, dem Receiver Telnet Befehle zu senden, um so zum Beispiel die Lautstärke zu regulieren oder Mute zu aktivieren etc.
Das ganze sieht dann so aus:
Ich öffne das Terminal und gebe "telnet 192.168.XX.XX" ein <---- (IP des Receivers)
Der Receiver antwortet mit:
Trying 192.168.XX.XX
Connected to 00e036ee1df6
Escape character is '^]'.
BridgeCo AG Telnet server
Nun kann ich Befehle wie MO (Mute ON) oder MF (Mute OFF) eingeben.
Bis hierhin bin ich auch zufrieden und alles funktioniert wunderbar.
Ich bin nun dabei zu versuchen, ein paar Applescripts zu schreiben, die ich später auf die Tasten F13-F19 meiner Numpad Tastatur legen kann.
Am wichtigsten wären mir 2 Buttons um die Lautstärke zu erhöhen/ zu senken und ein Mute Button, der beim ersten drücken den Mute Zustand aktiviert und beim zweiten mal wieder deaktiviert.
Aber hier beginnen meine Probleme.
Da ich erst seit einem knappen Jahr Mac User bin halten sich meine Applescript- und Terminalkenntnisse leider echt in Grenzen.
Ich habe ein wenig im Applescript Editor rumgespielt, bin aber leider zu keiner auch nur im Ansatz brauchbaren Lösung gekommen.
Nicht mal dies hier scheint zu funktionieren:
tell application "Terminal"
do script "telnet 192.168.178.29"
delay 3
do script "MO"
end tell
(Es wird beim 2. do script auch ein 2. Terminal Fenster geöffnet.)
Außerdem würde ich sehr gerne am Anfang des Scripts abfragen, ob nicht schon eine Telnet Verbindung besteht, sodass nicht jeder Hotkey jedes mal wieder eine neue Verbindung aufbauen muss.
Ich hoffe die Problematik lässt sich halbwegs elegant lösen.
Ich bedanke mich schon jetzt für jede/n Hilfe/Tipp
Mit freundlichen Grüßen, Juri