NEWS
[gelöst] Per Button mehere objectids nacheinander
-
Hallo und Guten Abend,
ich bin seit kurzem iobroker neuling und kämpfe mich schon ziemlich gut mit hilfe dieses forums durch die materie.
jetzt stehe ich aber vor einem kleinen problem. ich möchte einen sony tv steuern, habe dazu auch den entsprechenden adapter installiert. per button klick kann ich dann zb cannel up senden. nun habe ich mir eine senderliste gebaut und möchte durch klick auf einen button zu sender 002. ich kann aber nur nummer 0-9 auswählen, er muss also dreimal in einem gewissen zeitlichen abstand die entsprechende objectid senden, sonst kann man nur einstellige sender auswählen.ich hoffe ihr könnt mir da auch die sprünge helfen.
-
welcher Adapter ist es denn ?
Mach mal ein Screenshot von den Objekten die der Adapter liefert. -
Per buttonklick kann ich dann zu einer der objectids verweisen, allerdings müsste ich mehr zahlen senden.
-
@mavier
was ist unter Hauptfunktionen und Others ?(kannst Du die Button in den Objekten nacheinander von Hand klicken um zu Deinem Sender zu kommen ?)
-
bei den hauptfunktionen sind quasi alle tasten der fernbedienung, lautstärke usw.
und ja, wenn ich die buttons hintereinander drücke, sendet er jeweils die gedrückte zahl, sieht man dann oben rechts im tv. also müsste man vielleicht ein script schreiben, welches bei klick auf einen button 0001 sendet für zb die ard, oder 1 und die ok-taste. gibts auch als object. -
@mavier sagte in Per Button mehere objectids nacheinander senden:
also müsste man vielleicht ein script schreiben, welches bei klick auf einen button 0001 sendet für zb die ard, oder 1 und die ok-taste. gibts auch als object.
Ja, brauchst Du Hilfe, oder bekommst Du das hin ? Ist nur ein kleines Blockly.
-
mit blockly hab ichs auch schon versucht, aber erfolglos.
würde mir sehr helfen, wenn du mir da weiterhilfst. -
@mavier
ich melde mich gleich nochmal...
(ich habe keinen Sony TV, deshalb auch den Adapter nicht)Wie schnell darf denn nacheinander auf die Button gedrückt werden ? ( also müssen da Verzögerungen rein, oder kann man die hintereinander weg drücken ?)
-
ich würde mal sagen, dass eine kleine verzögerung nicht schlecht wäre. kann mir kaum vorstellen, dass der tv so schnell reagieren kann.
-
@mavier
probiere mal so in der Art. Bei Object ID Deine Tasten vom Adapter rein.unter javascript.0 gibt es nach dem ausführen des Blockly einen neuen Ordner TV_Sender und einen Sender Button 01ARD.
Dann kannst Du diesen Knopf mal drücken und wir schauen mal wieviel Verzögerung der TV braucht. Ich habe erstmal nur eine mini Verzögerung drinn.
-
@mavier sagte in Per Button mehere objectids nacheinander senden:
ich bin seit kurzem iobroker neuling und kämpfe mich schon ziemlich gut mit hilfe dieses forums durch die materie.
achso, habe gerade gesehen das es für Dich Neuland ist.
Weißt Du wie man ein Blockly importieren kann ? -
leider weiss ich das noch nicht.
-
@mavier sagte in Per Button mehere objectids nacheinander senden:
leider weiss ich das noch nicht.
Hast Du den Javascript Adapter installiert, oder noch nicht ?
-
jepp, ist installiert.
-
@mavier
also, wenn der Javascript Adapter installiert ist und läuft, dann öffnest Du Ihn, wenn er nicht zu sehen ist, dann blendest Du ihn hier ein. (Skripte)
Danach erstellst Du hier oben über das + ein neues leeres Blockly, (oder auch zuerst einen neuen Ordner und dann den Ordner anklicken und darin dann ein neues leeres Blockly über das +)
z.B. so sieht das bei mir aus
anschließend öffnet sich das hier, da klickst Du Blockly an
danach dann hier einen Namen vergeben
dann auf das Symbol mit dem Pfeil nach rechts klicken
dann den gesamten Inhalt von meinem Export in die Zwischenablage kopieren und dort in das Fenster einfügen (vom Beitrag weiter oben)
anschließend beim gleichen Fenster unten rechts auf importieren klicken.
Dann solltest Du das Blockly sehen. -
so, es ist importiert. aber wie verfahre ich danach weiter? im vis habe ich ein button, den würde ich gerne als umschalter nehmen. wie verbinde ich den button mit dem blockly script?
-
@dslraser sagte in Per Button mehere objectids nacheinander senden:
unter javascript.0 gibt es nach dem ausführen des Blockly einen neuen Ordner TV_Sender und einen Sender Button 01ARD.
Dann kannst Du diesen Knopf mal drücken und wir schauen mal wieviel Verzögerung der TV braucht. Ich habe erstmal nur eine mini Verzögerung drinn.
da habe ich was geschrieben, teste das erstmal
-
@mavier
und noch bei den Object ID drauf/rein klicken und Deine Tasten auswählen nicht vergessen (ist in dem Blockly nicht drinn, da ich den Adapter nicht habe, deshalb sind die noch leer) -
@mavier sagte in Per Button mehere objectids nacheinander senden:
wie verbinde ich den button mit dem blockly script?
dann klicke in den Trigger, da wo jetzt javascript.0.TV_Sender.01ARD steht und wähle Deinen Button von Deiner VIS aus.
(ich nutze kein VIS, deshalb weiß ich das nicht genau und wollte das erstmal über den neuen eigenen Button testen)
-
es funktioniert. wie verfahre ich denn mit anderen sendern? müsste ich für jeden sender ein skript erstellen oder kann ich das alles in ein blockly einfügen?
ich danke dir schonmal für deine schnelle hilfe.