Moin,
Danke für diese Ausfühliche Hilfe, so weit bin ich noch lange nicht um zu erfahren das verschiedene Codes unter Blockly gearbeitet wird.
So habe ich mal einen ansatz wo meine Fehler liegen, ist für mich nur schwerr zu verstehen das durch Blockly erstellten Regeln nicht hinhauen.
Unten habe ich einen Code eingeführt der neu erstellt wurde und doch nicht richtig schaltet.
Gruß Jörg
configuration: {}
triggers:
- id: "1"
configuration:
itemName: HelligkeitLeiterHmIP6A_Average_Illumination
type: core.ItemStateChangeTrigger
conditions:
- inputs: {}
id: "3"
configuration:
startTime: 04:00
endTime: 23:15
type: core.TimeOfDayCondition
actions:
- inputs: {}
id: "2"
configuration:
blockSource: <xml xmlns="
https://developers.google.com/blockly/xml"><block
type="controls_if" id="AL0VFcRS+.jX1H*_CN$5" x="20" y="244"><mutation
else="1"></mutation><value name="IF0"><block type="logic_operation"
id="[YL?D,iEh2H^@6u00`J$"><field name="OP">AND</field><value
name="A"><block type="logic_compare" id="GdLKjAUw|$.a:=prGn^1"><field
name="OP">GT</field><value name="A"><block type="oh_getitem_state"
id="~m*8wOY^SD/$)mqrd1`w"><value name="itemName"><shadow type="oh_item"
id="$@u4uJ^!B{tLj8cqM`6W"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id=".7]v9iFQ/]ifc(m6PI)e"><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="S3_i]cuE~/79O;G[k}7F"><field
name="TEXT">100.00</field></block></value></block></value><value
name="B"><block type="logic_compare" id="mAsvmHt4S%.9w_0r{$pT"><field
name="OP">LT</field><value name="A"><block type="oh_getitem_state"
id="l%ZJLnp7g5SHc##-plV."><value name="itemName"><shadow type="oh_item"
id="+%7i8o[K[,.bptc*xZiq"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="mLNO;m(LzV)TK,bLl[G."><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="g$NGP2uYC8%pQ89OEoJ5"><field
name="TEXT">300.00</field></block></value></block></value></block></value><statement
name="DO0"><block type="oh_event" id="[kGx@YJ9g5UypdM,WLoQ"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="zm0=`H)RpAxlx0CJbSxo"><field
name="TEXT">value</field></shadow><block type="text"
id="^;*kiPlqWFiF]36B7ebH"><field
name="TEXT">ON</field></block></value><value name="itemName"><shadow
type="oh_item" id="Uf/u{lPdBDHViA4Kb,ol"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="{5_Z*iRc(RNwXP$.paua"><mutation itemName="DammerungTest"
itemLabel="Dämmerung Test"></mutation><field
name="itemName">DammerungTest</field></block></value></block></statement><statement
name="ELSE"><block type="oh_event" id="69_GYDr_Z1D=[*lcP3P4"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="zm0=`H)RpAxlx0CJbSxo"><field
name="TEXT">value</field></shadow><block type="text"
id="sJZiLRX^+Gdgk%8!]KKL"><field
name="TEXT">OFF</field></block></value><value name="itemName"><shadow
type="oh_item" id="Uf/u{lPdBDHViA4Kb,ol"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="p(2S:/gT4J?V|r:P~(h}"><mutation itemName="DammerungTest"
itemLabel="Dämmerung Test"></mutation><field
name="itemName">DammerungTest</field></block></value></block></statement><next><block
type="controls_if" id="fWr5]N1_#BO:3?LU[wDA"><mutation
else="1"></mutation><value name="IF0"><block type="logic_operation"
id=")*x!TYV.0L!x5n(G:iX="><field name="OP">AND</field><value
name="A"><block type="logic_compare" id="+;S3@2X(SQoeYZnVt+P-"><field
name="OP">GTE</field><value name="A"><block type="oh_getitem_state"
id="#n*2}C8.iAyf5WLW!r]/"><value name="itemName"><shadow type="oh_item"
id="$@u4uJ^!B{tLj8cqM`6W"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id=",]BS%rk#=sTxcWn]bh;|"><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="9vOW1+(RxRETWGa9WI:u"><field
name="TEXT">300</field></block></value></block></value><value
name="B"><block type="logic_compare" id="Ox2`DZ3^],KU6i#3Sg`J"><field
name="OP">LT</field><value name="A"><block type="oh_getitem_state"
id="{nQ0XX*n7Sg_K!Q%*fGJ"><value name="itemName"><shadow type="oh_item"
id="+%7i8o[K[,.bptc*xZiq"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id=";^x!WB0UrI5{+JDWhgb."><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="s2,Mw*Lcjgw(y!u_IatJ"><field
name="TEXT">4000</field></block></value></block></value></block></value><statement
name="DO0"><block type="oh_event" id="zR#5Vlp}+CjU?f|6Bmxq"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="yCQ_CR/O2^klnPqI+jd~"><field
name="TEXT">value</field></shadow><block type="text"
id="LmIzF*Y}qRJ)T1|Kk$(Z"><field
name="TEXT">ON</field></block></value><value name="itemName"><shadow
type="oh_item" id="bm3Cq]k@c2Sl2RM=2$:|"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="C({{2)*Pb98pH7u7P$M:"><mutation itemName="BewolktTest"
itemLabel="Bewölkt Test"></mutation><field
name="itemName">BewolktTest</field></block></value></block></statement><statement
name="ELSE"><block type="oh_event" id="gl*tGFQr%m0Qf(/LsIn9"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="l1vt~~#HFSH1W~)Z*xz7"><field
name="TEXT">value</field></shadow><block type="text"
id="Pd`Fs1bM_c}-Tv*)h..A"><field
name="TEXT">OFF</field></block></value><value name="itemName"><shadow
type="oh_item" id="bm3Cq]k@c2Sl2RM=2$:|"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="QKSh?A+O]GGGvHn*,z1i"><mutation itemName="BewolktTest"
itemLabel="Bewölkt Test"></mutation><field
name="itemName">BewolktTest</field></block></value></block></statement><next><block
type="controls_if" id="d+lm,c{7-8K07pPUq1I*"><mutation
else="1"></mutation><value name="IF0"><block type="logic_operation"
id="0}AVoQA/fkxSN1fkL4pE"><field name="OP">AND</field><value
name="A"><block type="logic_compare" id="u*IFUo%%)ghr|~_R8K|C"><field
name="OP">GTE</field><value name="A"><block type="oh_getitem_state"
id="+gKxQ4{uy7eZhS0_eIFX"><value name="itemName"><shadow type="oh_item"
id="$@u4uJ^!B{tLj8cqM`6W"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="d!fXNCB=Nd@js[%9Nv+x"><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id=".?wO}BAY?3F|I{yzFBss"><field
name="TEXT">4000</field></block></value></block></value><value
name="B"><block type="logic_compare" id="0[(WWF~#MGCGsLU4w~:@"><field
name="OP">LT</field><value name="A"><block type="oh_getitem_state"
id="WEby7=?gAWL.W2nhb-N)"><value name="itemName"><shadow type="oh_item"
id="+%7i8o[K[,.bptc*xZiq"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="jb-;9w/loc9eG^6nMDW]"><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="vR{7{*%d~S*P)xsL}fIB"><field
name="TEXT">60000.00</field></block></value></block></value></block></value><statement
name="DO0"><block type="oh_event" id="+EF3](f%7Z2EwG5X@Yhw"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="yCQ_CR/O2^klnPqI+jd~"><field
name="TEXT">value</field></shadow><block type="text"
id="h{;)JFe3kp#MiLtY9CYA"><field
name="TEXT">ON</field></block></value><value name="itemName"><shadow
type="oh_item" id="bm3Cq]k@c2Sl2RM=2$:|"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="MlWX^@kW%Ma6,NQi3L5I"><mutation itemName="SonneTest"
itemLabel="Sonne Test"></mutation><field
name="itemName">SonneTest</field></block></value></block></statement><statement
name="ELSE"><block type="oh_event" id="sNLXEfU,Apk+Tzya+4)P"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="l1vt~~#HFSH1W~)Z*xz7"><field
name="TEXT">value</field></shadow><block type="text"
id="lI+@EYl8r9/*?MG)[Kw%"><field
name="TEXT">OFF</field></block></value><value name="itemName"><shadow
type="oh_item" id="bm3Cq]k@c2Sl2RM=2$:|"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="-z*)dwTGAE!YaM4QrC{z"><mutation itemName="SonneTest"
itemLabel="Sonne Test"></mutation><field
name="itemName">SonneTest</field></block></value></block></statement><next><block
type="controls_if" id="K,,-h1%/OS-.Uv*#DCRV"><mutation
else="1"></mutation><value name="IF0"><block type="logic_operation"
id="svaW$uf5;;7#BB_EdI7+"><field name="OP">AND</field><value
name="A"><block type="logic_compare" id="(!}vR6Mrvu|D*aVE=w?w"><field
name="OP">GTE</field><value name="A"><block type="oh_getitem_state"
id="Sov@4hf+%g{7L:g+v:5@"><value name="itemName"><shadow type="oh_item"
id="$@u4uJ^!B{tLj8cqM`6W"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="E5)G[#Pj:}PdMbbH(m5."><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="V%FC0`q0V7$6ll-WmBRR"><field
name="TEXT">60000</field></block></value></block></value><value
name="B"><block type="logic_compare" id="2!lg7(C!k|]#BX5fb[.6"><field
name="OP">LT</field><value name="A"><block type="oh_getitem_state"
id=");ox5zoYsF!AWC;2T13y"><value name="itemName"><shadow type="oh_item"
id="+%7i8o[K[,.bptc*xZiq"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="g|S[c7j~4[eXYg~h[SoO"><mutation
itemName="HelligkeitLeiterHmIP6A_Average_Illumination"
itemLabel="Average Illumination"></mutation><field
name="itemName">HelligkeitLeiterHmIP6A_Average_Illumination</field></block></value></block></value><value
name="B"><block type="text" id="|v*3.3+30U1s3U%%L3jQ"><field
name="TEXT">6000000000.00</field></block></value></block></value></block></value><statement
name="DO0"><block type="oh_event" id=".=AIAx?KVNl)z1^-!:8i"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="yCQ_CR/O2^klnPqI+jd~"><field
name="TEXT">value</field></shadow><block type="text"
id="7F^5d!GV;emXQrA5:3U{"><field
name="TEXT">ON</field></block></value><value name="itemName"><shadow
type="oh_item" id="bm3Cq]k@c2Sl2RM=2$:|"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="[Z4[yzeJ+u:p88)k_YN4"><mutation itemName="ExtremeSonneTest"
itemLabel="Extreme Sonne Test"></mutation><field
name="itemName">ExtremeSonneTest</field></block></value></block></statement><statement
name="ELSE"><block type="oh_event" id="h]Qb6daA{ON=pdPaPAym"><field
name="eventType">sendCommand</field><value name="value"><shadow
type="text" id="l1vt~~#HFSH1W~)Z*xz7"><field
name="TEXT">value</field></shadow><block type="text"
id="dx/aNus~FfyEl4ktX-BO"><field
name="TEXT">OFF</field></block></value><value name="itemName"><shadow
type="oh_item" id="bm3Cq]k@c2Sl2RM=2$:|"><mutation itemName="MyItem"
itemLabel="MyItem"></mutation><field
name="itemName">MyItem</field></shadow><block type="oh_item"
id="3{U5LlJ-9_#_MzZ12Fgh"><mutation itemName="ExtremeSonneTest"
itemLabel="Extreme Sonne Test"></mutation><field
name="itemName">ExtremeSonneTest</field></block></value></block></statement></block></next></block></next></block></next></block></xml>
type: application/javascript
script: >
if (items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state >
'100.00' &&
items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state <
'300.00') {
items.getItem('DammerungTest').sendCommand('ON');
} else {
items.getItem('DammerungTest').sendCommand('OFF');
}
if (items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state
>= '300' &&
items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state <
'4000') {
items.getItem('BewolktTest').sendCommand('ON');
} else {
items.getItem('BewolktTest').sendCommand('OFF');
}
if (items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state
>= '4000' &&
items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state <
'60000.00') {
items.getItem('SonneTest').sendCommand('ON');
} else {
items.getItem('SonneTest').sendCommand('OFF');
}
if (items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state
>= '60000' &&
items.getItem('HelligkeitLeiterHmIP6A_Average_Illumination').state <
'6000000000.00') {
items.getItem('ExtremeSonneTest').sendCommand('ON');
} else {
items.getItem('ExtremeSonneTest').sendCommand('OFF');
}
type: script.ScriptAction