NEWS
[gelöst] View-Wechsel mit Blockly
-
Hallo
Ich möchte mit Blockly ein Skript schreiben mit dem man das View wechseln kann.
Wenn bei mir wer klingelt wird im Vis das Kamera View geöffnet….
dort habe ich einen Button mit dem ich dann die Tür öffnen kann....
Wenn ich den Button drücke soll in das Pin View gewechselt werden, dass ich einen Pin eingeben kann und erst dann sich die Tür öffnet.
Soll eine kleine Sicherheit sein!!
Das mit dem Pin eingeben habe ich schon fertig.
Dank rantanplan !! http://forum.iobroker.net/viewtopic.php ... 50#p114050
Habe nun schon mit Blockly begonnen, aber bin schnell an meine Grenzen gestoßen.
Einen Datenpunkt für das Türöffnen habe ich angelegt...
nun brauche ich noch einen Befehl, der dann in das Pin View wechselt, das ich dann den Pin eingeben kann.
Kann mir da wer helfen
mein kleiner Blockly Skript
! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
! <block id="P0;or`fynD*oh9qpioYl" type="create" y="12" x="113"><field name="NAME">tuer oeffnen</field></block>
! <block id="+5d@8}ZsB(hWUMU4#/%;" type="on_ext" y="187" x="63"><mutation items="1"></mutation>
! <field name="CONDITION">ne</field>
! <value name="OID0"><shadow id="88E~}]{jIb@HO;#:+Ml" type="field_oid"><field name="oid">javascript.0.tuer oeffnen</field></shadow></value>
! <statement name="STATEMENT"><block id=",(H6;7WwZ!nltRPQ34t" type="toggle"><mutation delay_input="false"></mutation>
! <field name="OID">vis.0.control.command</field>
! <field name="WITH_DELAY">FALSE</field></block></statement></block></xml>
Danke
4668_k800_unbenannt2.jpg
4668_k800_unbenannt1.jpg -
Hallo SmarthomeMF
Ich habe da mal was vorbereitet
Export:
!
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="(cOE)L-;QHAd;dWZiRI[" x="-462" y="238"><field name="COMMENT">Browser Instanz</field> <next><block type="comment" id="F#aUQ;?UA]M(2OMx6ik~"><field name="COMMENT">FFFFFFFF für allle</field> <next><block type="comment" id="uIjR0Yj#*C%#-SYsD9Xo"><field name="COMMENT">Browser Instanz wird in VIS-Editor unter</field> <next><block type="comment" id="y;@)m#_.6QXyD#IX%d*V"><field name="COMMENT">Tools angezeigt</field> <next><block type="control" id="7DjiPgdx6ck*_}2kufKG"><mutation delay_input="false"></mutation> <field name="OID">vis.0.control.instance</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="text" id="shTKT{AY=#vv[GdZ/xe="><field name="TEXT">FFFFFFFF</field></block></value> <next><block type="comment" id="^R.,,:yh##Y98hGe,`Q="><field name="COMMENT">Name der View</field> <next><block type="control" id="[tPcbB]zHzp^Cl_X(tnD"><mutation delay_input="false"></mutation> <field name="OID">vis.0.control.data</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="text" id="}XADD#v}Gff1!Z/is6fo"><field name="TEXT">Licht</field></block></value> <next><block type="comment" id="DCVF@[Rx}d+On_Za;nkt"><field name="COMMENT">Befehl zum Wechsel</field> <next><block type="control" id="^rA[Rl)#cb@Cp8xY+pBz"><mutation delay_input="false"></mutation> <field name="OID">vis.0.control.command</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="text" id="](O3Fe0*@.cP!=I0lnSb"><field name="TEXT">changeView</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml> !
Wenn Du damit klar kommst, kannst Du in Deinem ersten Beitrag auf "ändern" klicken
und im Betreff ein "[gelöst]" anhängen.
Grüße
-
Perfekt danke!!!
-
Hallo,
bei mir funktioniert der erste View-Wechsel nicht. Die HTTP Seite wechselt, aber die Seite bleibt weiß, wenn ich dann nochmal einen Viewwechsel mit den gleichen Daten mache, dann sehe ich die View erst.
Habe mich jetzt erstmal damit beholfen:
Liegt auf jedenfall nicht an Blockly, denn auch wenn ich es per Javascript mache, bleibt erstmal die Seite weiß:
setState('vis.0.control.instance', 'FFFFFFFF'); setState('vis.0.control.data', '3_OG'); setState('vis.0.control.command', 'changeView');
Jemand eine Idee an was das liegen kann?