NEWS
TV Fernbedienung in Blockly
-
Hallo zusammen
Ich komm mal wieder nicht weiter.
Ich möchte gerne gewisse Sender (Favoriten) von iqontorl aus gesteuert haben.
Ich nutze ein Swisscom TV und ein Harmony Hub
ich kann die Ziffern 0-9 in den Objekten finden und auch anklicken das geht.
Bei den Sendern die zwischen diesen Nummern sind kann ich direkt den Button hinterlegen das klappt.
Jedoch nicht wenn ich zum Beispiel eine 12 machen will.
Ich versuchte zwei Datenpunkte hintereinander in Iqontrol einzugeben, das ging aber nicht.Da dachte ich ob man dies in Blockly machen kann, leider scheitere ich daran wie ich das umsetzen kann.
Denn einfach nur steuere Nummer eins und steuere Nummer zwei geht ja nicht.und wenn ich ja ein Falls dann Modul nehme fehlt mir ja das Objekt das sich ändern soll.
Ist bestimmt ne Kleinigkeit aber ehrlich gesagt komm ich nicht drauf.
Oder bin ich komplett auf dem Holzweg?
Vielen dank schon im voraus
Gruss
Mod-Edit: Thema von Visualisierung nach Blockly verschoben!
-
@smarty15 Geht es hier um IQontrole (Visu) oder Blockly (Javascript)
-
@Homoran
Geht ein bisschen um beides möchte mit einer Kachel in iqontrol den Sender am TV schalten
Da ich bis jetzt aber nur die Möglichkeit sah das mit den Nummern zu machen, dachte ich man könnte dies mit Blockly realisieren und dann dies auf die Kachel in iqontrol hinerlegen.Vielleicht hätte ich das Thema in Blockly oder Javascript stellen sollen
-
@smarty15 sagte in TV Fernbedienung in Blockly:
Ich möchte gerne gewisse Sender (Favoriten) von iqontorl aus gesteuert haben.
schau dir das mit Blockly mal an.
So schalte ich zB alle Sender auch mit Alexa um. -
@Negalein
Ich versuche eben das zu machen mit dem Blockly steh aber so ziemlich auf dem Schlauch.Ich frage mich einfach ob dies nicht einfacher möglich ist.
Denn ich sehe ja die "Nummern 0-9" der TV Fernbedienung unter den Objekten. Und wen ich die da drücke geht das wunderbar, auch wenn ich erst die 1 und dann die 2 Drücke schaltet der TV auf den Kanal 12 um.
Gibt es nicht in Blockly eine Möglichkeit wenn ich die Taste xy auf iQontrol drücke sich dann der Sender 12 einschaltet?
Mal hier ein Bild wie ich mir das vorstellen würde, jedoch keine Ahnung ob es so machbar ist.
-
@smarty15 sagte in TV Fernbedienung in Blockly:
Ich frage mich einfach ob dies nicht einfacher möglich ist.
Ich schalte zwar nicht in VIS oder Iqontrol, aber mit Alexa.
Dazu verwende ich im Blockly nicht die Ziffern, sondern die Referenz-ID
Die findest du mit diesem Befehl raus.
http://IP-Enigmabox/web/getallservices?sRef=Script gibt es von @haselchen
Oder Blockly von @dslraser
-
@Negalein
Also nun bekam ich es schon mal hin das mir irgend ein Sender angezeigt wird.
Jedoch muss ich dies wohl auch über die Referenz ID machen.Nur weiss ich nicht wie du das mit dem Befehl meinst?
Wo gibst du den ein?
Brauch ich da zusätzlich noch einen Adapter? -
@smarty15 sagte in TV Fernbedienung in Blockly:
Wo gibst du den ein?
Im Browser!
Dort kommt dann eine lange Liste der Sender inkl. den Referenz-IDs -
Bei mir kommt da wenn ich die Adresse so in den Browser kopiere
Safari kann den Server nicht finden
-
@smarty15 sagte in TV Fernbedienung in Blockly:
Safari kann den Server nicht finden
du hast aber schon IP-Enigmabox mit der IP deines Receivers ersetzt?
-
@Negalein
Mist ich idiot
aber wenn ich es so eingebe kommt die Meldung
Safari kann keine Verbindung zum Server aufbauenSollte das mit jedem TV Receiver gehen?
-
@smarty15 sagte in TV Fernbedienung in Blockly:
Sollte das mit jedem TV Receiver gehen?
zumindest mit Enigma-Boxen
Ich war der Meinung, dass du mit Swisscom-DVR einen Enigma-Receiver meinst.
Hab zwar auch die Harmony, aber da starte/stoppe ich nur die Activitis in VIS. -
@Negalein
Scheint wohl so das dies mit den Swisscom TV Boxen nicht zu klappen scheint -
Ich glaube ich habe die Lösung gefunden
Muss das morgen noch etwas ausführlicher testenaber wenn ich Das Blockly so schreibe springt er mir auf den Sender
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="=gexZL@7Hu}ZMgRK{_j(" x="87" y="-112"> <field name="OID">javascript.0.scriptEnabled.Senderliste.Pro_7</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION">false</field> <statement name="STATEMENT"> <block type="control" id="QkuI-@+I.)I(NrIQ^[vE"> <mutation delay_input="false"></mutation> <field name="OID">harmony.0.Wohnzimmer.Swisscom-DVR.Number1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="AIHIl+0iCLfsQF*!lv+n"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="Dgy#qCr*H7G!@wSUe|Y."> <mutation delay_input="false"></mutation> <field name="OID">harmony.0.Wohnzimmer.Swisscom-DVR.Number2</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="c6gjG2K=A}Vu/7h=XU($"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="wVeoXcD!2_o}r}OE]ogz"> <mutation delay_input="false"></mutation> <field name="OID">harmony.0.Wohnzimmer.Swisscom-DVR.Number3</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="H{h)odIHayy?F+ygK-Mp"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
@smarty15 sagte in TV Fernbedienung in Blockly:
Muss das morgen noch etwas ausführlicher testen
nimm als Trigger den tatsächlichen Ort vom DP
Nicht javascript.0.
scriptEnabled
.Senderliste.Pro_7 sondern zBjavascript.0.swisscom.Senderliste.Pro_7
Je nachdem, wo du die DP angelegt hast. -
@Negalein
Hab den hier genommen
ist das nicht gut? -
@smarty15 sagte in TV Fernbedienung in Blockly:
Hab den hier genommen
hast du ihn dort selber angelegt?
Unter
scriptEnabled
stehen die aktiven Scripts.Was hast du unter
Eigene_Datenpunkte
stehen? -
Ja habe das Skript unter Senderliste selber angelegt
kommt es noch drauf an wo man das absichert?
habe einfach bei Skripte einen neuen Ordner mit Senderliste gemacht -
@smarty15 sagte in TV Fernbedienung in Blockly:
Ja habe das Skript unter Senderliste selber angelegt
zeig mal das Script bitte
-
@Negalein
Hier bittecreateState("Eigene_Datenpunkte.Pro7", { name: 'Pro7', "role": "button", "type": "boolean", "read": true, "write": true, "smartName": { "de": "o. r. f. ", "smartType": "SWITCH" } });