NEWS
Daten aus URL in blocky
-
@ingranu sagte: die Ausgabe erfolgt jetzt wie folgt, also alle Geräte:
Ist das die gesamte Log-Ausgabe (Variable
result
)?
Wenn ja, fehlt dort der Anfang "{XC_SUC}".Dann frage mal zusätzlich ab:
-
@ingranu
Bei "aktualisiere" ist der Datenpunkt noch nicht zugewiesen. -
@paul53 Wo fehlt das {XC_SUC} ?
-
@ingranu sagte in Daten aus URL in blocky:
Wo fehlt das {XC_SUC} ?
im result! Deswegen wollte ich das result schon ganz am Anfang sehen
-
@ingranu sagte: Wo fehlt das {XC_SUC} ?
In der Log-Ausgabe von
result
. -
@paul53 so ?
-
-
@paul53 Folgende Ausgabe erhalte ich so:
15:53:48.504 info javascript.0 (4987) script.js.common.Mediola_states6: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions 15:53:50.003 info javascript.0 (4987) script.js.common.Mediola_states6: request: http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=getstates 15:53:55.002 info javascript.0 (4987) script.js.common.Mediola_states6: request: http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=getstates 15:54:00.002 info javascript.0 (4987) script.js.common.Mediola_states6: request: http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=getstates 15:54:05.002 info javascript.0 (4987) script.js.common.Mediola_states6: request: http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=getstates 15:54:07.465 info javascript.0 (4987) Stop script script.js.common.Mediola_states6
-
-
@paul53 said in Daten aus URL in blocky:
@ingranu sagte: Folgende Ausgabe erhalte ich so:
Da hilft nur Debuggen:
Folgende Ausgabe nun:
16:06:45.063 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'010','state':'FF:FF'} 16:06:45.063 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'010','state':'FF:FF'} 16:06:45.064 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'b3930080','state':'FF:FF'} 16:06:45.063 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'ELRO','adr':'100550','state':'00:FF'} 16:06:45.063 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'1db90080','state':'FF:FF'} 16:06:45.064 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'b3930080','state':'FF:FF'} 16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'7f450080','state':'FF:FF'} 16:06:45.064 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'2e340080','state':'06:B2'} 16:06:45.064 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'a5430080','state':'FF:FF'} 16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'7f450080','state':'FF:FF'} 16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'44240080','state':'06:1E'} 16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'FS20','adr':'1a0132','state':'FF:FF'} 16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'25ca0080','state':'06:FF'} 16:06:45.066 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'EVENT','adr':'01','state':'0'} 16:06:45.066 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'60b5a280','state':'FF:FF'} 16:06:45.066 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'518b1181','state':'06:86'} 16:06:45.067 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'6616a881','state':'FF:FF'} 16:06:45.067 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'00','state':'FF:FF'} 16:06:45.067 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'6616a881','state':'FF:FF'} 16:06:45.068 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'a1234561','state':'FF:FF'} 16:06:45.067 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'60b5a282','state':'06:60'} 16:06:45.067 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'00','state':'FF:FF'} 16:06:45.067 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'44205800','state':'FF:FF'} 16:06:45.068 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'a1234561','state':'FF:FF'} 16:06:45.068 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'af760080','state':'06:1E'} 16:06:45.068 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'13b80080','state':'FF:FF'} 16:06:45.069 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'6616a880','state':'06:B2'}
-
@ingranu sagte:
16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'44240080','state':'06:1E'}
Hinter dieser Zeile 11 müsste noch eine Ausgabe
06:1E
hinterher kommen und die Schleife abgebrochen werden.
Poste bitte den erzeugten Javascript-Code in Code tags, denn im Blockly kann ich keinen Fehler erkennen.
-
@paul53 Also eine Ausgabe das es ins LOG geschrieben wird oder welche?
-
@paul53 said in Daten aus URL in blocky:
@ingranu sagte:
16:06:45.065 info javascript.0 (4987) script.js.common.Mediola_states6: {'type':'IT','adr':'44240080','state':'06:1E'}
Hinter dieser Zeile 11 müsste noch eine Ausgabe
06:1E
hinterher kommen und die Schleife abgebrochen werden.
Poste bitte den erzeugten Javascript-Code in Code tags, denn im Blockly kann ich keinen Fehler erkennen.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="a53#cD`9m.m^/sDvE|%/">result</variable> <variable id="pggQh3[cd#U:nf-=7B}2">arrayStart</variable> <variable id="OsWBYNgKRnY1AT._O^]O">json</variable> <variable id="T[V(!A,H,F8FBIfq_jn^">obj</variable> </variables> <block type="schedule" id="D]Ns;]+7ol~%34IWt{0e" x="-862" y="-1137"> <field name="SCHEDULE">*/5 * * * * *</field> <statement name="STATEMENT"> <block type="request" id="%by~Y1|my.FF[3LR)p8O"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">log</field> <value name="URL"> <shadow type="text" id="/uoTPJtK:4`s1yeNPV`c"> <field name="TEXT">http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=getstates</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="_P!k1cg`T%frNRj1/|^p"> <field name="Severity">debug</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="{~hez)S@#_:Ne|E;`h]e"> <field name="VAR" id="a53#cD`9m.m^/sDvE|%/">result</field> </block> </value> <next> <block type="controls_if" id="Z+k7e33N~b+5?+NN/7LZ"> <value name="IF0"> <block type="variables_get" id="#qSkV3?-?Y]8n-o}8v^="> <field name="VAR" id="a53#cD`9m.m^/sDvE|%/">result</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="j#0`q5Y2LNM^Z8@j;btG"> <field name="VAR" id="pggQh3[cd#U:nf-=7B}2">arrayStart</field> <value name="VALUE"> <block type="text_indexOf" id="fghnaP5Z,6Xp]vQ{4-mg"> <field name="END">FIRST</field> <value name="VALUE"> <block type="variables_get" id="5lw,irPU/N4OBfLbmO;C"> <field name="VAR" id="a53#cD`9m.m^/sDvE|%/">result</field> </block> </value> <value name="FIND"> <shadow type="text" id="QWdXUZxDk+OaWER}058N"> <field name="TEXT">[</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="b[i]jip4Oy;w)`8#1*S["> <field name="VAR" id="OsWBYNgKRnY1AT._O^]O">json</field> <value name="VALUE"> <block type="text_getSubstring" id="x-8rm|IpRnTt_m)k%VX2"> <mutation at1="true" at2="false"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">LAST</field> <value name="STRING"> <block type="variables_get" id="o~s|WPoNyhUb;Vl@|B1i"> <field name="VAR" id="a53#cD`9m.m^/sDvE|%/">result</field> </block> </value> <value name="AT1"> <block type="variables_get" id="/)d^~Jn+Y-6]7F(,,wm;"> <field name="VAR" id="pggQh3[cd#U:nf-=7B}2">arrayStart</field> </block> </value> </block> </value> <next> <block type="debug" id="S(eR(-#t91[Y)ZJ|DYs!"> <field name="Severity">debug</field> <value name="TEXT"> <shadow type="text" id="2/2ub}SKk)9zAWV4FTvK"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="f4k,FmPzkG:Ql.EsZswV"> <field name="VAR" id="a53#cD`9m.m^/sDvE|%/">result</field> </block> </value> <next> <block type="controls_forEach" id="?8QxPrns1xMcVUonzy;C"> <field name="VAR" id="T[V(!A,H,F8FBIfq_jn^">obj</field> <value name="LIST"> <block type="convert_json2object" id="Nu09x`s%H3?Qr#SYjx@2"> <value name="VALUE"> <block type="variables_get" id="ieUi9aOpO4:+9HT^Z$9E"> <field name="VAR" id="OsWBYNgKRnY1AT._O^]O">json</field> </block> </value> </block> </value> <statement name="DO"> <block type="debug" id="WwKX./zJO!bQdy7Dp#RQ"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="f!8O3?=+]3|2t+Sd0iWS"> <field name="VAR" id="T[V(!A,H,F8FBIfq_jn^">obj</field> </block> </value> <next> <block type="controls_if" id="Q^MF/(]`v@bN=auz8e4:"> <value name="IF0"> <block type="logic_operation" id="Ddp+,dBTw~dWG7$Wvr^o" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="get_attr" id="AB}QS3Katqvs2HzfGPA0"> <value name="PATH"> <shadow type="text" id="*F=*NkXztw%R)UGbTgSU"> <field name="TEXT">type</field> </shadow> </value> <value name="OBJECT"> <block type="logic_compare" id="m3U*;T=Gj7lvn?69?VlB"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="?nz#C/d0i`,R4#gg*/7."> <field name="VAR" id="T[V(!A,H,F8FBIfq_jn^">obj</field> </block> </value> <value name="B"> <block type="text" id="Q3jHkZF?)$q#V,KAmAxj"> <field name="TEXT">IT</field> </block> </value> </block> </value> </block> </value> <value name="B"> <block type="get_attr" id=",6Q30We6V(OpV$J.,Z:I"> <value name="PATH"> <shadow type="text" id="V(^430l{^2BEGNn5lXO7"> <field name="TEXT">adr</field> </shadow> </value> <value name="OBJECT"> <block type="logic_compare" id="(MO0RnbIZ6d6WR@C_%U$"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="3k`ILAOI;-[3HBa4yC~;"> <field name="VAR" id="T[V(!A,H,F8FBIfq_jn^">obj</field> </block> </value> <value name="B"> <block type="text" id="-dmm]cBqu[i,MU;=hS}6"> <field name="TEXT">44240080</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="uh@rKCjV,Ib@SX7W_3S;"> <field name="Severity">debug</field> <value name="TEXT"> <shadow type="text" id="#q^Tr+m{O3]i+=3z{fY7"> <field name="TEXT">state</field> </shadow> <block type="get_attr" id="-NNE,jc@4qz=!9E-4lO~"> <value name="PATH"> <shadow type="text" id="Nw?A#mALg$Kvu`k/2IZk"> <field name="TEXT">state</field> </shadow> </value> <value name="OBJECT"> <block type="variables_get" id="wOPFu7erG.7NDn*en9t;"> <field name="VAR" id="T[V(!A,H,F8FBIfq_jn^">obj</field> </block> </value> </block> </value> <next> <block type="update" id="a%[3P:karCgR(B3M$}~K"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.FS20</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="rQ$pWfT!1`AwYS_EQ`wV"> <value name="PATH"> <shadow type="text" id="HYsU9Dol@9GPv[CH8(*?"> <field name="TEXT">state.state</field> </shadow> </value> <value name="OBJECT"> <block type="variables_get" id="w|Ul2(,0)!,^%(}X@QCW"> <field name="VAR" id="T[V(!A,H,F8FBIfq_jn^">obj</field> </block> </value> </block> </value> <next> <block type="controls_flow_statements" id="y[YT8RCRfpgN.[u?V{%G"> <field name="FLOW">BREAK</field> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </xml>
-
@ingranu
Habe jetzt den Fehler gesehen: Die Blöcke sind falsch verschachtelt. Richtig:Der Vergleich außen und innen "Attribut type vom Objekt obj".
-
@paul53 ist ja so drin. stimmt das nicht?
-
-
@paul53 okey hab geändert Ausgabe nun so:
BlocklyJavascriptTypeScriptRules Skript läuft nicht 16:26:05.003 info javascript.0 (4987) script.js.common.Mediola_states7: request: http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=getstates 16:26:05.056 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'443525','state':'00:B5'} 16:26:05.056 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'2b063b','state':'FF:FF'} 16:26:05.057 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'EVENT','adr':'02','state':'1'} 16:26:05.057 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'8d3700','state':'FF:FF'} 16:26:05.057 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'aaf900','state':'FF:FF'} 16:26:05.058 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'20d600','state':'FF:FF'} 16:26:05.058 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'EVENT','adr':'03','state':'1'} 16:26:05.058 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'903702','state':'FF:FF'} 16:26:05.058 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'1c291e','state':'FF:FF'} 16:26:05.059 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'8d3702','state':'FF:FF'} 16:26:05.059 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'0b3212','state':'FF:FF'} 16:26:05.059 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'ffffa9','state':'FF:FF'} 16:26:05.059 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'015301','state':'FF:FF'} 16:26:05.064 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'231a42','state':'FF:FF'} 16:26:05.065 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'ELRO','adr':'123409','state':'FF:FF'} 16:26:05.065 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'ffff01','state':'FF:FF'} 16:26:05.066 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'aa3c0080','state':'FF:FF'} 16:26:05.066 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'271b20','state':'FF:FF'} 16:26:05.066 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'FS20','adr':'800001','state':'FF:FF'} 16:26:05.066 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'ELRO','adr':'000550','state':'00:21'} 16:26:05.067 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'518b1180','state':'06:21'} 16:26:05.067 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'010','state':'FF:FF'} 16:26:05.067 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'ELRO','adr':'100550','state':'00:FF'} 16:26:05.068 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'1db90080','state':'FF:FF'} 16:26:05.068 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'b3930080','state':'FF:FF'} 16:26:05.069 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'2e340080','state':'06:B5'} 16:26:05.069 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'a5430080','state':'FF:FF'} 16:26:05.069 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'7f450080','state':'FF:FF'} 16:26:05.070 info javascript.0 (4987) script.js.common.Mediola_states7: {'type':'IT','adr':'44240080','state':'06:21'}
-
@ingranu Es wird nun ein Wert geschrieben.
-
@ingranu sagte: Ausgabe nun so:
Nach der letzten Zeile müsste noch kommen:
06:21
Der Schleifenabbruch erfolgte anscheinend (falls es nicht der letzte Eintrag im Array war).
-