Author Topic: Full control living room vc - My goal-- Ask for advice :)  (Read 36526 times)

0 Members and 6 Guests are viewing this topic.

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #60 on: February 19, 2015, 01:24:34 PM »
Hab grad versucht ein Itach Plugin in VC zu finden um ihm mit " Learn Buttons from my tv" zu sagen, dass er die Tasten lernen soll. Leider bekomme ich das noch nicht ganz hin
Hab gelesen, dass ich das Plugin TCP für die Anbindung vom Itach Flex benötige. Hab das in VC aktiviert und die ip vom itach eingetragen. Port ist im TCP Plugin standardmäßig auf 12345. auf welchen Port muss ich diesen denn stellen?
Ein Plugin für den UIRT gibt es ja, aber für den Itach Flex nicht direkt.

Hab mir auch versucht den befehlt per Tastatur eingabe einzugeben. Bringt jedoch nichts, da er immer wenn ich den Befehl sage, (kodi tv) oder (kodi simple Actions) oder (vox commands) am Ende des nicht erkannten Befehls stehen hat. Dort sollte aber (itach) stehen.

Ein simples howto wie ich den itach über vc einbinde und anspreche hab ich bisher nicht gefunden. Nur die Demo Videos, wo es bereits funktioniert.

Man muss bestimmt die entsprechenden Einstellungen im vc vornehmen und aktivieren um den itach richtig ansprechen zu können.

Naja ich such mal weiter 😅

Kalle

  • Moderator
  • Hero Member
  • *****
  • Posts: 2320
  • Karma: 47
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #61 on: February 19, 2015, 02:19:53 PM »
Hier findest Du alles was Du brauchst, inclusive eines Demovideos - versuch es mal.


http://voxcommando.com/forum/index.php?topic=1173.0


hier der code für drag und drop in dein VC command tree:


