Seite 1 von 1

[1100] Ein/Ausschalten eines Geräts mit mehreren Befehlen

Verfasst: 12. Januar 2011 21:35
von Binap
Hi all,

Ist es möglich, einem Device mehr als die drei definierbaren IR-Befehle in den Betriebseinstellungen mitzugeben, wenn die Auswahl "Zum Ein- bzw. Ausschalten des Geräts sind mehrere Befehle erforderlich." getroffen wird?

Hintergrund:

Ziel ist es, eine Steckdosenleiste über ein Gerät "Stromversorgung" einzuschalten bzw. auszuschalten , welches als Gerät Bestandteil jeder vorhandenen Aktion ist.

Bei Aufruf einer x-beliebigen Aktion schaltet sich die Steckdosenleiste ein und bleibt dann auch in jeder anderen Aktion eingeschaltet (da für alle Aktionen "Unbenutzte Geräte ausschalten" definiert ist).
Beim All-Power-Off würde sich dann das Gerät "Stromversorgung" ebenfalls zusammen mit den anderen Geräten ausschalten (dann so getimt, dass es es auch das letzte Gerät in der Ausschaltkette wäre). Da das Gerät "Stromversorgung" aber überhaupt keine eigenen On/Off-Schaltbefehle benötigt, lassen sich hier trotzdem welche definieren.

Das Gerät "Stromversorgung" ist nun ein Steuergerät, mit dem einzelne Steckdosenadapter per X10-Protokoll geschaltet werden können. An einem dieser Steckdosenadapter hängt bereits der Subwoofer, der bereits problemlos gestartet und gestoppt wird, da die beiden X10-Steuerbefehle "Sub" und "On" als Device-Einschaltbefehle im Gerät "Stromversorgung" definiert sind. Ebenso sind als Device-Abschaltbefehle "Sub" und "Off" definiert. Warum das ganze? Nun ist es möglich, über die Smart-State-Technology der Harmony den Sub an- und abschaltbar zu machen, was tadellos funktioniert.

So weit so gut. Nun aber die Kür. Zusätzlich soll nun eine weitere Steckdosenleiste geschaltet werden mit mehreren Geräten, leider auch zwei "Autostart"-Geräten, die automatisch hochfahren, sobald sie Strom bekommen (SAT-Receiver und Mediaplayer). Da diese die Harmony-Verwaltung durcheinanderbringen würden, sollen diese sofort wieder abgeschaltet werden und ausschließlich über die jeweilige Aktion gestartet werden. Dazu wurden nun beide PowerToggle-IR-Befehle für den SAT-Receiver und den Mediaplayer innerhalb der Geräts "Stromversorgung" angelernt.

Diese beiden gelernten IR-Befehle müßten nun nur noch in die Device-Einschalt-Sequenz aufgenommen werden, um beide Geräte sofort wieder abzuschalten.

Jetzt zu der elementaren Frage:

Leider kann man nur DREI IR-Befehle für das Einschalten des Device definieren. Ist es möglich hier mehr als drei Befehle zu integrieren?

Das Gerät "Stromversorgung" soll demnach so gestartet werden:

1. "Sub"
2. "on"
3. "Steckdosenleiste"
4. "on"
5. PowerToggleSAT
6. PowerToggleMedia

Falls das funktioniert, wären alle meine Probleme gelöst ;D

Holgi_1100

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 12. Januar 2011 21:41
von std
Hi

wenn du nochmal "es werden mehrere Geräte zum Einschalten benötigt" anklickst kannst du 6 Befehle einfügen ;)

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 12. Januar 2011 22:30
von Binap
wenn du nochmal "es werden mehrere Geräte zum Einschalten benötigt" anklickst kannst du 6 Befehle einfügen
:shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:

Einfach UNGLAUBLICH..!!!!

Bild

Holgi_1100

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 10:53
von Binap
Schade, leider bekomme ich die Timing-Probleme nicht in den Griff.
Der SAT-Receiver und der Mediaplayer lassen sich leider nicht gleich wieder deaktivieren. :?
Und beim Ausschalten der Steckdosenleiste sind einige Geräte leider noch nicht vollständig gestoppt. :?

Ich komm wohl nicht herum, die beiden Teile eingeschaltet zu lassen und von Hand über eine Aktion zu stoppen.

Hm, man müßte doch einfach die Zeit für das Schalten der Geräte unbegrenzt verlängern können, indem man zusätzlich einen fiktiven Panasonic-TV in die Aktion mit aufnimmt, der die Duration aktiv hat, oder? Dann könnte man in der Duration genau angeben, wie lange ein IR-Befehl innerhalb der Geräte-Start-Sequenz gsendet wird. So ähnlich läuft doch auch dieser Workaround mit dem LongVolumeDown. Müßte dann nur noch die Einschaltreihenfolge beachtet werden.

