@robocop Leider hast Du Modifikationen in Deiner settings.js vorgenommen und wurden nun beim Update überschrieben.
sendTo ist wahrscheinlich irgendeine Bibliothek, die Du irgendwann mal über die settings.js eingebunden hast. Wahrscheinlich benutzt Du wieder irgendwelche function Nodes mit irgendwelchen rauskopierten Code. Da findest Du den globalen Kontext den Du eingebunden hast - aber welche Bibliothek das war weiß ich nicht. Da musst wohl mit npm list Deine Pakete durchforsten.
Aber wie gesagt ich würde in diesem Fall davon Abstand nehmen und die vom telegram Adapter Entwickler vorgesehene Methode nehmen.
Im Übrigen hat das nichts mit dem Update auf 2.4.1 zu tun - sondern jedes Update macht Deine selbstgemachten Änderungen in der settings.js wieder kaputt. Da jedes Update wieder eine Standard settings.js mitbringt. Du musst also alle Modifikationen nachziehen - sonst hast Du beim nächsten Update das gleiche Problem. Auch ein Zurückgehen auf ein ältere Version hilft Dir nicht.
Nachdem ich aber zufällig aus einem anderen Projekt mit die Hilfe des Telegram- Adapters angeschaut habe - ist das sowie die falsche Vorgehensweise und ich würde dieses sendTo sofort entfernen.
In der Hilfe zum telegram Adapter wird das korrekte Ansprechen des Telegram-Adapters via NodeRed beschrieben:
[image: 1637112068930-151b2dc4-7731-47d8-bb08-fb2e1667fc93-image.png]
Also schick Dein Objekt als payload als Objekt an telegram.0.communicate.response
Wahrscheinlich tut es dieser Flow - ohne irgendwelche Function Node Code:
Spoiler
[
{
"id": "dbaa115c.74b73",
"type": "inject",
"z": "6f3801b9.ba4b6",
"name": "Telegram Nachricht",
"props": [
{
"p": "payload"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"text\":\"Bitte wähle ein Button\",\"reply_markup\":{\"keyboard\":[[\"Mega An\",\"Mega Aus\"],[\"Chiron An\",\"Chiron Aus\"],[\"R3D An\",\"R3D Aus\"],[\"MegaLED An\",\"MegaLED Aus\"],[\"Schreibtisch An\",\"Schreibtisch Aus\"],[\"Stube\",\"DryAger\",\"Mega\",\"Chiron\",\"Außen\"]],\"resize_keyboard\":true,\"one_time_keyboard\":true}}",
"payloadType": "json",
"x": 460,
"y": 2200,
"wires": [
[
"8bcbb794.9fdb08"
]
]
},
{
"id": "8bcbb794.9fdb08",
"type": "ioBroker out",
"z": "6f3801b9.ba4b6",
"name": "",
"topic": " telegram.0.communicate.response",
"ack": "false",
"autoCreate": "false",
"stateName": "",
"role": "",
"payloadType": "",
"readonly": "",
"stateUnit": "",
"stateMin": "",
"stateMax": "",
"x": 750,
"y": 2200,
"wires": []
}
]
[image: 1637113111334-0ac6f6f5-b386-42e8-97f9-ca7c13abf243-image.png]
Also den Titel des Threads würde ich sofort ändern - weil das mit keiner (!!!) Version des NodeRed Adapters zu tun hat. Du kannst auch eine Uralt Version installieren und hast den gleichen Fehler.
Ansonsten würde ich mir lieber die telegram Nodes installieren bevor ich irgendwelchen Code aus function Nodes mit externen nodejs Bibliotheken nutze.