Code: [Select]
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.3.8-->
<commandGroup open="False" name="iTach learn payloadXML" enabled="True" prefix="" priority="0" requiredProcess="" description="">
  <command id="730" name="TCP connect iTach Client" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>TCP.Client.Connect</cmdType>
      <params>
        <param>iTach</param>
        <param>192.168.0.134</param>
        <param>4998</param>
        <param>\x0D</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>VC.Loaded</event>
  </command>
  <command id="1121" name="I want to program my {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>Results.SetVar</cmdType>
      <params>
        <param>LearnMap</param>
        <param>uu_{1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Map.CreateTable</cmdType>
      <params>
        <param>{Var.LearnMap}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>TTS.Speak</cmdType>
      <params>
        <param>ready to learn buttons for your {1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.ShowText</cmdType>
      <params>
        <param>ready to learn buttons for your {1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <phrase>I want to</phrase>
    <phrase>learn, program</phrase>
    <phrase optional="true">buttons, codes</phrase>
    <phrase>from my, my</phrase>
    <payloadList>TV, Fan, Stereo, DVD</payloadList>
    <phrase optional="true">remote, remote control</phrase>
  </command>
  <command id="1127" name="Learn button {1}  (XML)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>Results.SetVar</cmdType>
      <params>
        <param>LearnButton</param>
        <param>{1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Tcp.Client.WriteLn</cmdType>
      <params>
        <param>iTach</param>
        <param>get_IRL</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>TTS.Speak</cmdType>
      <params>
        <param>ready, press {1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.ShowText</cmdType>
      <params>
        <param>ready, press {1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <phrase>learn button</phrase>
    <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\payloadAllButtonNames.xml</payloadFromXML>
  </command>
  <command id="1131" name="test that button" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>Tcp.Client.WriteLn</cmdType>
      <params>
        <param>iTach</param>
        <param>{Var.iTachLearned}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>OSD.ShowText</cmdType>
      <params>
        <param>{Var.iTachLearned}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <phrase>test that button</phrase>
  </command>
  <command id="1097" name="learn complete set map" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <if ifBlockDisabled="False" ifNot="False">
      <ifType>(A)Contains(B)</ifType>
      <ifParams>{1}&amp;&amp;sendir,</ifParams>
      <then>
        <action>
          <cmdType>Tcp.Client.WriteLn</cmdType>
          <params>
            <param>iTach</param>
            <param>stop_IRL</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
      </then>
      <else>
        <action>
          <cmdType>VC.StopMacro</cmdType>
          <params />
          <cmdRepeat>1</cmdRepeat>
        </action>
      </else>
    </if>
    <if ifBlockDisabled="False" ifNot="False">
      <ifType>(A)Contains(B)</ifType>
      <ifParams>{Var.LearnMap}{Var.LearnButton}&amp;&amp;Var.</ifParams>
      <then>
        <action>
          <cmdType>TTS.Speak</cmdType>
          <params>
            <param>error</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
      </then>
      <else>
        <action>
          <cmdType>Tools.GcTrim</cmdType>
          <params>
            <param>{1}</param>
            <param>200</param>
            <param>1</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
        <action>
          <cmdType>Tools.GcCompress</cmdType>
          <params>
            <param>{LastResult}</param>
            <param>2</param>
            <param>3</param>
            <param>1</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
        <action>
          <cmdType>Results.SetVar</cmdType>
          <params>
            <param>iTachLearned</param>
            <param>{LastResult}</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
        <action>
          <cmdType>Map.Set</cmdType>
          <params>
            <param>{Var.LearnMap}</param>
            <param>{Var.LearnButton}</param>
            <param>{LastResult}</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
        <action>
          <cmdType>OSD.ShowText</cmdType>
          <params>
            <param>Saved: {Var.LearnMap} / {Var.LearnButton}</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
        <action>
          <cmdType>OSD.AddText</cmdType>
          <params>
            <param>{LastResult}</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
        <action>
          <cmdType>TTS.Speak</cmdType>
          <params>
            <param>{Var.LearnButton} button saved</param>
          </params>
          <cmdRepeat>1</cmdRepeat>
        </action>
      </else>
    </if>
    <event>iTach</event>
  </command>
</commandGroup>

Wichtig: Die IP musst Du noch anpassen!!!
« Last Edit: February 19, 2015, 02:28:38 PM by Kalle »
***********  get excited and make things  **********

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #62 on: February 20, 2015, 05:41:30 AM »
Alles klar! Hab das Skript eingebunden und die IP Adresse selbstverständlich vorher angepasst :)
Daraufhin hat er auch den Befehl "I Want to learn buttons from my TV" gekannt.
Danach z.B. "Learn Button PowerOn". Die Spracherkennung der Befehle ist nun kein Problem aber VC registriert keine IR Signale? Also es kommt nichts an. (Auch nichts in der Map zu sehen)

Dann hab ich zum Test mal den iLearn von Itach ausprobiert. Dieser empfängt die IR Signale (Aber nur von meiner Receiver Onkyo Fernbedienung).
Bei meinem Fernseher ist jedoch komplett sense. Ich hab den relativ neu gekauft (alter war über 9 Jahre alt). Bin mir nur nicht sicher, ob beim TV die Fernbedienung auf IR oder etwas anderes basiert?!?

Onkyo Receiver: TXSR607
http://www.de.onkyo.com/de/produkte/tx-sr607-34616.html

Fernseher: 60PFL8708S_12
http://www.philips.de/c-p/60PFL8708S_12/elevation-ultraflacher-smart-led-fernseher-mit-4-seitigem-ambilight-xl-und-perfect-pixel-hd/technische-daten

Wäre natürlich jetzt echt blöd, wenn der Fernseher gar keine IR Signale empfängt oder auf was anderes basiert etc ::dis.

Naja muss mich da erst genauer schlau machen  ^-^

Komisch nur, dass noch nicht einmal die Onkyo Befehle in VC sichtbar sind aber in iLearn schon. (Siehe Screenshots)

Beste Grüße

Sven



OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #63 on: February 20, 2015, 05:55:34 AM »
Ohje ^^:

"Die Fernbedienung nutzt zur Übertragung von Befehlen an den Fernseher Hochfrequenzen (HF). Mit HF ist es nicht mehr nötig, die Fernbedienung auf den Fernseher zu richten. Der Fernseher kann jedoch auch Befehle von einer Fernbedienung empfangen, die Infrarot (IR) zur Befehlsübertragung verwendet"

D.h. ich müsst mir warscheinlich ein Gerät/Fernbedienung holen die von HF auf IR lernen kann und dann mit dem Gerät über IR den Itach füttern  :bonk

Naja ich konzentriere mich wohl erstmal auf die Steuerung von dem Onkyo receiver. Die funzt ja leider aktuell auch nicht mit VC


Kalle

  • Moderator
  • Hero Member
  • *****
  • Posts: 2320
  • Karma: 47
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #64 on: February 20, 2015, 06:04:26 AM »
Bist Du dir da sicher?
Einfacher Test: Nimm dein Handy, schalte die Kamera ein und filme die Fernbedienung wenn Du einen Knopf drückst - sollte da was leuchten, ist es IR. Wurde bei deinem TV ein zweite Fernbedienung mitgeliefert? Also eine ganz normale?


Im Normalfall wird nur für die Tastatur auf der Rückseite ein Funksignal genutzt.


Hast Du eigentlich die Produktbewertungen gelesen bevor Du den Fernseher gekauft hast? Würde mich schon abschrecken, vor allem bei dem Preis.
« Last Edit: February 20, 2015, 06:19:55 AM by Kalle »
***********  get excited and make things  **********

Kalle

  • Moderator
  • Hero Member
  • *****
  • Posts: 2320
  • Karma: 47
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #65 on: February 20, 2015, 06:26:45 AM »
Quote
Naja ich konzentriere mich wohl erstmal auf die Steuerung von dem Onkyo receiver. Die funzt ja leider aktuell auch nicht mit VC


Alles Einstellungssache - ich schaue es mir mal an meinem iTach an, ist schon länger her das ich es benutzt habe.
« Last Edit: February 25, 2015, 09:29:30 AM by jitterjames »
***********  get excited and make things  **********

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #66 on: February 20, 2015, 06:36:39 AM »
Also hab grad mit dem Philips Support telefoniert. Ist eine HR Fernbedienung. Fernseher kann aber auch IR und Infrarot verstehen.
Lösung: IR Fernbedienung meiner Eltern leihen (haben auch einen Philips) und mit der den Itach füttern.
Die Standard Befehle sind bei allen Fernbedienungen anscheinend gleich  ^-^
Ansosten als Notlösung im Internet eine Universal IR-Fernbedienung für Philips Fernseher bestellen, die Signale anlernen und wieder zurück schicken :O

Offtopic:
Zu dem Fernseher:
Der ging relativ günstig her (1500€, Sonderangebot beim MediaMarkt, Restbestand), statt damals noch fast 2700€. Billigster Preis idealo war 2300€. Gekauft Mitte 2014.
Fernseher war damals neu und es war keine aussagekräftige Produktbewertung vorhanden  :P

Einen 60 Zoll Fernseher in dem Preissegment von einem Markenhersteller (Samsung, Philips..) mit der Ausstattung und schnick schnack war für den Preis in meinen Augen ein gutes Angebot.
Er hat nur kleinere Schwächen bei der Software, aber das ist verschmerzbar :)
___

Alles klar, ich such währenddessen mal weiter :)
 
« Last Edit: February 20, 2015, 06:40:46 AM by OnFire »

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #67 on: February 20, 2015, 08:51:36 AM »
Also hab mal das logging aktiviert. Sieht alles gut aus.

- Er erzeugt die richtige Map gc_TV
- Hat im VoxCommando Tree den Ordner iTach learn payloadXML drin (sonst würde er ja die Sprachbefehle nicht registrieren.)
- Die IP Adresse stimmt ebenfalls und ist auch im TCP Plugin automatisch richtig eingetragen worden + entsprechender Port.
- Laut Logging im VC verbindet sich VC auch mit der richtigen IP: 192.168.2.43 über Port 4498
(Hat sich der Port ggf. geändert?)
- Der Itach Flex empfängt die Infrarotsignale über das Itach Programm "Ilearn", somit ist der Itach auch
funktionsfähig.

Irgendwie klappt jedoch noch nicht die Verbindung zwischen VC und dem Itach.

Anbei ein paar Screenshots von meinen Einstellungen. Hoffentlich können die helfen.

PS: Itach Firmware Version ist die 710-2000-10

« Last Edit: February 20, 2015, 11:19:32 AM by OnFire »

Kalle

  • Moderator
  • Hero Member
  • *****
  • Posts: 2320
  • Karma: 47
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #68 on: February 20, 2015, 09:29:15 AM »
Also, ich habe es getestet und alles funktioniert!


Du brauchst im TCPplugin nichts eintragen!!!


Der Port vom iTach ist 4998 - nicht 4498
aber so wie ich es sehe ist er korrekt verbunden - er empfängt nur nichts!
Du musst sehr nah an den iTach mit deiner Fernbedienung, drücke mehrmals.
« Last Edit: February 20, 2015, 09:31:48 AM by Kalle »
***********  get excited and make things  **********

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #69 on: February 20, 2015, 10:16:40 AM »
Jep meinte Port 4998! War ein Tippfehler mit 4498

Stimmt, er trägt alles automatisch ein im TCPPlugin. Somit stimmt dort die Konfiguration.

Da er im ILearn alles wunderbar registiert funktioniert ja generell die IR Signal Erlernung.
Nur im VC kommt komischerweise nichts an.

Liegt das ggf. daran, dass es noch die Free version ist? Aber eigentlich ist die ja nur mit der Anzahl der Befehle beschränkt. Hab bisher noch nicht die Pro Version gekauft, weil ich noch nicht weiß wie das ist mit der Lizenz.
Werde mir vermutlich entweder ja ein Tablet zu Steuerung zulegen oder einen anderen HTPC. Ist die dann übertragbar? Beim Tablet ist das ja ein APP was ich dann kaufe etc..

Hat das ggf. etwas mit dem Netzwerk zu tun?
Im VeraLite Plugin findet er auch meinen VeraController nicht. (Vielleicht liegt das aber wieder an was anderem, Versionsstand vom VeraLite Controller z.B.?)
Außerdem scheint er sich ja im Log mit dem Itach zu verbinden.
Soweit hängt der HTPC ja normal am netzwerk. Kommt ins internet, ist Pingbar, bin mit Teamviewer verbunden.

Sieht alles gut aus. VC benötigt ja keinen extra virtuellen Ethernet Adpater oder spezielle Netzwerkeinstellungen?
Virenscanner und Firewall habe ich auch testweise deaktiviert. Hat leider nichts gebracht  ::dis

Wenn du magst kannst du auch gern mal mit teamviewer draufgucken  ^-^
« Last Edit: February 20, 2015, 10:21:56 AM by OnFire »

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #70 on: February 20, 2015, 10:41:34 AM »
Habe zum Test grad mal VC auf meinem Laptop installiert und die xml Befehle in den VC Tree hineinkopiert.

Und auf dem Laptop sagt er dann auch "Saved Button Power On". Aber ich finde die gespeicherten Befehle in keiner Map. Wenn ich eine Map selbst erstelle "mytv" dann werden dort die Befehle ebenfalls nicht hinterlegt.
Aber wenn ich sage "test that button", zeigt er mir einen Code an (Siehe Anhang)

Sehr komisch. Naja jedoch weiß ich jetzt das es am VC auf meinem HTPC liegen muss.

Grüße

Sven

Kalle

  • Moderator
  • Hero Member
  • *****
  • Posts: 2320
  • Karma: 47
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #71 on: February 20, 2015, 10:46:47 AM »
Mit teamviewer kann ich gerne mal schauen.


Läuft VC als admin? Rechter Mausklick auf VoxCommando.exe und dann "ausführen als administrator"


Die Map generiert VC im ersten Command "learn button for my TV,DVD, ..."
Ich denke mit Teamviewer ist es am einfachsten.


Quote
You may use a single license to activate up to 2 computers, as long as they both belong to you. If you wish to use VoxCommando on more than 2 machines, please contact us to discuss it. Please don’t use your 2nd activation on someone else’s computer! Once a computer has been activated you can have as many installations of VoxCommando on that computer as you like. You don’t need to activate each copy.
« Last Edit: February 20, 2015, 10:51:09 AM by Kalle »
***********  get excited and make things  **********

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #72 on: February 20, 2015, 11:02:43 AM »
Hey Kalle,

hab vc einige male neugestartet und ausprobiert. Dann hat er so wie es soll auf einmal die Befehle gespeichert (siehe Screenshot)
Hab gerade einfach die 4 Sensoren mal auf den Receiver (mit Tesafilm) geklebt.
Volume Up funzt. Das kann man bei dem Receiver sehen wenn man sagt. "Test that Button"
Volume Down geht jedoch nicht ? Verwunderlich.

Naja exportiere mir mal diese map und spiele Sie mal in mein VC vom HTPC und Teste dann auch nochmal mit den Ermitter. Vielleicht sind es ihm doch zu viele die 4 gleichzeitig  :biglaugh

Ich meld mich  ;)

Kalle

  • Moderator
  • Hero Member
  • *****
  • Posts: 2320
  • Karma: 47
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #73 on: February 20, 2015, 11:07:05 AM »
kleiner Tipp: Es gibt alle codes auch bei GlobalCache - auch für dein TV.


http://www.google.com/url?q=http%3A%2F%2Firdatabase.globalcache.com%2F&sa=D&sntz=1&usg=AFQjCNHAsZ6Cd_OLNIi5U9W60a9kpiazsg




sieht dann wie im Bild unten aus.
« Last Edit: February 20, 2015, 11:26:39 AM by Kalle »
***********  get excited and make things  **********

OnFire

  • Contributor
  • ***
  • Posts: 58
  • Karma: 0
    • View Profile
Re: Full control living room vc - My goal-- Ask for advice :)
« Reply #74 on: February 20, 2015, 11:39:50 AM »
Seeeeeehr coole Sache!
Hab mir mal ein paar Codes schicken lassen. Dann tauchte die Meldung auf "Maximum number of codes have already been sent." Hö?
Wieso beschränken die die Codes? Oder ist das nur eine "Tagesbeschränkung" und morgen kann ich weiter schicken?
Finde ich irgendwie ganz schön frech, wenn man das Produkt denn erworben hat und trotzdem so eine Beschränkung einbaut.

Test gleich mal aus wie ich die Importiere.

LG