Holgi_1100

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 11:05
von TheWolf
Holgi_1100 hat geschrieben: Hm, man müßte doch einfach die Zeit für das Schalten der Geräte unbegrenzt verlängern können, indem man zusätzlich einen fiktiven Panasonic-TV in die Aktion mit aufnimmt, der die Duration aktiv hat, oder? Dann könnte man in der Duration genau angeben, wie lange ein IR-Befehl innerhalb der Geräte-Start-Sequenz gsendet wird. So ähnlich läuft doch auch dieser Workaround mit dem LongVolumeDown. Müßte dann nur noch die Einschaltreihenfolge beachtet werden.
... die aber mit der Ausschalt-Reihenfolge nicht identisch ist bzw. sein muss.
Dein Gedanke kann funktionieren, muss er aber nicht.

Ich tendiere nach wie vor zu einer Off-Aktion, in der lediglich die Steckdose drin ist.
Damit werden alle anderen Geräte sauber angeschaltet und wenn das erledigt ist, schaltet die OFF-Taste nur noch die Steckdose aus.

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 11:43
von Binap
Mal um die Sache auszuloten und um die Basis für weitere Ideen zu bilden:

Es gibt ja das hier:
Einschaltverzögerung:
Wenn ein Gerät eingeschaltet wird, benötigt es eine gewisse Zeit zum "Aufwärmen" und zur Aufnahme des Betriebs. Bei den meisten Geräten geschieht dies sehr schnell, aber manche Fernseher oder Receiver benötigen bis zu 3 Sekunden (3000 ms).

Tastenverzögerung:
Nachdem ein Gerät einen Befehl empfängt, ist es mit dessen Verarbeitung beschäftigt. Die Zeit, die erforderlich ist, bevor das Gerät auf einen weiteren Tastenbefehl reagieren kann, wird Tastenverzögerung genannt und liegt üblicherweise zwischen 0 und 300 ms. Geräte mit einer langen Tastenverzögerungszeit benötigen länger, um auf aufeinander folgende Befehle zu reagieren (z.B. beim Umschalten von Fernsehkanälen).

Eingangsverzögerung:
Wenn der Eingang an einem Gerät gewechselt wird (z.B. von Video 1 auf Video 2), benötigt das Gerät etwas Zeit, um den Befehl zu verarbeiten. Die Zeit, die erforderlich ist, bevor das Gerät auf einen weiteren Befehl reagieren kann, wird Eingangsverzögerung genannt und liegt üblicherweise zwischen 500 und 3000 ms. Geräte mit einer langen Eingangsverzögerung benötigen länger zum Wechseln der Eingänge.

Geräteverzögerung:
Wenn ein Infrarotbefehl an ein bestimmtes Gerät gesendet wird, empfängt jedes Gerät im System den Befehl, aber nur ein Gerät reagiert darauf. Die anderen Geräte ignorieren den Befehl. In bestimmten Fällen ignoriert ein Gerät einen Befehl für ein anderes Gerät und akzeptiert danach kurze Zeit lang keine eigenen Befehle. Diese Zeitspanne wird als Geräteverzögerung bezeichnet, während der die Fernbedienung keine Infrarotsignale erzeugt. In seltenen Fällen kann diese Verzögerung mehrere Sekunden lang sein.
Hätte nicht das Herumschrauben genau an dieser Einschaltverzögerung nicht den gleichen Effekt wie die Duration? Hält die Harmony jetzt diese eingestellte Zeit an und sendet überhaupt keine Befehle mehr, solange diese Zeit abläuft?

Diese Verzögerung bezieht sich ja nur auf die Startphase des Geräts und nicht auf die gesamte Bedienung, was in meinem Fall genau das Richtige wäre. Oder hält die Harmony jetzt nicht an und macht einfach weiter die anderen Geräte zu starten und die Einstellung gilt lediglich nur für den nächsten zu sendenden IR-Befehl für genau dieses eine Gerät.

Man sollte einmal den gesamten Einschaltvorgang innerhalb eines Devices (nicht innerhalb der Aktion) anhand dieser Verzögerungen durchsprechen, wie und wann diese wirken.

Holgi_1100

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 11:48
von std
Hi

lege für die Stromversorgung ein separates Gerät an. Hier definierst du alle Ein- und Ausschaltbefehle der Stromversorgung
dann lege einen Dummy an, schiebe ihn in der Einschaltreihenfolge an Platz 2, und gebe ihm die entsprechende Geräteverzögerung die die nachfolgenden Geräte brauchen um ihre Einschaltbefehle sicher zu verarbeiten

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 11:49
von TheWolf
Holgi_1100 hat geschrieben: Hätte nicht das Herumschrauben genau an dieser Einschaltverzögerung nicht den gleichen Effekt wie die Duration? Hält die Harmony jetzt diese eingestellte Zeit an und sendet überhaupt keine Befehle mehr, solange diese Zeit abläuft?
Nein.
Die Duration legt fest, wie lange der Power-Befehl gesendet wird.
Die Einschalt-Verzögerung legt fest, wie lange die Harmony nach dem EInschalten des Gerätes mit dem Senden weiterer Befehle an dieses Gerät wartet.
Holgi_1100 hat geschrieben: Diese Verzögerung bezieht sich ja nur auf die Startphase des Geräts und nicht auf die gesamte Bedienung, was in meinem Fall genau das Richtige wäre. Oder hält die Harmony jetzt nicht an und macht einfach weiter die anderen Geräte zu starten und die Einstellung gilt lediglich nur für den nächsten zu sendenden IR-Befehl für genau dieses eine Gerät.
Genauso ist es.

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 12:46
von Binap
@ThwWolf
Die Einschalt-Verzögerung legt fest, wie lange die Harmony nach dem EInschalten des Gerätes mit dem Senden weiterer Befehle an dieses Gerät wartet.
Schade, dann habe ich es leider korrekt verstanden.

