02.07.2024, 07:48
(02.07.2024, 07:30)admin Wrote: You need to use grp.getvalue() instead of grp.read(). Comparison with 1 won't work correctly because the value for 1-bit objects in true/false.
Assign a common tag to 2/0/6, 2/0/8 and 2/0/10 then map an event script to this tag:
Code:value = grp.getvalue('2/0/6') or grp.getvalue('2/0/8') or grp.getvalue('2/0/10')
grp.write('2/0/100', value)
If you need multiple OR/AND gates then it's more convenient to use this solution:
https://kb.logicmachine.net/scripting/lo...-statuses/
I have changed it to this way. In the log I do see that the variable takes the correct value, but it does not do the grp.write(), that is, it does not refresh the new value.
AZonasComunesP0 = grp.getvalue('2/0/6') or grp.getvalue('2/0/8') or grp.getvalue('2/0/10')
grp.write('2/0/100', AZonasComunesP0)
log(AZonasComunesP0)