Bei einer Variable mit nur zwei Zuständen (true/false), muss im Prinzip auch dieser Wert übergeben werden.
Damit auch 0 und 1 funktioniert, bitte in der script.js in Zeile 3963 folgendes hinzufügen:
Code: Alles auswählen
if (indicator_array[0].trim() === '1') { indicator_array[0] = 'true'; }
else if (indicator_array[0].trim() === '0') { indicator_array[0] = 'false'; }
Code: Alles auswählen
case 'SysVar':
switch (datapoint) {
case '2':
// Yes/No
var indicator = $('[data-id="' + ise_id + '"]').attr('data-indicator');
if (indicator !== "-1") {
// Liste suchen und zerlegen
var res = indicator.search(",");
if (res > -1) {
var indarray = indicator.split(';');
for (var i = 0; i < indarray.length; i++){
var indicator_array = indarray[i].split(',');
if (indicator_array[0].trim() === '1') { indicator_array[0] = 'true'; }
else if (indicator_array[0].trim() === '0') { indicator_array[0] = 'false'; }
if (value === indicator_array[0].trim()){
if (indicator_array[1].trim() === "true") {
var on_type = "true";
var off_type = "false";
var snd_off_type = "alarm";
var trd_off_type = "warn";
}
.
.
.
Gerti