02.05.2024, 08:39 
		
	
	(02.05.2024, 07:46)admin Wrote: See this: https://forum.logicmachine.net/showthread.php?tid=1081
Thanks admin. So far so good.. But now i like to make a text loop showing each error for 2 seconds.
Code:
value = event.getvalue()
errors = {
    [0] = 'Condensatiebeveiliging actief',
    [1] = 'Droogfase van het sensoroppervlak',
    [2] = 'Waarden van digitaal-analoogomzetter ongeldig',
    [3] = 'Meetwaarde van druksensor ongeldig',
    [4] = 'Meetwaarde van helderheidssensor noord ongeldig',
    [5] = 'Meetwaarde helderheidssensor oost ongeldig',
    [6] = 'Meetwaarde van helderheidssensor zuid ongeldig',
    [7] = 'Meetwaarde van helderheidssensor west ongeldig',
    [8] = 'Schemermeetwaarde ongeldig',
    [9] = 'Meetwaarde van globale stralingssensor ongeldig',
    [10] = 'Meetwaarde van luchttemperatuursensor ongeldig',
    [11] = 'Meetwaarde van neerslagsensor ongeldig',
    [12] = 'Meetwaarde van windsnelheidssensor ongeldig',
    [13] = 'Meetwaarde van windrichtingsensor ongeldig',
    [14] = 'Meetwaarde van de vochtmeting ongeldig',
    [15] = 'Interne systeemfout',
}
result = {}
for i = 0, 15 do
  mask = bit.lshift(1, i)
  if bit.band(mask, value) ~= 0 then
    if errors[ i ] then
      table.insert(result, errors[ i ])
    end
  end
end
text = table.concat(result, '\n')
grp.update('5/6/3', text) 
 

