NEWS
Global und/oder Inlinescript wird nicht aufgerufen
-
Hallo,
ich habe unter Global und als Inline-Funktion ein Script in einem Blockly gespeichert aber das Script wird nicht aufgerufen.
Beide Scripte sind identisch und sollen das gleiche Ausführen. Wenn ich das Globale Script mit einem Main versehe und manuell laufen lassen funktioniert auch alles.Ich bekomme im Log weder Fehlermeldungen noch Debug-Log Meldungen der Scripte angezeigt. So wie es den Anschein hat wird es weder in der global noch in der Inline Version aufgerufen.
Debug-Log-Meldungen bekomme ich nur wenn ich das Global-Script manuell laufen lasse.
Ich rufe die Scripte via Javascript im Blockly auf.... bei anderen (früheren) aufrufen funktioniert der Aufruf. Ich sehe aber kein Unterschied bis auf die Version unter der das Script erstellt wurde.
Die JS Version ist zur Zeit 4.3.4
Wie kann ich das besser testen oder was mache ich falsch....
hier mal das Script
// abholen der Choose_Typen zur Ermittlung wer welchen Choosetyp hat var cacheSelectorChooserType = $('(functions="choose_type")'); // Aktueller Choosetype var logging = true; function check_chooser(check_type, choose_switch){ cacheSelectorChooserType.each(function(id, i){ var name = getObject(id).common.name; var val = getState(id).val; var devicename = getObject(id)._id.substr(getObject(id)._id.indexOf('_')+1,getObject(id)._id.length-getObject(id)._id.lastIndexOf('_')-1); switch(devicename){ case 'FDI1': if(val == check_type){ setState('sonoff....., toBoolean(choose_switch)); } break; case 'FDI2': if(val == check_type){ setState('sonoff........, toBoolean(choose_switch)); } break; case 'FDI3': if(val == check_type){ setState('sonoff...., toBoolean(choose_switch)); } break; case 'FDI4': if(val == check_type){ setState('shelly....., toBoolean(choose_switch)); } break; case 'So1_': if(val == check_type){ setState('sonoff...., toBoolean(choose_switch)); } break; case 'So5_': if(val == check_type){ setState('sonoff....., toBoolean(choose_switch)); } break; } log(devicename+', '+val+', '+check_type+', '+choose_switch); if(logging== true){ log(devicename+', '+val+', '+check_type+', '+choose_switch); } }); };