@hpgo Also erstens würde ich dann nur einen Trigger nehmen - entweder zu Monatsbeginn oder zu Monatsende und dann einfach die Differenz berechnen. (das mit den 2 Trigger am Monatsende und Monatsanfang macht doch keinen Sinn).
Wenn Du am Monatsersten um 00:00:00 triggerst, dann ist doch automatisch das Ende der vergangen Periode - bis dahin enthalten. Was hast Du den davon, dass Du am Monatsletzten um 23:59:59 nochmal triggerst. Was soll denn in der 1 sek. passiert sein bzw. würde erst recht für einen Trigger sprechen.
Wenn der Trigger am 1. jeden Monats läuft - dann kannst Du doch einfach die Differenz zum Vormonat nehmen, da brauchst Du doch keinen Trigger mehr am Monatsletzten?
Ich halte das mit 2 Triggern für Blödsinn.
So und die payload und das topic kannst Du doch alles konfigurieren. Wenn Du 2 trigger machst und die im topic unterscheidest. Zudem kannst Du auch die Default payload belassen.
Hier sind 2 Scheduler in einer cron Node definiert und über topic kannst Du entscheiden (in einem Switch) ob der last oder first Scheduler aktiv war.
f362bbc8-279c-466e-bbab-6ff129f964e5-image.png
Wenn Du dann noch die payload auf Standard belässt - dann hast ewig viel Information.
{ "triggerTimestamp": 1666614240000, "status": { "type": "static", "modified": false, "isRunning": true, "count": 1, "limit": 0, "nextDescription": "in 59 seconds", "nextDate": "2022-10-24T12:25:00.000Z", "nextDateTZ": "24. Okt. 2022, 14:25:00 MESZ", "timeZone": "Europe/Berlin", "serverTime": "2022-10-24T12:24:00.022Z", "serverTimeZone": "Europe/Berlin", "description": "Every minute" }, "config": { "topic": "topic3", "name": "schedule3", "payloadType": "default", "payload": "", "limit": null, "expressionType": "cron", "expression": "0 * * * * * *" } }Aus der Standardpayload bekommst Du das Datum, wann getriggert wurde als timestamp oder als Datum (serverTime) alles raus.
Du kannst die payload natürlich auch nach Deinem Geschmack anpassen:
dfd7a2d7-6b2d-40a6-9d62-e88d74d7939b-image.png
"Beginn Monat: " & $moment().locale("de").tz('Europe/Berlin').format('MMMM YYYY')bzw.
"Ende Monat: " & $moment().locale("de").tz('Europe/Berlin').format('MMMM YYYY')mit dem entsprechenden Topic - bekommst Du dann halt das als Ausgabe:
b8e23a28-2159-4874-a149-dfbcd0685860-image.png
Die Kombinationen sind unendlich. 😉
ABER:
Aber wie gesagt, ich würde einfach nur EINEN Trigger am Monatsersten um 0:00 nehmen und dann die Differenz vom Vormonat