NEWS
Mehrfach Aufruf von Topic
-
Hallo,
ich überwache ein Topic mit on und change ne oder change any bei beiden tritt der gleiche Fehler auf oder mache ich was falsch?
Überwacht wird das requestRaw Topic des Telegram Adapters. Wird dieses jetzt getriggert sehe ich in der History des Topics nur eine Änderung, jedoch führt der Javascript Adapter die on Funktion 3x aus.Testscript:
var strRawRequest = "telegram.0.communicate.requestRaw"; on({id:strRawRequest, change: "any"},function(obj){ log("test"); });
das Ergebnis in der Log ist:
20:00:17.096 info javascript.0 script.js.Automatisierung.TelegramSteuerung: test
20:00:17.096 info javascript.0 script.js.Automatisierung.TelegramSteuerung: test
20:00:17.096 info javascript.0 script.js.Automatisierung.TelegramSteuerung: testKann mir hier jemand weiter helfen?
Gruß Dominic
-
@Psens Vorschlag:
var strRawRequest = "telegram.0.communicate.requestRaw"; var timer = null; on({id:strRawRequest, change: "any"},function(obj){ if(!timer) { timer = setTimeout(function() { log("test"); timer = null; }, 100); } });