Hello, I have corrected the rule as suggested by Rich and this is the code generated
configuration: {}
triggers:
- id: "2"
configuration:
itemName: Vento_vetrata
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "1"
configuration:
blockSource: <xml
xmlns="https://developers.google.com/blockly/xml"><variables><variable
id="#:-(Xt]*D+.de6X:lrik">NUM_SAMPLES</variable><variable
id="Ub}(f?.}5AL*r3U;}y*(">WIND_THREHOLD</variable><variable
id="}WcUTMxq~IGApQ2.hE:o">WIND_THREHOLD_HIGH</variable><variable
id="H^#H[AJ@T-iM6Y/TK]dm">WIND_HIDH_ROLLERSHUTTER</variable><variable
id="+dTtO4*p?H)XqOTh^j,b">WIND_ROLLERSHUTTER</variable><variable
id="[xzFcQtH8S`L$J.+l14N">curSpeed</variable><variable
id="6j5zHjQ+K:Sy-Rdr_oUk">shutterItem</variable><variable
id="OP!..;87,m?]t/$kO3?P">shutterState</variable><variable
id="^bgxT=plTgkB,N8?:gof">samples</variable><variable
id="Tp}bOW}QL(O{(ZjheYJ/">index</variable><variable
id="sMuBpxdu({kT`5VuK8R`">sum</variable><variable
id="X]rxixgS(FcHlxFz]Kl!">j</variable><variable
id="X[B(JDe/;c#]7XH=V8N+">avg</variable></variables><block
type="variables_set" id="L8,%GbB=G?MBx}e|3Ol5" x="727" y="-336"><field
name="VAR" id="#:-(Xt]*D+.de6X:lrik">NUM_SAMPLES</field><value
name="VALUE"><block type="math_number" id="U!0M[,IR$;be(3Q%5g#,"><field
name="NUM">6</field></block></value><next><block type="variables_set"
id="CZ$R8Q9_26S,+LBV:*f6"><field name="VAR"
id="Ub}(f?.}5AL*r3U;}y*(">WIND_THREHOLD</field><value
name="VALUE"><block type="math_number" id="ict48-{{^?XN3bwRQ//_"><field
name="NUM">14</field></block></value><next><block type="variables_set"
id="151w]W];p#x+_ls`VDUD"><field name="VAR"
id="}WcUTMxq~IGApQ2.hE:o">WIND_THREHOLD_HIGH</field><value
name="VALUE"><block type="math_number" id="l{S%#{)/:u/HGA@*_Rp7"><field
name="NUM">25</field></block></value><next><block type="variables_set"
id="`B|FIZJi9g6B,1)B?fNv"><field name="VAR"
id="H^#H[AJ@T-iM6Y/TK]dm">WIND_HIDH_ROLLERSHUTTER</field><value
name="VALUE"><block type="math_number" id="fmAa5KqL{l;YIl1gsFQx"><field
name="NUM">100</field></block></value><next><block type="variables_set"
id="@R1@ndF%8Z+!S.A1%HR."><field name="VAR"
id="+dTtO4*p?H)XqOTh^j,b">WIND_ROLLERSHUTTER</field><value
name="VALUE"><block type="math_number" id="zndsqWGRH$|nvt6fFrAS"><field
name="NUM">70</field></block></value><next><block type="variables_set"
id="o=gh-tT@VTEkjW,4[E}B"><field name="VAR"
id="[xzFcQtH8S`L$J.+l14N">curSpeed</field><value name="VALUE"><block
type="oh_getitem_attribute" id="I4S`Qn3Iq+kpo!r8[O{0"><mutation
attributeName="NumericState"></mutation><field
name="attributeName">NumericState</field><value name="item"><shadow
type="oh_getitem" id="Lig3=AE5WV]J%Wdg|c`!"><value
name="itemName"><shadow type="oh_item"
id="36]_(7@jkjaUg`RL/s{S"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow></value></shadow><block
type="oh_getitem" id=":R7RWur]J}uLnDs{Ldhi"><value
name="itemName"><shadow type="oh_item"
id="|d}mSoZ%R!fj?(-2SXV4"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id=";`jOCzu(R04:0;*/|^R,"><mutation itemName="Vento_vetrata"
itemLabel="Vento vetrata"></mutation><field
name="itemName">Vento_vetrata</field></block></value></block></value></block></value><next><block
type="variables_set" id=";ul^_PP2pQEpPm8mNvF5"><field name="VAR"
id="6j5zHjQ+K:Sy-Rdr_oUk">shutterItem</field><value name="VALUE"><block
type="oh_getitem" id="A.L4Y}@a3K[j5`-b,gcc"><value
name="itemName"><shadow type="oh_item"
id="jR_?qSHz;z_d5P4}x]v1"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="pKC0_N0Os:7k@l?@Cdw%"><mutation itemName="Tende" itemLabel="Tende
vetrata"></mutation><field
name="itemName">Tende</field></block></value></block></value><next><block
type="variables_set" id="OlZo#L$[H|rA9T`rmJ)R"><field name="VAR"
id="OP!..;87,m?]t/$kO3?P">shutterState</field><value name="VALUE"><block
type="oh_getitem_attribute" id="Q*`1~pi}jt4PvyWUY_=]"><mutation
attributeName="NumericState"></mutation><field
name="attributeName">NumericState</field><value name="item"><shadow
type="oh_getitem" id="Lig3=AE5WV]J%Wdg|c`!"><value
name="itemName"><shadow type="oh_item"
id="36]_(7@jkjaUg`RL/s{S"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow></value></shadow><block
type="variables_get" id="?LpH4WT~-P7kAllH^;jp"><field name="VAR"
id="6j5zHjQ+K:Sy-Rdr_oUk">shutterItem</field></block></value></block></value><next><block
type="controls_if" id="z@Jks29DKPl[$xEb9Zg~"><value name="IF0"><block
type="oh_check_undefined_value" id="g)]!(D0WW1m#!m2G#^ZA"><field
name="cacheType">.private</field><value name="key"><shadow type="text"
id="X6eR=U@O8:~PYgf@{?J0"><field name="TEXT">key</field></shadow><block
type="text" id=")tIL?$_uepQ]0i?f7i{l"><field
name="TEXT">index</field></block></value></block></value><statement
name="DO0"><block type="oh_store_value" id="!3J/kWNnreqqYhxjAv6|"><field
name="cacheType">.private</field><value name="value"><shadow type="text"
id="lRDP/qa8f[F?y40g{z=]"><field
name="TEXT">value</field></shadow><block type="math_number"
id="SG#3GS_=^%~|Inx2I,!n"><field
name="NUM">-1</field></block></value><value name="key"><shadow
type="text" id="6k2e`{,VT.2,_pM4ogaN"><field
name="TEXT">key</field></shadow><block type="text"
id="7ILi6e-Pr6{jv=y~s:5#"><field
name="TEXT">index</field></block></value></block></statement><next><block
type="controls_if" id="xSixWUS~`$[^fW..A?r!"><value name="IF0"><block
type="oh_check_undefined_value" id="RxsQ#[a|Pq%bSq9e{KY4"><field
name="cacheType">.private</field><value name="key"><shadow type="text"
id="X6eR=U@O8:~PYgf@{?J0"><field name="TEXT">key</field></shadow><block
type="text" id="/dKbJ^3$WFj]%7t$SRR~"><field
name="TEXT">samples</field></block></value></block></value><statement
name="DO0"><block type="variables_set" id="*#DFFA|vmb##o}6fsYXN"><field
name="VAR" id="^bgxT=plTgkB,N8?:gof">samples</field><value
name="VALUE"><block type="lists_create_with"
id="S+y$DWBfH+pyg^zVps,^"><mutation
items="0"></mutation></block></value><next><block type="oh_store_value"
id="kv8XXf{NgP_L5O$1kB+?"><field name="cacheType">.private</field><value
name="value"><shadow type="text" id="lRDP/qa8f[F?y40g{z=]"><field
name="TEXT">value</field></shadow><block type="variables_get"
id="%PZ.Q6hvm;h:PVb)fiyt"><field name="VAR"
id="^bgxT=plTgkB,N8?:gof">samples</field></block></value><value
name="key"><shadow type="text" id="6k2e`{,VT.2,_pM4ogaN"><field
name="TEXT">key</field></shadow><block type="text"
id="J}OT5BZdt^T]SsgjLx}4"><field
name="TEXT">index</field></block></value></block></next></block></statement><next><block
type="variables_set" id="y52F,Sv$tq9hH[r!yZqW"><field name="VAR"
id="Tp}bOW}QL(O{(ZjheYJ/">index</field><value name="VALUE"><block
type="math_modulo" id="Phg_g0PKnV]@D[u,.+2l"><value
name="DIVIDEND"><shadow type="math_number"
id="Ymzp,[TZTj$XD-cmJtqF"><field name="NUM">64</field></shadow><block
type="math_arithmetic" id="i@7NHt_Q}!jX~Q{6Jl)f"><field
name="OP">ADD</field><value name="A"><shadow type="math_number"
id="Dh5!]/CYnmK%QXli$]di"><field name="NUM">1</field></shadow><block
type="oh_get_value" id="#`fCRUmx8(.4Jv)^TcnF"><field
name="cacheType">.private</field><value name="key"><shadow type="text"
id="@iHr.z=Q~9[BKgwkc~GG"><field name="TEXT">key</field></shadow><block
type="text" id="O+I;IWGX:yD3j!v;@A10"><field
name="TEXT">index</field></block></value></block></value><value
name="B"><shadow type="math_number" id="1r2Vcy0l+q|t*{c]+70z"><field
name="NUM">1</field></shadow></value></block></value><value
name="DIVISOR"><shadow type="math_number"
id="Q:l,E[FC4dS/ssOcDu[e"><field name="NUM">0</field></shadow><block
type="variables_get" id="?0uC._EM-`TM0z[Y/Iug"><field name="VAR"
id="#:-(Xt]*D+.de6X:lrik">NUM_SAMPLES</field></block></value></block></value><next><block
type="variables_set" id="6X*WO)caNmHEy7DiTW9:"><field name="VAR"
id="^bgxT=plTgkB,N8?:gof">samples</field><value name="VALUE"><block
type="oh_get_value" id=")_Ii@iG:+hd3%4U#Y)|*"><field
name="cacheType">.private</field><value name="key"><shadow type="text"
id="@iHr.z=Q~9[BKgwkc~GG"><field name="TEXT">key</field></shadow><block
type="text" id="Qf;|+?WQ$[QWyRKWJilt"><field
name="TEXT">samples</field></block></value></block></value><next><block
type="lists_setIndex" id="_/$#$pbnO4*N/=^kz{i}"><mutation
at="true"></mutation><field name="MODE">SET</field><field
name="WHERE">FROM_START</field><value name="LIST"><block
type="variables_get" id="?bVD(D9$*{ue526KLo]o"><field name="VAR"
id="^bgxT=plTgkB,N8?:gof">samples</field></block></value><value
name="AT"><block type="variables_get" id="xuXzfIHACcr9Z[;]Ie8#"><field
name="VAR" id="Tp}bOW}QL(O{(ZjheYJ/">index</field></block></value><value
name="TO"><block type="variables_get" id="hUKteNQf%O=vaiTFss=]"><field
name="VAR"
id="[xzFcQtH8S`L$J.+l14N">curSpeed</field></block></value><next><block
type="variables_set" id="P*D%O1PsfqgfkZ4AoJ;L"><field name="VAR"
id="sMuBpxdu({kT`5VuK8R`">sum</field><value name="VALUE"><block
type="math_number" id="}1?4lP=0oR[Zp_I75Xt4"><field
name="NUM">0</field></block></value><next><block type="controls_forEach"
id="pSlgP4rQ5J}L%Nh0Qvld"><field name="VAR"
id="X]rxixgS(FcHlxFz]Kl!">j</field><value name="LIST"><block
type="variables_get" id="qN+6FEXtm]_t}XhO;~Ju"><field name="VAR"
id="^bgxT=plTgkB,N8?:gof">samples</field></block></value><statement
name="DO"><block type="variables_set" id="T+kV+M[i?h*bMR^/Zv*f"><field
name="VAR" id="sMuBpxdu({kT`5VuK8R`">sum</field><value
name="VALUE"><block type="math_arithmetic"
id="R#V3L:]^XbM]iV)BO;KO"><field name="OP">ADD</field><value
name="A"><shadow type="math_number" id="1EJ6jYF*fI)OGf)=g)xl"><field
name="NUM">1</field></shadow><block type="variables_get"
id="Z?vC~ACruHO:fw|MRq.S"><field name="VAR"
id="sMuBpxdu({kT`5VuK8R`">sum</field></block></value><value
name="B"><shadow type="math_number" id="s!+5_`mo|,f(!{X5KgcL"><field
name="NUM">1</field></shadow></value></block></value></block></statement><next><block
type="variables_set" id="zb:vEyuAS1#,NEd#l*?j"><field name="VAR"
id="X[B(JDe/;c#]7XH=V8N+">avg</field><value name="VALUE"><block
type="math_arithmetic" id="r*!fjCn8KFP(yFsVoNxz"><field
name="OP">DIVIDE</field><value name="A"><shadow type="math_number"
id="1EJ6jYF*fI)OGf)=g)xl"><field name="NUM">1</field></shadow><block
type="variables_get" id="*qLTanV25ke3J|3Qkukf"><field name="VAR"
id="sMuBpxdu({kT`5VuK8R`">sum</field></block></value><value
name="B"><shadow type="math_number" id="[aQ*2,fXtPccl6Z7y7!d"><field
name="NUM">1</field></shadow><block type="lists_length"
id="[H!N-6C!qT9-wwIf=Uk4"><value name="VALUE"><block
type="variables_get" id="U8x#I~dEsHrE~-fBzV*7"><field name="VAR"
id="^bgxT=plTgkB,N8?:gof">samples</field></block></value></block></value></block></value><next><block
type="oh_store_value" id="I}qmKi5XYU%0}E8Ac(NK"><field
name="cacheType">.private</field><value name="value"><shadow type="text"
id="lRDP/qa8f[F?y40g{z=]"><field
name="TEXT">value</field></shadow><block type="variables_get"
id="4KOLt96.3biZ/ciJ(iku"><field name="VAR"
id="Tp}bOW}QL(O{(ZjheYJ/">index</field></block></value><value
name="key"><shadow type="text" id="6k2e`{,VT.2,_pM4ogaN"><field
name="TEXT">key</field></shadow><block type="text"
id="$7Iq@Ues_nMLF$)@F^TR"><field
name="TEXT">index</field></block></value><next><block
type="oh_store_value" id="83i(!T9w6sfT4G2+F:qH"><field
name="cacheType">.private</field><value name="value"><shadow type="text"
id="lRDP/qa8f[F?y40g{z=]"><field
name="TEXT">value</field></shadow><block type="variables_get"
id="|pdH@X80mPBXbe-`=tps"><field name="VAR"
id="^bgxT=plTgkB,N8?:gof">samples</field></block></value><value
name="key"><shadow type="text" id="6k2e`{,VT.2,_pM4ogaN"><field
name="TEXT">key</field></shadow><block type="variables_get"
id="5nL-/ICqh]m.%g*-T_cz"><field name="VAR"
id="X[B(JDe/;c#]7XH=V8N+">avg</field></block></value><next><block
type="oh_log" id="qDggrI/p?nR^qmTYpf};"><field
name="severity">info</field><value name="message"><shadow type="text"
id="j$w:rQR*]YuW/zX?xa%X"><field name="TEXT">abc</field></shadow><block
type="text_join" id="~6x~qu4}j=f[wS@5k:2+"><mutation
items="2"></mutation><value name="ADD0"><block type="text"
id="r(6{.?b]M=((_sCfOI`_"><field name="TEXT">Windspeed lavarage
is</field></block></value></block></value><next><block
type="controls_if" id="iF|bnUG+f%]#A1NjbLQ2"><mutation elseif="1"
else="1"></mutation><value name="IF0"><block type="logic_operation"
id="kXE.JH...gA~0vfY53[R"><field name="OP">AND</field><value
name="A"><block type="logic_compare" id="iw%$GDJ%PSOcM,qb=49:"><field
name="OP">GT</field><value name="A"><block type="variables_get"
id="^oXOv-cm@1MUbnvWin6W"><field name="VAR"
id="X[B(JDe/;c#]7XH=V8N+">avg</field></block></value><value
name="B"><block type="variables_get" id="jFEMBBP|;vO|TwqJZG/f"><field
name="VAR"
id="}WcUTMxq~IGApQ2.hE:o">WIND_THREHOLD_HIGH</field></block></value></block></value><value
name="B"><block type="logic_compare" id="q4FfQz*y!O*Ii5[e}za;"><field
name="OP">LT</field><value name="A"><block type="variables_get"
id="}YB:H1!!a;!W#}xY@v|H"><field name="VAR"
id="OP!..;87,m?]t/$kO3?P">shutterState</field></block></value><value
name="B"><block type="variables_get" id="f%YjdG)}]9fsLRo)h4D/"><field
name="VAR"
id="H^#H[AJ@T-iM6Y/TK]dm">WIND_HIDH_ROLLERSHUTTER</field></block></value></block></value></block></value><statement
name="DO0"><block type="oh_event" id="]cKJW3c7KUDsLWv2w9kT"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="0Ma/c0u_v_PEMuyyi3ET"><field
name="TEXT">value</field></shadow><block type="variables_get"
id="qc0(,:2j8sr5HOM,?fK|"><field name="VAR"
id="H^#H[AJ@T-iM6Y/TK]dm">WIND_HIDH_ROLLERSHUTTER</field></block></value><value
name="itemName"><shadow type="oh_item"
id="^:FxTi`C?5[1!M3;I_Tv"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="variables_get"
id="G7uI0+TA?|+9pBpgBG;q"><field name="VAR"
id="6j5zHjQ+K:Sy-Rdr_oUk">shutterItem</field></block></value><next><block
type="oh_log" id="+%R{c}r7_dfB-Rj55VAV"><field
name="severity">warn</field><value name="message"><shadow type="text"
id="ZM0$9mLi8ny`C44D*N/0"><field name="TEXT">abc</field></shadow><block
type="text" id=":)$)FV??~[d7u]Xww$]B"><field name="TEXT">Avarage
windspeed is very high adjusting
shutters</field></block></value></block></next></block></statement><value
name="IF1"><block type="logic_operation"
id="vkm;`T.3j%)aZ6pMdyUb"><field name="OP">AND</field><value
name="A"><block type="logic_compare" id="tA+5H||~}mmx5utA~b~7"><field
name="OP">GT</field><value name="A"><block type="variables_get"
id="Y2,A:3+1y{U%x}#E}bhU"><field name="VAR"
id="X[B(JDe/;c#]7XH=V8N+">avg</field></block></value><value
name="B"><block type="variables_get" id="^bg=t1+fllO+.9K4%26l"><field
name="VAR"
id="Ub}(f?.}5AL*r3U;}y*(">WIND_THREHOLD</field></block></value></block></value><value
name="B"><block type="logic_compare" id="cn}{BI|}D%uLRSE8X/qc"><field
name="OP">LT</field><value name="A"><block type="variables_get"
id="-chs{{11eASm@MUP7enT"><field name="VAR"
id="OP!..;87,m?]t/$kO3?P">shutterState</field></block></value><value
name="B"><block type="variables_get" id="zg]Lr%8xw.jZ`:z|%pJk"><field
name="VAR"
id="+dTtO4*p?H)XqOTh^j,b">WIND_ROLLERSHUTTER</field></block></value></block></value></block></value><statement
name="DO1"><block type="oh_event" id="jild1s/n|{`%K4L(rb}6"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="0Ma/c0u_v_PEMuyyi3ET"><field
name="TEXT">value</field></shadow><block type="variables_get"
id="u|[;t5QbTm9Z~t]3{TIO"><field name="VAR"
id="+dTtO4*p?H)XqOTh^j,b">WIND_ROLLERSHUTTER</field></block></value><value
name="itemName"><shadow type="oh_item"
id="^:FxTi`C?5[1!M3;I_Tv"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="variables_get"
id="}J*vASm@_hTUoYkdeLu="><field name="VAR"
id="6j5zHjQ+K:Sy-Rdr_oUk">shutterItem</field></block></value><next><block
type="oh_log" id="`N0._LD!.q7BsQt4}0fF"><field
name="severity">warn</field><value name="message"><shadow type="text"
id="ZM0$9mLi8ny`C44D*N/0"><field name="TEXT">abc</field></shadow><block
type="text" id="fY:AfebEa@R+*#PopnrA"><field name="TEXT">Avarage
windspeed is high adjusting
shutters</field></block></value></block></next></block></statement><statement
name="ELSE"><block type="oh_log" id="iM40w69(71NDH(3.gx!g"><field
name="severity">info</field><value name="message"><shadow type="text"
id="ZM0$9mLi8ny`C44D*N/0"><field name="TEXT">abc</field></shadow><block
type="text" id="3|?z$~[aFwd_,nlv3/$B"><field name="TEXT">Avarage
windspeed is not
high</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml>
type: application/javascript
script: >
var NUM_SAMPLES, WIND_THREHOLD, WIND_THREHOLD_HIGH,
WIND_HIDH_ROLLERSHUTTER, WIND_ROLLERSHUTTER, curSpeed, shutterItem,
shutterState, samples, index, sum, j, avg;
NUM_SAMPLES = 6;
WIND_THREHOLD = 14;
WIND_THREHOLD_HIGH = 25;
WIND_HIDH_ROLLERSHUTTER = 100;
WIND_ROLLERSHUTTER = 70;
curSpeed = items.getItem('Vento_vetrata').numericState;
shutterItem = items.getItem('Tende');
shutterState = shutterItem.numericState;
if (cache.private.exists('index') === false) {
cache.private.put('index', (-1));
}
if (cache.private.exists('samples') === false) {
samples = [];
cache.private.put('index', samples);
}
index = ((cache.private.get('index')) + 1) % NUM_SAMPLES;
samples = (cache.private.get('samples'));
samples[(index - 1)] = curSpeed;
sum = 0;
for (var j_index in samples) {
j = samples[j_index];
sum = sum + 1;
}
avg = sum / samples.length;
cache.private.put('index', index);
cache.private.put(avg, samples);
console.info(('Windspeed lavarage is' + ''));
if (avg > WIND_THREHOLD_HIGH && shutterState < WIND_HIDH_ROLLERSHUTTER) {
shutterItem.sendCommand(WIND_HIDH_ROLLERSHUTTER);
console.warn('Avarage windspeed is very high adjusting shutters');
} else if (avg > WIND_THREHOLD && shutterState < WIND_ROLLERSHUTTER) {
shutterItem.sendCommand(WIND_ROLLERSHUTTER);
console.warn('Avarage windspeed is high adjusting shutters');
} else {
console.info('Avarage windspeed is not high');
}
type: script.ScriptAction
When the item wind changes I found thes on the logs
2024-05-05 10:36:30.279 [ERROR] [b.automation.script.javascript.stack] - Failed to execute script:
org.graalvm.polyglot.PolyglotException: TypeError: Cannot set property "0" of null
at <js>.:program(<eval>:21) ~[?:?]
at org.graalvm.polyglot.Context.eval(Context.java:399) ~[?:?]
at com.oracle.truffle.js.scriptengine.GraalJSScriptEngine.eval(GraalJSScriptEngine.java:458) ~[?:?]
at com.oracle.truffle.js.scriptengine.GraalJSScriptEngine.eval(GraalJSScriptEngine.java:426) ~[?:?]
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262) ~[java.scripting:?]
at org.openhab.automation.jsscripting.internal.scriptengine.DelegatingScriptEngineWithInvocableAndAutocloseable.eval(DelegatingScriptEngineWithInvocableAndAutocloseable.java:53) ~[?:?]
at org.openhab.automation.jsscripting.internal.scriptengine.InvocationInterceptingScriptEngineWithInvocableAndAutoCloseable.eval(InvocationInterceptingScriptEngineWithInvocableAndAutoCloseable.java:78) ~[?:?]
at org.openhab.automation.jsscripting.internal.scriptengine.DelegatingScriptEngineWithInvocableAndAutocloseable.eval(DelegatingScriptEngineWithInvocableAndAutocloseable.java:53) ~[?:?]
at org.openhab.automation.jsscripting.internal.scriptengine.InvocationInterceptingScriptEngineWithInvocableAndAutoCloseable.eval(InvocationInterceptingScriptEngineWithInvocableAndAutoCloseable.java:78) ~[?:?]
at org.openhab.core.automation.module.script.internal.handler.ScriptActionHandler.lambda$0(ScriptActionHandler.java:71) ~[?:?]
at java.util.Optional.ifPresent(Optional.java:178) [?:?]
at org.openhab.core.automation.module.script.internal.handler.ScriptActionHandler.execute(ScriptActionHandler.java:68) [bundleFile:?]
at org.openhab.core.automation.internal.RuleEngineImpl.executeActions(RuleEngineImpl.java:1188) [bundleFile:?]
at org.openhab.core.automation.internal.RuleEngineImpl.runRule(RuleEngineImpl.java:997) [bundleFile:?]
at org.openhab.core.automation.internal.TriggerHandlerCallbackImpl$TriggerData.run(TriggerHandlerCallbackImpl.java:87) [bundleFile:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
2024-05-05 10:36:30.291 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID '97ba6d2f35' failed: org.graalvm.polyglot.PolyglotException: TypeError: Cannot set property "0" of null
Thanks for your assistance .