@madjack84
Etwas spät aber vielleicht auch für andere relevant. Ich hatte auch das Problem das meine Scripte manchmal mehrmals an Telegram gesendet haben. Der Grund dafür war, das der Status z. B. bei einem Knopf (switch.click) zwei mal gesetzt wird. Einmal auf "true" und dann gleich wieder auf "false" das führt dazu das die Scripte auch zwei mal ausgeführt werden wenn man auf diesen State (".click") lauscht.
on(ZIGBEE_BUTTON + '.click', function() {
if (getState(ZIGBEE_BUTTON + '.click').val != true) {
return;
}
... weiterer code ...
setState(TELEGRAM_MESSAGE, message);
});