@std
lege für die Stromversorgung ein separates Gerät an. Hier definierst du alle Ein- und Ausschaltbefehle der Stromversorgung
Ist bereits vorhanden, der besagte Marmitek IRRF-Tranceiver mit Gerätename "Stromversorgung", der alle IR-Codes zum Schalten enthält. Dazu wird folgendes Schema benutzt: Senden des Hauscodes, z.B. "A" (ist immer gleich, also unnötig), Senden des zu schaltenden Kanals z.B. "Light1", Senden der Aktion. z.B. "On".
dann lege einen Dummy an, schiebe ihn in der Einschaltreihenfolge an Platz 2, und gebe ihm die entsprechende Geräteverzögerung die die nachfolgenden Geräte brauchen um ihre Einschaltbefehle sicher zu verarbeiten
Hier bräuchte ich mehr Info, wie du das meinst. Der Dummy ist dann lediglich dafür da, über seine eigene eingestellte Geräteverzögerung die Harmony in eine Wartesituation zu bringen, in der sie rein gar nichts macht? Das heißt, steht hier dann 10000ms, dann wartet sie ca. 10sek?
An erster Stelle steht dann sicher das Gerät "Stromversorgung".

Ist es dann richtig das folgendes passiert:

1. Stromversorgung wird gestartet mit Devicebefehlsequnz "Light1", "ON" (an der Dose hängen Sat-Receiver und Mediaplayer und STARTEN)
2. Dummy wird gestartet mit Devicebefehlsequenz, die erst einmal egal ist (Geräteverzögerung 10000ms)

Damit lassen sich jetzt 10 sekunden herausholen. Jetzt müssen die beiden Falschstarter wieder gestoppt werden, aber wie? Wie innerhalb der Gerätestartsequenz innerhalb einer Aktion ohne dass ich etwas manuell machen muß und ohne dass die Harmony aus dem Tritt kommt. Ist wirklich blöd zu beschreiben, ich bin mir nicht sicher, ob ich das richtig vermitteln kann.

Eine typische Aktion "MEDIA" würde bei mir folgende Geräte enthalten: HDMI-Switch, Beamer, AV-Receiver, Mediaplayer, Stromversorgung und eventuell einen Dummy.

Bei Aufruf der Aktion werden nun alle Geräte der Reihe nach gestartet (sofern sie nicht bereits eingeschaltet sind) , so wie in der Einschaltreihenfolge definiert. Durch das Gerät "Stromversorgung" schaltet sich der Mediaplayer bereits mit ein (ohne Wissen der Harmony) und würde mit dem Pwer-Toggle sofort wieder abgeschaltet werden, sobald das Gerät "Mediaplayer" offiziell in der Einschaltreihenfolge dran ist.
Der Mediaplayer muß demnach bereits innerhalb dieses Start-Automatismus wieder irgendwie ausgeschaltet werden (ohne dass die Harmony das mitbekommt).

Um das Ausschalten hab ich mir jetzt noch keine tieferen Gedanken gemacht. Allerdings werde ich den SAT-Receiver wohl auf Dauer-On lassen, (er wird ja durch die Stromzufuhr gestartet), und Abschalten werden ich ihn dann innerhalb einer Power-Off-Sequenz eines anderen Geräts, welches Bestandteil jeder Aktion ist, aber nie beim Aktionswechsel ein- und ausgeschaltet wird, sondern nur am Schluß über All-Power-Off.

Erschwerend kommt jetzt auch noch hinzu, dass der IR-Extender nur 8 Geräte ansteuern kann, d.j. jedes weitere Gerät oder Dummy geht dann nur noch über die Harmony direkt :twisted: Beim Dummy wärs ja egal, da der ja nicht senden soll, sondern die Harmony lediglich zwingen soll, zu verzögern.

Arghh, ist das alles kompliziert. :?

Holgi_1100

Re: [1100] Ein/Ausschalten eines Geräts mit mehreren Befehle

Verfasst: 13. Januar 2011 12:56
von std
das Problem ist. Hängst du beim Aktionsstart weiter Powerbefehle für die beiden Geräte an, funktioniert das beim Einschalten der Anlage, aber nicht beim Aktionswechsel. Zumindest wenn beide Geräte nur PowerToggle beherrschen
haben sie auch getrennte On und Off Befehle (im den Devices im Display nachsehen und ggf. testen) ist die Lösung einfach

Das Prinzip hast du vollkommen richtig verstanden