Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Telegram adapter: forbidden properties

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    911

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    687

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Telegram adapter: forbidden properties

Geplant Angeheftet Gesperrt Verschoben Error/Bug
bugforbiddennoderedpropertiestelegram
7 Beiträge 3 Kommentatoren 1.1k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Offline
    F Offline
    flavourflo
    schrieb am zuletzt editiert von flavourflo
    #1

    Hallo zusammen,

    seit meiner letzten Update-Aktion vor ungefähr 2 Wochen startet mein Telegram-Adapter (Version 1.11.1) neu, sobald ich Telegram-Nachrichten über Node-RED (Version 2.4.2) versende.

    Für das Versenden nutze ich die ioBroker out node (Type steht auf command) und setze den Status von telegram.0.communicate.response auf nachfolgenden Payload:

    {
      "text": "<b>TANKSTELLEN IM UMKREIS VON 10KM</b>\r\n\r\n<b><a href=\"https://google.de/search?q=XXX%20GmbH%20YYY\">XXX in YYY</a></b>\r\n6.6km entfernt, derzeit geöffnet\r\nDiesel: 2.179€, Benzin: 2.149€ \r\n\r\n<b><a href=\"https://google.de/search?q=XXX%20YYY\">XXX in YYY</a></b>\r\n7.9km entfernt, derzeit geöffnet\r\nDiesel: 2.179€, Benzin: 2.149€...",
      "disable_web_page_preview": true,
      "parse_mode": "HTML",
      "chatId": 123456789,
      "user": "XXX"
    }
    
    

    Die Nachricht wird versendet und kommt auch weiterhin an, allerdings stürzt danach der Telegram-Adapter ab und startet anschließend neu:

    
    telegram.0
    2022-03-09 19:17:47.785	info	starting. Version 1.11.1 in /opt/iobroker/node_modules/iobroker.telegram, node: v14.17.5, js-controller: 3.3.22
    
    telegram.0
    2022-03-09 19:17:45.064	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
    
    telegram.0
    2022-03-09 19:17:45.063	info	terminating
    
    telegram.0
    2022-03-09 19:17:44.559	error	The state contains the forbidden properties disable_web_page_preview, parse_mode, chat_id, text!
    
    telegram.0
    2022-03-09 19:17:44.559	error	Error: The state contains the forbidden properties disable_web_page_preview, parse_mode, chat_id, text! at validateSetStateObjectArgument (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:6006:23) at Adapter.setState (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:6093:21) at /opt/iobroker/node_modules/iobroker.telegram/main.js:280:47 at processTicksAndRejections (internal/process/task_queues.js:95:5)
    
    telegram.0
    2022-03-09 19:17:44.557	error	unhandled promise rejection: The state contains the forbidden properties disable_web_page_preview, parse_mode, chat_id, text!
    
    telegram.0
    2022-03-09 19:17:44.555	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
    

    Wurde im ioBroker.js-controller oder im Telegram-Adapter etwas geändert, was zur Folge hat, dass die Telegram-Properties welche ich verwende in den forbiddenProperties landen?

    Habt ihr eine Idee woran das liegen könnte?

    Ist das ein Bug oder hat sich hier etwas geändert was ich vielleicht nicht mitbekommen habe?

    Danke und Viele Grüße

    Flo

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      Markus 2
      schrieb am zuletzt editiert von
      #2

      Hi,

      ich habe das selbe Problem.
      Bei mir kann es natürlich auch an gefährlichem Halbwissen und Unfähigkeit liegen da ich noch recht neu bin.

      In nodered (als iobroker adapter) baue ich in einer function-node das hier:

      msg.payload = {
          text: '/tmp/haustuer.jpg',
          caption: 'Die einemilionste smarte Haustür',
          chatId: -1234567890,
      };
      
      return msg;
      

      Auch bei mir geht die payload dann mit einer iobroker out node auf telegram.0.communicate.response

      Es geht, aber der Adapter gibt dann Fehler aus und startet neu.

      host.iobroker
      2022-03-20 14:25:00.211 info instance system.adapter.dwd.0 started with pid 6902

      telegram.0
      2022-03-20 14:21:10.290 info starting. Version 1.11.1 in /opt/iobroker/node_modules/iobroker.telegram, node: v14.19.0, js-controller: 4.0.19
      host.iobroker
      2022-03-20 14:21:04.277 info instance system.adapter.telegram.0 started with pid 6882
      host.iobroker
      2022-03-20 14:21:03.120 info Restart adapter system.adapter.telegram.0 because enabled
      host.iobroker
      2022-03-20 14:21:03.119 error instance system.adapter.telegram.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
      host.iobroker
      2022-03-20 14:21:03.117 error Caught by controller[0]: Sun, 20 Mar 2022 13:21:01 GMT node-telegram-bot-api deprecated In the future, content-type of files you send will default to "application/octet-stream". See https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#sending-files for more information on how sending files has been improved and on how to disable this deprecation message altogether. at main.js:859:24

      telegram.0
      2022-03-20 14:21:02.433 warn Terminated (UNCAUGHT_EXCEPTION): Without reason

      telegram.0
      2022-03-20 14:21:02.428 info terminating

      telegram.0
      2022-03-20 14:21:01.895 error The state contains the forbidden properties caption, chat_id, photo!

      telegram.0
      2022-03-20 14:21:01.893 error Error: The state contains the forbidden properties caption, chat_id, photo! at validateSetStateObjectArgument (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5669:23) at Adapter.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5752:21) at /opt/iobroker/node_modules/iobroker.telegram/main.js:280:47 at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:95:5)

      telegram.0
      2022-03-20 14:21:01.887 error unhandled promise rejection: The state contains the forbidden properties caption, chat_id, photo!

      telegram.0
      2022-03-20 14:21:01.870 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

      Wenn ich das richtig verstehe, dann will telegram das so nicht mehr haben, oder?

      unhandled promise rejection: The state contains the forbidden properties caption, chat_id, photo!
      

      Vielen Dank für eure Hilfe.

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        Markus 2
        schrieb am zuletzt editiert von
        #3

        Hallo zusammen,

        hat keiner eine Idee woran das liegen könnte?
        Ein paar Tipps in welche Richtung ich suchen kann?

        danke!

        G 1 Antwort Letzte Antwort
        0
        • M Markus 2

          Hallo zusammen,

          hat keiner eine Idee woran das liegen könnte?
          Ein paar Tipps in welche Richtung ich suchen kann?

          danke!

          G Online
          G Online
          guergen
          schrieb am zuletzt editiert von guergen
          #4

          @markus-2 Der TG-Adapter hat eine neue Version, vielleicht ist es jetzt erledigt (1.12.2)

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Markus 2
            schrieb am zuletzt editiert von
            #5

            Hi guergen,

            Vielen Dank für deinen Hinweis!
            Wie kann ich die installieren?
            Mir wird nur die 1.11.1 angezeigt, auch wenn ich bei den repositories "beta" auswähle.

            G 1 Antwort Letzte Antwort
            0
            • M Markus 2

              Hi guergen,

              Vielen Dank für deinen Hinweis!
              Wie kann ich die installieren?
              Mir wird nur die 1.11.1 angezeigt, auch wenn ich bei den repositories "beta" auswähle.

              G Online
              G Online
              guergen
              schrieb am zuletzt editiert von guergen
              #6

              @markus-2 Aktualisiere mal die Info und die Adapterliste.

              M 1 Antwort Letzte Antwort
              0
              • G guergen

                @markus-2 Aktualisiere mal die Info und die Adapterliste.

                M Offline
                M Offline
                Markus 2
                schrieb am zuletzt editiert von
                #7

                @guergen said in Telegram adapter: forbidden properties:

                @markus-2 Aktualisiere mal die Info und die Adapterliste.

                Hat funktioniert!
                Die 1.12.2 hat auch ein extra json Objekt, damit klappt es wunderbar.
                Nur mein Nodered (Adapter in iob) scheint jetzt ein Problem zu haben.
                Es schreibt zwar noch in die Objekte, und die Daten stehen auch richtig drin (sehe ich in iob in den Objekten), aber die anderen Adapter reagieren nicht darauf.

                Aber da habe ich vermutlich bei meinen Experimenten etwas vergeigt.
                Ich schau mir das mal an bzw. setze iob neu auf.
                Wenn ich nicht weiterkomme mache ich einen neuen Thread dazu auf.
                Ich danke euch!

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                866

                Online

                32.6k

                Benutzer

                82.0k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe