Antworten
Jan 20, 2018 - 13:12
Grundsätzlich ist so was möglich, das hängt aber ganz davon ab wie der IR Befehl gesendet wird und was an Hardware Vorraussetzungen vorhanden sind bzw. was verwendet wird.
Da es bei IR ja keine Rückmeldung gibt, ist ein Ansatz die maximale Anzahl der Tastendrücke bis zur maximalen Lautstärke zu speichern. Dann brauchst Du zusätzlich eine Variable, die die aktuelle Lautstärke abspeichert. Aus dem aktuellen Wert kannst Du dann berechnen wie oft ein IR Befehl abgesetzt werden muss um die gewünschte Lautstärke zu erreichen. Auf die Variable selber kann man dann einen Slider legen. Ob sich ein Slider mit der Variable nutzten lässt, hängt jeweils vom verwendeten NEO Plugin ab. Der ganze Ansatz funktioniert auch nur wenn immer auf dem Weg geschaltet wird. Sollte zwischenzeitlich eine andere Remote verwendet werden passt das dann aber auch der Status nicht mehr, da dann die aktuelle Lautstärke nicht mehr korrekt ist. Egal wie die Lautstärke verstellt wird es muss also stets darauf geachtet werden, das die Variable, die die aktuelle Lautstärke speichert, auf allen Wegen aktualisierst wird, auch z.B. bei Alexa usw.
Alternativ ist es abhänig vom genauen TV Modell deutlich einfacher den TV einfach über das Netzwerk zu steuern, dann läst sich auch die Lautstärke besser mit einem Slider einstellen.
Da es bei IR ja keine Rückmeldung gibt, ist ein Ansatz die maximale Anzahl der Tastendrücke bis zur maximalen Lautstärke zu speichern. Dann brauchst Du zusätzlich eine Variable, die die aktuelle Lautstärke abspeichert. Aus dem aktuellen Wert kannst Du dann berechnen wie oft ein IR Befehl abgesetzt werden muss um die gewünschte Lautstärke zu erreichen. Auf die Variable selber kann man dann einen Slider legen. Ob sich ein Slider mit der Variable nutzten lässt, hängt jeweils vom verwendeten NEO Plugin ab. Der ganze Ansatz funktioniert auch nur wenn immer auf dem Weg geschaltet wird. Sollte zwischenzeitlich eine andere Remote verwendet werden passt das dann aber auch der Status nicht mehr, da dann die aktuelle Lautstärke nicht mehr korrekt ist. Egal wie die Lautstärke verstellt wird es muss also stets darauf geachtet werden, das die Variable, die die aktuelle Lautstärke speichert, auf allen Wegen aktualisierst wird, auch z.B. bei Alexa usw.
Alternativ ist es abhänig vom genauen TV Modell deutlich einfacher den TV einfach über das Netzwerk zu steuern, dann läst sich auch die Lautstärke besser mit einem Slider einstellen.
Jan 21, 2018 - 04:05
Ob du dein tv über netzwerk steuern kannst,
versuche erstmal in den testmodus von neo wechseln und dann gibt se im menü ein punkt
deviceinfo editor
dort fügst du diesen code ein:
speicherst ab.
dann gehst du in gerätemanager und legst ein neues gerät,
so wie im bild:
ip adresse von deinem tv eintragen, name z.b. pantv und den raum wählen, vorher den raum anlegen im gerätemanager.
und speichern.
jetzt einen button anlegen und diesem eine aktion zuweisen:
in der vorschau testen...
mit dem slider lässt sich es nicht so steuern, aber ich denke so wird auch ein button die befehle richtig ausführen....
das problem ist das dieses plugin kostet...
http://shop.mediola.com/software-plug...
versuche erstmal in den testmodus von neo wechseln und dann gibt se im menü ein punkt
deviceinfo editor
dort fügst du diesen code ein:
<device id="panasonic_tv" name="Panasonic TV" tpl="320x460:228:3381@3|1024x748:239:3385@3" icon="xtv" controlport="55000" pnccontrolurl="/nrc/control_0" upnptype="generic">
<key id="channelUp" code="NRC_CH_UP-ONOFF"/>
<key id="channelDown" code="NRC_CH_DOWN-ONOFF"/>
<key id="volumeUp" code="NRC_VOLUP-ONOFF"/>
<key id="volumeDown" code="NRC_VOLDOWN-ONOFF"/>
<key id="mute" code="NRC_MUTE-ONOFF"/>
<key id="play" code="NRC_PLAY-ONOFF"/>
<key id="pause" code="NRC_PAUSE-ONOFF"/>
<key id="stop" code="NRC_STOP-ONOFF"/>
<key id="previous" code="NRC_SKIP_PREV-ONOFF"/>
<key id="next" code="NRC_SKIP_NEXT-ONOFF"/>
<key id="rewind" code="NRC_REW-ONOFF"/>
<key id="fastForward" code="NRC_FF-ONOFF"/>
<key id="record" code="NRC_REC-ONOFF"/>
<key id="up" code="NRC_UP-ONOFF"/>
<key id="down" code="NRC_DOWN-ONOFF"/>
<key id="left" code="NRC_LEFT-ONOFF"/>
<key id="right" code="NRC_RIGHT-ONOFF"/>
<key id="menu" code="NRC_MENU-ONOFF"/>
<key id="enter" code="NRC_ENTER-ONOFF"/>
<key id="exit" code="NRC_CANCEL-ONOFF"/>
<key id="displayMode" code="NRC_DISP_MODE-ONOFF"/>
<key id="Guide" code="NRC_EPG-ONOFF"/>
<key id="Text" code="NRC_TEXT-ONOFF"/>
<key id="STTL" code="NRC_STTL-ONOFF"/>
<key id="info" code="NRC_INFO-ONOFF"/>
<key id="index" code="NRC_INDEX-ONOFF"/>
<key id="hold" code="NRC_HOLD-ONOFF"/>
<key id="subMenu" code="NRC_SUBMENU-ONOFF"/>
<key id="tools" code="NRC_VTOOLS-ONOFF"/>
<key id="lastView" code="NRC_R_TUNE-ONOFF"/>
<key id="tv" code="NRC_AD_CHANGE-ONOFF"/>
<key id="av" code="NRC_CHG_INPUT-ONOFF"/>
<key id="3D" code="NRC_3D-ONOFF"/>
<key id="SDCard" code="NRC_SD_CARD-ONOFF"/>
<key id="VIERAConnect" code="NRC_INTERNET-ONOFF"/>
<key id="VIERA Link" code="NRC_VIERA_LINK-ONOFF"/>
<key id="1" code="NRC_D1-ONOFF"/>
<key id="2" code="NRC_D2-ONOFF"/>
<key id="3" code="NRC_D3-ONOFF"/>
<key id="4" code="NRC_D4-ONOFF"/>
<key id="5" code="NRC_D5-ONOFF"/>
<key id="6" code="NRC_D6-ONOFF"/>
<key id="7" code="NRC_D7-ONOFF"/>
<key id="8" code="NRC_D8-ONOFF"/>
<key id="9" code="NRC_D9-ONOFF"/>
<key id="0" code="NRC_D0-ONOFF"/>
<key id="red" code="NRC_RED-ONOFF"/>
<key id="green" code="NRC_GREEN-ONOFF"/>
<key id="yellow" code="NRC_YELLOW-ONOFF"/>
<key id="blue" code="NRC_BLUE-ONOFF"/>
<key id="poweroff" code="NRC_POWER-ONOFF"/>
</device>
am besten dort am ende zwischen: </device>
</deviceinfo>
speicherst ab.
dann gehst du in gerätemanager und legst ein neues gerät,
so wie im bild:
ip adresse von deinem tv eintragen, name z.b. pantv und den raum wählen, vorher den raum anlegen im gerätemanager.
und speichern.
jetzt einen button anlegen und diesem eine aktion zuweisen:
in der vorschau testen...
mit dem slider lässt sich es nicht so steuern, aber ich denke so wird auch ein button die befehle richtig ausführen....
das problem ist das dieses plugin kostet...
http://shop.mediola.com/software-plug...
Von
Hallo Fonzo,
vielen Dank für Deine ausführliche Antwort!
Ich habe folgenden Fernseher: Panasonic TX 55 CXW704. In den Einstellungen kann man auswählen, dass das Gerät über das Netzwerk gesteuert werden soll.
Vor diesem Hintergrund wäre ich Dir dankbar, wenn Du mir eine letzte Frage beantworten würdest: Wie funktioniert so eine Steuerung über das Netzwerk? Ist darunter zu verstehen, dass ich den Gateway nicht brauche, sondern das IPAD direkt mit dem Fernseher per WLAN verbinde? Oder läuft die Kommunikation zwischen dem IPAD und dem TV über den Gateway, indem ich den Gateway per Lan-Kabel an den Router anschließe und den Router wiederum mit dem Fernseher verbinde?
Aus welchem Grund ist es leichter, die Lautstärke des Fernsehers mittels Slider zu steuern, wenn der TV über das Netzwerk gesteuert wird? Gibt es dort eine Rückmeldung.
Vielen Dank nochmal.
Grüße, Berthold
P.S.: Ich habe - glaube ich zumindest - kein besonderes Plugin. Ich habe damals den Gateway im Bundle mit dem Neo-Creator gekauft. Zusätzliche Plugins habe ich heruntergeladen.
Von
Bei Geräten die über das Netzwerk gesteuert werden erfolgt die Ansteuerung direkt aus NEO ohne eine Gateway entweder über ein spezielles NEO Plugin, falls es für das Gerät ein spezielles NEO Plugin gibt, oder aber über ein allgemeines NEO Plugin und Zusatzsoftware, die dann den TV ansteuert. Es ist leichter eine Ansteuerung vorzunehmen, da das Gerät in der Regel über das Netzwerk auch eine Rückmeldung gibt.
Da es zur Zeit kein spezielles NEO Plugin existiert um den Panasonic TV per Netzwerk zu steuern bleibt nur die Möglichkeit zur Zeit einen Slider zu benutzten über allgemeine NEO Plugins und Zusatzsoftware die dann die Ansteuerung des TV übernimmt.
Was Du ausprobieren kannst wäre eine Steuerung über SymconPTV
http://bit.ly/2rkXD1E
Keine Ahnung ob sich Dein TV Modell darüber ansteuern lässt könntest Du mit einer Demo von IPS probieren.
Ob sich der ganze Aufwand allerdings nur wegen einer Slidersteuerung zur Lautstärke lohnt musst Du selber beurteilen, dazu wäre dann nämlich Zusatzsoftware und ein NEO Plugin für 99 Euro notwendig, damit Du dann einen Slider zur Lautstärke Steuerung für den TV in NEO nutzten kannst. Das Ganze lohnt sich eigentlich nur wenn man auch andere Geräte steuern will, die sich so nicht einfach über NEO ansteuern lassen oder wenn Du eine umfassende Hausautomation benötigt.
Von
Hört sich ja ganz schön kompliziert an... Ich werde Deinen Lösungsweg mal ausprobieren und im Zweifel bleibe ich bei meiner alten Fernbedienung. Schade, dass man die Tasten (z. B. Volume Up) nicht so einstellen kann, dass das IR-Signal so lange wiederholt gesendet wird, wie man den Butten gedrückt hält.
Nochmals vielen Dank für Deine Unterstützung und noch ein schönes Restwochenende!
Von
Kompliziert weniger, das ist eine einfache Float Variable und da nutzt man dann ein gewöhnliches Slider Element in NEO, die Frage ist eher ist das eine Investition wert oder reicht es dann im Zweifelsfall eben doch ein Plus und Minus Taste zu haben. Viel Spaß und Erfolg beim Ausprobieren.
Neuen Kommentar hinzufügen