Hallo Vielleicht kann mir einer kurz helfen.
Ich benutze das Denon Plugin und w├╝rde gerne einige Befehle per batch datei bzw. per dvbviewer ausf├╝hren.
C:\EventGhost\EventGhost.exe -e Main.Main.Denon (u"(u'AV',", u"u'Serial:',", u"u'Power',", u"u'On')")
Leider ohne Erfolg.
Wie bekomme ich die Eventparameter heraus?
Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
Command Line
Re: Command Line
Warum das doppelte Main? Das wird sowieso zum Prefix kann also gleich weggelassen werden.
Den Payload kannst du als einzelne Parameter. das u'xxx' ist von Python und weist auf Unicode hin, dass kann auch weg.
In die Batch machst du am besten nur einen Eventnamen rein. z.b. EventGhost.exe -e BatchEvent
In EG dann ein Makro mit dem Befehl den befehlen und dann weist du das Event "Main.BatchEvent" dem Makro zu.
Den Payload kannst du als einzelne Parameter. das u'xxx' ist von Python und weist auf Unicode hin, dass kann auch weg.
In die Batch machst du am besten nur einen Eventnamen rein. z.b. EventGhost.exe -e BatchEvent
In EG dann ein Makro mit dem Befehl den befehlen und dann weist du das Event "Main.BatchEvent" dem Makro zu.
-
stoned1971
- Posts: 7
- Joined: Wed Dec 30, 2009 5:02 pm
Re: Command Line
Danke f├╝r die Infos.
Ich habe noch ein paar Problem mit dem terminus.
Habe in der Configuration einen Ordner Denon AV Serial:
Darin enthalten ist u.a. das Makro Power on.
Im Makro Power on ist der Action Denon AV Serial: Power On drin.
Wie sieht dann die Kommandolinie aus?
C:\EventGhost\EventGhost.exe -e Power on
Was hat es mit dem Main auf sich. Main wird immer von alleine hinzugef├╝gt.
Danke f├╝r Deine Hilfe
Ich habe noch ein paar Problem mit dem terminus.
Habe in der Configuration einen Ordner Denon AV Serial:
Darin enthalten ist u.a. das Makro Power on.
Im Makro Power on ist der Action Denon AV Serial: Power On drin.
Wie sieht dann die Kommandolinie aus?
C:\EventGhost\EventGhost.exe -e Power on
Was hat es mit dem Main auf sich. Main wird immer von alleine hinzugef├╝gt.
Danke f├╝r Deine Hilfe
Re: Command Line
Solange in dem Makro nur die Aktion vom PlugIn drin ist passiert gar nichts.
Du musst dem Makro jetzt noch das Event zuweisen.
Am besten machst du unten links den Haken weg, f├╝hrst die Batch aus und ziehst dann das Event links aus dem Log auf das Makro.
Main ist das prefix vom EventNamen. Das wird praktisch immer dann benutzt, wenn das keinem anderen Teil (z.B. PlugIn) zugeordnet ist. Ansonsten folgen EventNamen meistens dem Schema "PlugInName.EventName".
Du musst dem Makro jetzt noch das Event zuweisen.
Am besten machst du unten links den Haken weg, f├╝hrst die Batch aus und ziehst dann das Event links aus dem Log auf das Makro.
Main ist das prefix vom EventNamen. Das wird praktisch immer dann benutzt, wenn das keinem anderen Teil (z.B. PlugIn) zugeordnet ist. Ansonsten folgen EventNamen meistens dem Schema "PlugInName.EventName".
-
stoned1971
- Posts: 7
- Joined: Wed Dec 30, 2009 5:02 pm
Re: Command Line
ok. Danke
An und ausschalten des AV funkt, echt super.
Habe aber noch ein Problem beim Ausf├╝hren von anderen Befehlen.
Diesen hier z.B.
DenonSerial.MSDOLBY PL2
Beim aufrufen per Coommand Line bekomme ich im Log folgendes zu sehen:
Main.DenonSerial.MSDOLBY (u'PL2',)
Das liegt wohl am Leerzeichen, aber was kann ich hier tun?
An und ausschalten des AV funkt, echt super.
Habe aber noch ein Problem beim Ausf├╝hren von anderen Befehlen.
Diesen hier z.B.
DenonSerial.MSDOLBY PL2
Beim aufrufen per Coommand Line bekomme ich im Log folgendes zu sehen:
Main.DenonSerial.MSDOLBY (u'PL2',)
Das liegt wohl am Leerzeichen, aber was kann ich hier tun?
-
stoned1971
- Posts: 7
- Joined: Wed Dec 30, 2009 5:02 pm
Re: Command Line
Ok, zum Gl├╝ck gibt es ja noch "".
Noch eine andere Frage, wie kann ich denn z.B. R├╝ckmeldungen im OSD anzeigen lassen?
Noch eine andere Frage, wie kann ich denn z.B. R├╝ckmeldungen im OSD anzeigen lassen?
Re: Command Line
Man kann bei fast allen Stellen, wo man Test bzw. Werte angibt Variablen ausgeben, indem man den Variablennamen in geschweifte Klammern setzt.
-
stoned1971
- Posts: 7
- Joined: Wed Dec 30, 2009 5:02 pm
Re: Command Line
ok. Dank.
Der OSD soll ja aufgrund eines bestimmten Ereignisses angezeigt werden.
In meinen Fall die Laustärke des AV.
Problem dabei ist das Ereignis.
DenonSerial.MV.49
49 steht dabei f├╝r die aktuelle Lautst├ñrke. Also ├ñndert sich das Ereignis immer je nach dem wie laut oder leise man gerade h├Ârt. Wie kann ich nun EG dazu bringen immer das OSD anzuzeigen egala ob
DenonSerial.MV.50
DenonSerial.MV.49
DenonSerial.MV.48
usw. Habe ich gel├Âst Danke
Weiter habe ich jetzt mal versucht {DenonSerial.MV.49} im OSD angegeben, erhalte aber einen Fehler.
Nur hier klemmt es noch.
Vielen Dank f├╝r Deine Hilfe
Der OSD soll ja aufgrund eines bestimmten Ereignisses angezeigt werden.
In meinen Fall die Laustärke des AV.
Problem dabei ist das Ereignis.
DenonSerial.MV.49
49 steht dabei f├╝r die aktuelle Lautst├ñrke. Also ├ñndert sich das Ereignis immer je nach dem wie laut oder leise man gerade h├Ârt. Wie kann ich nun EG dazu bringen immer das OSD anzuzeigen egala ob
DenonSerial.MV.50
DenonSerial.MV.49
DenonSerial.MV.48
usw. Habe ich gel├Âst Danke
Weiter habe ich jetzt mal versucht {DenonSerial.MV.49} im OSD angegeben, erhalte aber einen Fehler.
Nur hier klemmt es noch.
Vielen Dank f├╝r Deine Hilfe
Last edited by stoned1971 on Fri Jan 01, 2010 9:55 pm, edited 1 time in total.
Re: Command Line
Als EventNamen nimmst du DenonSerial.MV.* dann wird auf alle Lautstärke Ereignisse reagiert.
Das event, dass makro ausgel├Âst hat ist in der Variable "eg.event". In suffix Property ist dann der Teil nach PlugIn-Namen enthalten.
Um dann das MV. wegzubekommen mussen die drei ersten Zeichen weg. Beim OSD m├╝sste dann {eg.event.suffix[3:]} drinstehen (nicht getestet).
Es gibt hier auch noch ein Thread zur Ausgabe der Lautstärke per OSD.
Das event, dass makro ausgel├Âst hat ist in der Variable "eg.event". In suffix Property ist dann der Teil nach PlugIn-Namen enthalten.
Um dann das MV. wegzubekommen mussen die drei ersten Zeichen weg. Beim OSD m├╝sste dann {eg.event.suffix[3:]} drinstehen (nicht getestet).
Es gibt hier auch noch ein Thread zur Ausgabe der Lautstärke per OSD.