Seite 1 von 1

Sony Android TV steuern

Verfasst: 26. Nov 2017 21:21
von seppy
Hi Zusammen,

hat jemand einen Sony Android TV und diesen bereits in openHAB eingebunden? Oder zumindest per Console?

Danke und Grüße,
Seppy

Re: Sony Android TV steuern

Verfasst: 26. Nov 2017 23:47
von Nordmann
Hallo zusammen,

ich habe einen "alten" (4 oder 5 Jahre alt) Sony Fachbildschirm Fernseher (BRAVIA-KDL-46HX755)
Irgendwo habe ich mal gelesen dass man ihn über das HTTP Bindung ansteuern kann.
Ich weiß aber nicht mehr wo.
Also mich würde die Ansteuerung eines Sony Fernsehers auch interessieren!

Gute Nacht!

Gruß
Jörg

Re: Sony Android TV steuern

Verfasst: 25. Dez 2017 20:39
von ibot1989
Hallo zusammen,

ich habe meinen Sony via Bash Shell Scripte angebunden.
Da es kein fertiges Binding gibt, einige Steuerbefehle aber einfach via HTTP Aufruf ausführbar sind.

Wenn gewünscht kann ich das hier gerne Posten.

Gruß iBot

Re: Sony Android TV steuern

Verfasst: 25. Dez 2017 21:11
von seppy
Hey cool, ja bitte!


Gesendet von iPhone mit Tapatalk

Re: Sony Android TV steuern

Verfasst: 29. Dez 2017 13:31
von seppy
Hey IBot,

kannst Du evtl. Deine Lösung für den Sony TV posten?

Grüße,
Seppy

Re: Sony Android TV steuern

Verfasst: 29. Dez 2017 17:48
von ibot1989
seppy hat geschrieben:Hey IBot,

kannst Du evtl. Deine Lösung für den Sony TV posten?

Grüße,
Seppy
Hallo seppy,

sorry ganz übersehen das jemand geantwortet hat. Nutze neuerdings Taptalk fürs Handy in der Hoffnung das ich da nichts mehr verpasse, aber das klappt scheinbar noch nicht so ganz.

Meine Lösung poste ich hier sobald ich wieder zu Hause bin, denke morgen Abend oder Sonntag.

Gruß iBot

Gesendet von meinem ONE A2003 mit Tapatalk


Re: Sony Android TV steuern

Verfasst: 30. Dez 2017 14:54
von ibot1989
Hallo zusammen,

hier nun endlich wie versprochen meine Codeschnippsel:

wohnzimmer.items

Code: Alles auswählen

Switch Wohnzimmer_tv_input_hdmi1_RUN "Wohnzimmer TV Input HDMI 1 [%s]" {channel="exec:command:wohnzimmer_tv_input_hdmi1:run"}
Switch Wohnzimmer_tv_input_hdmi2_RUN "Wohnzimmer TV Input HDMI 2 [%s]" {channel="exec:command:wohnzimmer_tv_input_hdmi2:run"}
Switch Wohnzimmer_tv_input_hdmi3_RUN "Wohnzimmer TV Input HDMI 3 [%s]" {channel="exec:command:wohnzimmer_tv_input_hdmi3:run"}
wohnzimmer.things

Code: Alles auswählen

Thing exec:command:wohnzimmer_tv_input_hdmi1 "Wohnzimmer TV Input HDMI 1" @ "Wohnzimmer" [command="/srv/openhab_scripts/wohnzimmer_tv_input_hdmi1.sh", interval=0, timeout=20]
Thing exec:command:wohnzimmer_tv_input_hdmi2 "Wohnzimmer TV Input HDMI 2" @ "Wohnzimmer" [command="/srv/openhab_scripts/wohnzimmer_tv_input_hdmi2.sh", interval=0, timeout=20]
Thing exec:command:wohnzimmer_tv_input_hdmi3 "Wohnzimmer TV Input HDMI 3" @ "Wohnzimmer" [command="/srv/openhab_scripts/wohnzimmer_tv_input_hdmi3.sh", interval=0, timeout=20]
Und hier das eigentliche BASH-Script, hierzu kurz erklärt.
Ich schalte via HTTP Befehle erst auf AnalogTV um im Input Menü an einer definierten Stelle zu sein.
Dann gehe ich ins Input Menü und drücke entsprechend des gewünschten HDMI Eingangs nach unten und anschließend auf Okay.
Damit vom AnalogTV kein Rauschen wiedergegeben wird, schalte ich vorher noch den TV Stumm.

Das ganze ist ziemlich trickreich, aber es funktioniert.

wohnzimmer_tv_input_hdmi1.sh

Code: Alles auswählen

echo "HDMI 1 Einschalten"

# Stummschalten um das rauschen vom Analog TV nicht auszugeben
curl http://192.168.9.102:80/cers/command/MuteOn	
sleep 1

# Taste "1" für einen Analog Sender
curl -X POST -d '<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAAAAAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>' http://192.168.9.102:80/IRCC
sleep 1

# Taste "Okay" für Sender 1 bestätigen
curl -X POST -d '<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAABlAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>' http://192.168.9.102:80/IRCC
sleep 1

# Taste "Input"
curl -X POST -d '<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAAAlAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>' http://192.168.9.102:80/IRCC
sleep 1

# Taste "Down" 1x = Input HDMI 1
curl -X POST -d '<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAAB1Aw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>' http://192.168.9.102:80/IRCC
sleep 1

# Taste "Okay"
curl -X POST -d '<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAABlAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>' http://192.168.9.102:80/IRCC
sleep 1


curl http://192.168.9.102:80/cers/command/MuteOff
echo "DONE"
Gruß iBot

EDIT: Code als Code formatiert (bessere Lesbaarkeit, leichter zu kopieren)

Re: Sony Android TV steuern

Verfasst: 10. Apr 2019 20:17
von BoobFrog
Hallo zusammen :)

Gibt es etwas neues um seinen Sony Android TV einzubinden?
Mit dem Bash shell ist etwas kompliziert. :(

Grüße

Re: Sony Android TV steuern

Verfasst: 22. Okt 2019 08:05
von ibot1989
Mir ist nichts bekannt.

Das Script von oben läuft bei mir aber ohne Probleme.
Soooo kompliziert ist es auch eigentlich nicht.

Gruß iBot