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); } }); };
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden