NEWS
Werte umkehren?
-
Hallo,
ich stehe mal weider vor einer Aufgabe und finde keine Lösung.
Ist es möglich wie bei den Szenen Werte umzukehren?
Konkret geht es darum ich will an meinem Wand Tab einen Schalter setzen für meinen Fernseher und die FireTV.
Wenn ich diesem Schalter die Szene zu ordne die ich angelget habe kann er von dieser den Status nicht erkennnen dort steht dann nur "uncertain".
Nun dachte ich ok dann setze ich die Elemente die in der Szene sind in ein Skript diese gibt ja dann den Wert True oder False aus.
Doch als ich das Skript geschrieben hatte mit Blockly viel mir ein, wie bekomme ich nun die Werte beim Ausschalten hin.
Was mich dann eben zu der Frage bringt wie kehre ich die Werte über ein Skript um in den Szenen kann ich hinten ja Wert bei False setzen.
Hoffe auf eure Hilfe
MFg Maggi
-
Hallo,
bitte werde präziser oder poste wenigstens, das was du bisher erreicht hast.
ich will an meinem Wand Tab einen Schalter setzen für meinen Fernseher und die FireTV. Wenn ich diesem Schalter die Szene zu ordne die ich angelget habe kann er von dieser den Status nicht erkennnen dort steht dann nur "uncertain". ` Ich vermute, du meinst einen Schalter in VIS. Du willst mit dem Schalter den Status der Szene anzeigen und schalten, richtig? Der Status der Szene wird aber vermutlich nicht korrekt angezeigt, weil darin Befehle ausgeführt werden, auf die keine Rückmeldung erfolgt (zB Harmony). Die Szene kann dann nicht wissen, ob der TV nun an oder aus ist.
Zeig mal dein Bisheriges Skript und die Szene.
Gruß
Pix
-
Ja genau ich möchte das im VIS einstellen und ja es ist über den Harmony Adapter.
Szene:
Skript:
Der Plan ist es wie hier zu sehen.
Die FireTV wird hier direkt abgerufen also nur der Status "ON" vom FireTV Adapter aber auch der soll über ein Skript laufen damit eben alle Geräte geschaltet werden.
Die Frage ist halt wie kann ich wenn die Geräte an sind diese eben auch wieder ausschalten in der Szene kann ich ja wert False setzen.
Wobei ich sagen muss derzeit wenn ich über meine Alexa TV an und Aus mache ist es so das ich zum einen die Szene hier Startet und eben im Cloudadapter noch die Aktivität Fernseher vom Harmony Adapter lade dass soll halt auch nicht sein. Ich denke das dieses auch über die einzelnen Befehle von den jeweiligen Geräten einzeln abfragen bzw steuern kann ohne die Activity vom Harmony nutzen zu müssen.
Ich hoffe ich konnte ein wenig erklären was ich vor habe.
MFG Maggi
-
Du solltest Dir einen Datenpunkt (switch, Logikwert) mit dem Namen "TV" oder "Fernsehen" (so heißt er bei mir) anlegen.
Anschließend legst Du ein Script an, welches je nach "true" (an) oder "false" (aus) eine andere Reaktion zeigt.
! ````
<block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="{%d?_IKpx@?Wz)s=C~15" x="-1137" y="-137.00000190734863"><mutation items="1"></mutation>
<field name="CONDITION">any</field><value name="OID0"><shadow type="field_oid" id="#+6?rRL
ZUe:^Ci?(]JT"><field name="oid">MultiMedia.0.Fernsehen</field></shadow></value> <statement name="STATEMENT"><block type="controls_if" id="TjNDsz2]*KmwvEqHI(TH"><value name="IF0"><block type="logic_compare" id="z7K
+}ulwXSL.]uVtF~("><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="@O;{X,Mpc3?(WMgmQOOo"><field name="ATTR">val</field>
<field name="OID">MultiMedia.0.Fernsehen</field></block></value>
<value name="B"><block type="logic_boolean" id="w!6.axCv.z^K2e]ghA3S"><field name="BOOL">TRUE</field></block></value></block></value>
<statement name="DO0"><block type="controls_if" id=")346bKL7R?4C_C6J99{s"><value name="IF0"><block type="logic_compare" id="KPsUeZGHf#bo8ETnO,rR"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="maXHW)]DAKDg}mM+}W]o"><field name="ATTR">val</field>
<field name="OID">tr-064.0.devices.Samsung-Plasma-TV.active</field></block></value>
<value name="B"><block type="logic_boolean" id="E57|ht|P-GYszrnpAuF{"><field name="BOOL">FALSE</field></block></value></block></value>
<statement name="DO0"><block type="control" id="O,=[;Rq{g3@Yzv{)Ov2!"><mutation delay_input="false"></mutation>
<field name="OID">broadlink.0.SamsungPlasmaTV.CODE_2600840310111012101110120f38113710381111101110111012101110121037111110111012101110111012103810111038103810381038113710381000060d9495113710381038111011111011101210111038103810381110101110121110101210111137111010121011101110121110103810111038103810381038103810381000060e959410380f3910380f1210111111101110111038103811371012101110111012101111101038101210111011101210111110103810121038113710381137103810381000060d949510381038103810111012101110120f121137103810381110101111111011101210111038101111111011101111111011113710111038113710381038103810381000060e94951137103810381110101110121011101110381137103811111011101110121011101210380f1210111012101110111012103811101038103810381038113710381000060e949411371137103810121011101110121011103810381038101110121011101110121011103811110f121011111110111011103811111137103810381137103810381000060d9594113710381038101110121011101110121137113710381110111010121110101210111137101110121011101111111011103810111137103810381137103810381000060e9594103810381137101110111012101110121038103710381012101111110f12101111111038101110111012111011101012103810111038103810381137103810371100060e94951038103810380f12111010121011101110381038113710121011101110121011101110381111101110120f1210111012103810111038113710381038103810381000060e93951137113710381111101111101111101110381038103810111012101110120f1210111137111110111110101210111011103810121137113710381137113710381000060d9495113711371038101210111110101210111038103811371110101210111110101210111038101110121011101210111011113710121038103810381037113810371000060e9593113811371038111010121011101110121038113711371110101210111110101210111038111011111110111010121110103811101137103810381038113710381000060e94951038103810381110111111101110111111371038103810111011101211101012101110381011111110111011101210111038101110381038103810381038103810000d0500000000</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="kH6gp7aRIrm_T=j10leC"><field name="BOOL">TRUE</field></block></value></block></statement>
<next><block type="control" id=",W._EDfGkM=Z=TC|VC?^"><mutation delay_input="false"></mutation>
<field name="OID">broadlink.0.YamahaRXV663.CODE_2600740020070001009413121537131412381437133812391214123910161339111413131314121411410b14121313131513111412141314121416351238113a13381338133812371315120005210001274915000c5a9806894b14000c5800012a4a13000c5b0001040b184b13000c5b0001274b12000d0500000000</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="L!O-PPAkWeY]Nl,a^N_E"><field name="BOOL">TRUE</field></block></value>
<next><block type="control" id="Qlakkz.fuzSMjvr?aFHL"><mutation delay_input="false"></mutation>
<field name="OID">broadlink.0.Subwoofer.CODE_260054000f0d000109bd0e190d160e1c0a180d3e081e0c42063a103e0d3f091a0c8a0b3e0c1d091112170b1d0b3b0f190c190c190c3a1140093d0d4009171533103f0b410a0005425507cb4f0e000c4e95088c500d000d0500000000</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="+ElA7KmT74#O-Y^K,1!/"><field name="BOOL">TRUE</field></block></value>
<next><block type="control" id="Q7TmU.(~7,I)Lfs@RJ"><mutation delay_input="false"></mutation> <field name="OID">broadlink.0.LED_Stripe_TV.CODE_2600580000012b92141213111511131213111412131213111436143514361436141114351436143515361336141213111412131213111411141213111435143614351536133614351500053b00012b4814000c4400012a4914000d05</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="Ku_[Yl[Mpv:PtIuDeW%0"><field name="BOOL">TRUE</field></block></value> <next><block type="control" id="qC}}cvie4CiNzZ?Y~_H/"><mutation delay_input="false"></mutation> <field name="OID">broadlink.0.LED_Stripe_TV.CODE_260052001d0b000101940d180e171213111412121313101611160f380f3a12381238121610370c3d12371414071c163511371213131212131213133812371212131311381436103b11381300053cc6095a4a11000d05000000000000</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="r{9lXUXcXVNs#vD*uvTn"><field name="BOOL">TRUE</field></block></value></block></next></block></next></block></next></block></next></block></statement> <next><block type="controls_if" id="}_l@rT1
P.aLoBmRN%rp"><value name="IF0"><block type="logic_compare" id="Tk~oxjxO_Hr]Utx)LdE+"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="Pul:F_c{GWbw^T94A?Fk"><field name="ATTR">val</field>
<field name="OID">MultiMedia.0.Fernsehen</field></block></value>
<value name="B"><block type="logic_boolean" id="1--!J~{-u2+yqw!4j}+V"><field name="BOOL">FALSE</field></block></value></block></value>
<statement name="DO0"><block type="controls_if" id="zmq]Vwx!!WPR!IB^eTv"><value name="IF0"><block type="logic_compare" id="I+r%V;Mo@G0IKrq!Eui1"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="?p*K!C#M=5H_u
f)zyC5"><field name="ATTR">val</field>
<field name="OID">tr-064.0.devices.Samsung-Plasma-TV.active</field></block></value>
<value name="B"><block type="logic_boolean" id=";Oz^Ix~8=wf,A6)!ipF?"><field name="BOOL">TRUE</field></block></value></block></value>
<statement name="DO0"><block type="control" id="+mkOOsAa+M+2gm5XP{rG"><mutation delay_input="false"></mutation>
<field name="OID">broadlink.0.SamsungPlasmaTV.CODE_2600840310111012101110120f38113710381111101110111012101110121037111110111012101110111012103810111038103810381038113710381000060d9495113710381038111011111011101210111038103810381110101110121110101210111137111010121011101110121110103810111038103810381038103810381000060e959410380f3910380f1210111111101110111038103811371012101110111012101111101038101210111011101210111110103810121038113710381137103810381000060d949510381038103810111012101110120f121137103810381110101111111011101210111038101111111011101111111011113710111038113710381038103810381000060e94951137103810381110101110121011101110381137103811111011101110121011101210380f1210111012101110111012103811101038103810381038113710381000060e949411371137103810121011101110121011103810381038101110121011101110121011103811110f121011111110111011103811111137103810381137103810381000060d9594113710381038101110121011101110121137113710381110111010121110101210111137101110121011101111111011103810111137103810381137103810381000060e9594103810381137101110111012101110121038103710381012101111110f12101111111038101110111012111011101012103810111038103810381137103810371100060e94951038103810380f12111010121011101110381038113710121011101110121011101110381111101110120f1210111012103810111038113710381038103810381000060e93951137113710381111101111101111101110381038103810111012101110120f1210111137111110111110101210111011103810121137113710381137113710381000060d9495113711371038101210111110101210111038103811371110101210111110101210111038101110121011101210111011113710121038103810381037113810371000060e9593113811371038111010121011101110121038113711371110101210111110101210111038111011111110111010121110103811101137103810381038113710381000060e94951038103810381110111111101110111111371038103810111011101211101012101110381011111110111011101210111038101110381038103810381038103810000d0500000000</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="hZ5cb9!f{})c9o9?sYOG"><field name="BOOL">TRUE</field></block></value></block></statement>
<next><block type="control" id="~p6TBEL|ZHAn9Twml9+"><mutation delay_input="false"></mutation>
<field name="OID">broadlink.0.YamahaRXV663.CODE_2600c8000001279512141338133813371437133812391214133812141313141312141313131313351538133812391238133813381239121412141412131412141313131413131239130004f60001274b12000c5b0001284a12000c5c0001274a13000c5b0001274a13000c5700012b4b12000c5b0001274b13000c5b0001274a13000c590001294a13000c5b0001274b13000c5b0001274a13000c5b0001274b12000c5b0001284a12000c5c0001274b12000c5b0001284a13000c5b0001274b13000ca70001274a13000d05</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="4Qxfz^3~%LnR%o0V,fBS"><field name="BOOL">TRUE</field></block></value>
<next><block type="control" id="d0P,RLLRE{q]YaVNtF2n"><mutation delay_input="false"></mutation>
<field name="OID">broadlink.0.LED_Stripe_TV.CODE_2600580000012994121313111412121312121412111412121436133712371437121214361337113814121237131213131212131213131212143613121337133712371436133711381300053d00012b4a12000c460001294b12000d05</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="p6^nPpP;q-~7]ax/=vW4"><field name="BOOL">TRUE</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block>Und diesen Datenpunkt steuerst Du dann über deinen Button in Vis [1917_blockly-tv.jpg](/assets/uploads/files/1917_blockly-tv.jpg) [1917_datenpunkt_fernseher.jpg](/assets/uploads/files/1917_datenpunkt_fernseher.jpg)
-
Wie hast du den SmartName erstellt denn ich kann dort nichts eintragen wenn ich etwas hinzufügen will und dann eben den Befehl dort eintrag sieht das irgendwie anders aus.
MFG Maggi