NEWS
Harmony Hub Button lange drücken
-
Hallo,
ich bin noch neu in der ioBroker Welt und hoffe ihr könnt mir weiterhelfen. Sollte es das Thema schon geben, dann sorry aber ich habe leider nichts dazu gefunden.
Ich habe einen Harmony Hub und soweit funktioniert auch alles über ioBroker. Ich habe versucht ein Blockly zu bauen, mit dem ich eine Abfolge von Tasten drücke. Auch das funktioniert einwandfrei. Ich habe aber einen 2. Fernseher und dafür muss man den Poweron Button länger drücken, damit der anspringt. Leider kriege ich aber dieses länger drücken nicht hin. Es kommt lediglich der kurze Impuls beim drücken, der reicht aber für den Fernseher nicht aus und somit geht er daraufhin nicht an. Könnt ihr mir hierbei behilflich sein?
Vielen Dank schon mal im voraus.
-
@skaahl
das solltest du direkt in Harmony ändern. da gibt es Einstellmöglichkeiten, glaube Duration o.ä. -
Danke schon mal für die schnelle Antwort. Wenn ich eine Aktion mit dem Fernseher ausführe, dann klappt das einwandfrei. Wenn ich aber den Poweron Button des Gerätes selbst ansteuere, dann ist der Impuls leider zu kurz. Ich finde dazu aber leider auch in den Harmonyeinstellungen nichts. Gibt es in Blockly selbst die Möglichkeit, dass der true oder „1“ Wert nicht nur ein Impuls ist sondern eben eine gewisse Zeit gesetzt werden kann?
-
@skaahl
du musst deine Harmony activity starten und nicht den power on buttton des tvdeine activity auswählen und rechts als wert:2 eintragen.
bei current status 0, schaltet die activity wieder aus.
-
@dos1973 das mit den activities läuft einwandfrei. Als Beispiel: Ich habe einen Beamer und an der Seitenwand einen Fernseher. Meine Freundin schaut einen Film über den Beamer, also käuft die Activity Beamer. Jetzt möchte ich aber zusätzlich am Fernseher zocken und den quasi dazu einschalten. Auf der Fernbedienung geh ich dann eben auf die einzelnen Geräte, schalte die ein und dann auf die jeweiligen Eingänge. Und genau den Part wollte ich in Blockly eben zusätzlich auf einen Button legen. Dass quasi neben der normalen activity eine 2. über Blockly gestartet wird.
-
@skaahl
Wie schickst du den Befehl denn genau? Man gibt doch die Länge mit an. Aus der Info des Harmony Adapters:Devices Send Command Set 'Instance.Hub_Name.Device_Name.command' to a number x to send command for x milliseconds. A value smaller than 250 probably will send the command only once.```
-
@alexi
Ich habe, wie schon geschrieben, ein relativ einfaches Blockly erstellt. Ich habe extra einen Button angelegt, den ich in der Vis dann ansteuere und dann soll eben der Fernseher eingeschaltet werden, danach auf den Input HDMI geschaltet werden und dann noch den AV-Receiver auf den richtigen Kanal stellen. -
Blockly nutze ich nicht, deshalb kann ich dir da auch keine detaillierte Hilfe geben.
Aber grundsätzlich (du nutzt doch den Harmony Adapter, oder?):Du kannst die States direkt setzen mit der Angabe der Dauer, in JavaScript sieht das dann so aus:
setState("harmony.0.MeinHub.Panasonic_TV.PowerOn", 250);
Wobei 250 die Dauer angibt (250 ist der empfohlene Wert für "normale" Kommandos)
-
@alexi
Vielen Dank. Durch deine Antwort bin ich darauf gekommen, dass der Wert 1, den ich eingetragen habe, die Zeit ist und nicht der Wert der gesetzt werden soll. Klappt jetzt wunderbar -
@skaahl
Ja, das wollte ich ja schon mit meiner erstenAntwort ausdrücken, aber da war ich wohl nicht deutlich genug.
Schön, dass es klappt.