Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Telegram als Adapter und Nodered

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Telegram als Adapter und Nodered

Scheduled Pinned Locked Moved Node-Red
33 Posts 3 Posters 3.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Basti17683B Offline
    Basti17683B Offline
    Basti17683
    wrote on last edited by Basti17683
    #1

    Liebes Forum,
    ich habe vor meine Smart Home Steuerung aufzuweiten.
    Letztes Jahr habe ich per NodeRed unsere Klingeln an der Haustüre automatisiert. Hier habe ich per Telegram einen Bot erstellt und den in eine Gruppe gepackt. Hier stellt der BOT per Nodered die NAchrichten, wann und wo jemand klingelt, in die Gruppe.
    Diesen Bot habe ich direkt in Nodered einghetragen und dort funktioniert er.

    Nun wäre meie Frage ob der gleiche Bot jetzt im Adapter vom IOBroker angelegt werden kann. Dieser soll per Blockly einige Dinge auswerten und Meldungen schicken. Meinen Token habe ich mal eingegeben, aber anhand der Fehlermeldungen merke ich dass sich die beiden wohl nicht ergänzen sondern in die Quere kommen. Ich finde bei den Adaptereinstellungen auch nirgendwo die nötige Chat ID in ide ich gerne rein kommunizieren würde.

    Hat hier jemand mehr Durchblick? Benötige ich für die neuen Funktionen einen neuen Bot?
    Das quasi einer auf Nodered läuft und einer im Adapter des IOBrokers?

    Danke euch

    PS: Oder ich verwende den Bot welcher bereits im Nodered läuft. Hier tu ich mir nur schwer da ich eine "Vergleicher" Funktion benötigen würde. Wenn ein Objekt aus dem IOBroker eine bestimmte Zahl aufweist soll er eine Nachricht schicken. Es geht um den allseits bekannten Müllkalender :-)

    DJMarc75D mickymM 2 Replies Last reply
    0
    • Basti17683B Basti17683

      Liebes Forum,
      ich habe vor meine Smart Home Steuerung aufzuweiten.
      Letztes Jahr habe ich per NodeRed unsere Klingeln an der Haustüre automatisiert. Hier habe ich per Telegram einen Bot erstellt und den in eine Gruppe gepackt. Hier stellt der BOT per Nodered die NAchrichten, wann und wo jemand klingelt, in die Gruppe.
      Diesen Bot habe ich direkt in Nodered einghetragen und dort funktioniert er.

      Nun wäre meie Frage ob der gleiche Bot jetzt im Adapter vom IOBroker angelegt werden kann. Dieser soll per Blockly einige Dinge auswerten und Meldungen schicken. Meinen Token habe ich mal eingegeben, aber anhand der Fehlermeldungen merke ich dass sich die beiden wohl nicht ergänzen sondern in die Quere kommen. Ich finde bei den Adaptereinstellungen auch nirgendwo die nötige Chat ID in ide ich gerne rein kommunizieren würde.

      Hat hier jemand mehr Durchblick? Benötige ich für die neuen Funktionen einen neuen Bot?
      Das quasi einer auf Nodered läuft und einer im Adapter des IOBrokers?

      Danke euch

      PS: Oder ich verwende den Bot welcher bereits im Nodered läuft. Hier tu ich mir nur schwer da ich eine "Vergleicher" Funktion benötigen würde. Wenn ein Objekt aus dem IOBroker eine bestimmte Zahl aufweist soll er eine Nachricht schicken. Es geht um den allseits bekannten Müllkalender :-)

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      wrote on last edited by
      #2

      @basti17683 sagte in Telegram als Adapter und Nodered:

      anhand der Fehlermeldungen

      zeigen bitte

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      Basti17683B 1 Reply Last reply
      0
      • Basti17683B Basti17683

        Liebes Forum,
        ich habe vor meine Smart Home Steuerung aufzuweiten.
        Letztes Jahr habe ich per NodeRed unsere Klingeln an der Haustüre automatisiert. Hier habe ich per Telegram einen Bot erstellt und den in eine Gruppe gepackt. Hier stellt der BOT per Nodered die NAchrichten, wann und wo jemand klingelt, in die Gruppe.
        Diesen Bot habe ich direkt in Nodered einghetragen und dort funktioniert er.

        Nun wäre meie Frage ob der gleiche Bot jetzt im Adapter vom IOBroker angelegt werden kann. Dieser soll per Blockly einige Dinge auswerten und Meldungen schicken. Meinen Token habe ich mal eingegeben, aber anhand der Fehlermeldungen merke ich dass sich die beiden wohl nicht ergänzen sondern in die Quere kommen. Ich finde bei den Adaptereinstellungen auch nirgendwo die nötige Chat ID in ide ich gerne rein kommunizieren würde.

        Hat hier jemand mehr Durchblick? Benötige ich für die neuen Funktionen einen neuen Bot?
        Das quasi einer auf Nodered läuft und einer im Adapter des IOBrokers?

        Danke euch

        PS: Oder ich verwende den Bot welcher bereits im Nodered läuft. Hier tu ich mir nur schwer da ich eine "Vergleicher" Funktion benötigen würde. Wenn ein Objekt aus dem IOBroker eine bestimmte Zahl aufweist soll er eine Nachricht schicken. Es geht um den allseits bekannten Müllkalender :-)

        mickymM Online
        mickymM Online
        mickym
        Most Active
        wrote on last edited by
        #3

        @basti17683 warum nutzt Du nicht den NodeRed Adapter?

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Reply Last reply
        1
        • DJMarc75D DJMarc75

          @basti17683 sagte in Telegram als Adapter und Nodered:

          anhand der Fehlermeldungen

          zeigen bitte

          Basti17683B Offline
          Basti17683B Offline
          Basti17683
          wrote on last edited by
          #4

          @djmarc75

          telegram.0
          2023-05-17 19:07:17.682 warn polling_error: ETELEGRAM, ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
          node-red.0
          2023-05-17 19:07:17.601 error Exception-Code: ETELEGRAM: ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running

          mickymM 1 Reply Last reply
          0
          • Basti17683B Offline
            Basti17683B Offline
            Basti17683
            wrote on last edited by
            #5

            Ich habe meinen anfänglichen Post mal editiert und erweitert damit ihr etwas mehr Infos habt...

            DJMarc75D 1 Reply Last reply
            0
            • Basti17683B Basti17683

              @djmarc75

              telegram.0
              2023-05-17 19:07:17.682 warn polling_error: ETELEGRAM, ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
              node-red.0
              2023-05-17 19:07:17.601 error Exception-Code: ETELEGRAM: ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running

              mickymM Online
              mickymM Online
              mickym
              Most Active
              wrote on last edited by
              #6

              @basti17683 du brauchst den Adapter nicht wenn du die Node nutzt bzw. Umgekehrt.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              Basti17683B 1 Reply Last reply
              0
              • Basti17683B Basti17683

                Ich habe meinen anfänglichen Post mal editiert und erweitert damit ihr etwas mehr Infos habt...

                DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                wrote on last edited by
                #7

                @basti17683 sagte in Telegram als Adapter und Nodered:

                meinen anfänglichen Post mal editiert und erweitert

                ist nie eine gute Idee weil es keinen Grund gibt alle Beiträge nochmal zu lesen...

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                Basti17683B 1 Reply Last reply
                0
                • DJMarc75D DJMarc75

                  @basti17683 sagte in Telegram als Adapter und Nodered:

                  meinen anfänglichen Post mal editiert und erweitert

                  ist nie eine gute Idee weil es keinen Grund gibt alle Beiträge nochmal zu lesen...

                  Basti17683B Offline
                  Basti17683B Offline
                  Basti17683
                  wrote on last edited by
                  #8

                  @djmarc75 ihr habt bereits während des editierens geantwortet, daher ist dass so passiert... Ich weiß dass es hier die Nachvollziehbarkeit nicht einfacher macht. Passiert nicht mehr :)

                  1 Reply Last reply
                  0
                  • mickymM mickym

                    @basti17683 du brauchst den Adapter nicht wenn du die Node nutzt bzw. Umgekehrt.

                    Basti17683B Offline
                    Basti17683B Offline
                    Basti17683
                    wrote on last edited by Basti17683
                    #9

                    @mickym Bislang konnte ich die Node nutzen.
                    Für mein jetziges Vorhaben bzgl dem Müllkalender finde ich per Nodered keinen Lösungsansatz, weshalb ich hier auf Blockly umgeschwenkt bin um das hier zu realisieren.

                    c3c805ca-52e5-4d86-9d69-3f995b49992b-grafik.png

                    mickymM 1 Reply Last reply
                    0
                    • Basti17683B Basti17683

                      @mickym Bislang konnte ich die Node nutzen.
                      Für mein jetziges Vorhaben bzgl dem Müllkalender finde ich per Nodered keinen Lösungsansatz, weshalb ich hier auf Blockly umgeschwenkt bin um das hier zu realisieren.

                      c3c805ca-52e5-4d86-9d69-3f995b49992b-grafik.png

                      mickymM Online
                      mickymM Online
                      mickym
                      Most Active
                      wrote on last edited by
                      #10

                      @basti17683 verstehe ich nicht. Du kannst bis auf sendto alles mit NodeRed machen und hast keinen Vorteil mit Blockly.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      mickymM Basti17683B 2 Replies Last reply
                      0
                      • mickymM mickym

                        @basti17683 verstehe ich nicht. Du kannst bis auf sendto alles mit NodeRed machen und hast keinen Vorteil mit Blockly.

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        wrote on last edited by mickym
                        #11

                        @mickym ja und wo ist das Problem. Installiere dir ggf. Die cron-plus Node, aber ich seh da kein Problem. Was macht die cron-Regel?

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        Basti17683B 1 Reply Last reply
                        1
                        • mickymM mickym

                          @basti17683 verstehe ich nicht. Du kannst bis auf sendto alles mit NodeRed machen und hast keinen Vorteil mit Blockly.

                          Basti17683B Offline
                          Basti17683B Offline
                          Basti17683
                          wrote on last edited by
                          #12

                          @mickym mit welcher node würdest du denn

                          • den Zeitplan und
                          • den Vergleich auf das Objekt für die verbleibenden Tage machen?

                          Ich lese mich da gerne ein - nur vielleicht einen Schubbser in die richtige Richtung...

                          Die cron Regel ruft einen Zeitplan auf in welchem man beispielsweise einstellen kann dass er jeden Tag um 18:00 prüfen soll, wieviel Tage noch zur nächsten Leerung verbleiben

                          mickymM 1 Reply Last reply
                          0
                          • mickymM mickym

                            @mickym ja und wo ist das Problem. Installiere dir ggf. Die cron-plus Node, aber ich seh da kein Problem. Was macht die cron-Regel?

                            Basti17683B Offline
                            Basti17683B Offline
                            Basti17683
                            wrote on last edited by
                            #13

                            @mickym Die cron plus node habe ich mir jetzt mal installiert.
                            Ich versuche mich da mal einzulesen.
                            Per Blockly ist es für einen "Nicht-Programmierer" definitiv einfacher :-)
                            Das anlegen des Zeitplans geht gut, ich muss nur mal sehen mit was der genau gefüttert werden muss.
                            Aber da gibt es sicher ne Doku dazu.
                            Es war jedenfalls mal der Schubbser in die richtige Richtung.

                            Den Telegram Adapter deinstalliere ich wieder da es damit offensichtich ist dass beides nicht geht. Dann lasse ich den als Node...

                            1 Reply Last reply
                            0
                            • Basti17683B Basti17683

                              @mickym mit welcher node würdest du denn

                              • den Zeitplan und
                              • den Vergleich auf das Objekt für die verbleibenden Tage machen?

                              Ich lese mich da gerne ein - nur vielleicht einen Schubbser in die richtige Richtung...

                              Die cron Regel ruft einen Zeitplan auf in welchem man beispielsweise einstellen kann dass er jeden Tag um 18:00 prüfen soll, wieviel Tage noch zur nächsten Leerung verbleiben

                              mickymM Online
                              mickymM Online
                              mickym
                              Most Active
                              wrote on last edited by
                              #14

                              @basti17683 Für solche Einfachen Aufgaben brauchst nicht mal die CronPlus Node - das kann jede Inject Node machen:

                              a6d0d85a-52f8-4026-8cc0-a1f4cea983bc-image.png

                              Auslesen kannst Du dann jeden Datenpunkt mit einer iobroker-Get Node. Ggf. hast Du mit einer Change NOde viel bessere Möglichkeiten - über die Moments Bibliothek die Zeitdifferenz zu berechen.

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              1 Reply Last reply
                              0
                              • mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                wrote on last edited by
                                #15

                                Für die Zeitverarbeitung auch im Vergleich zu Blockly habe ich hier einen ganzen Thread: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                Basti17683B 1 Reply Last reply
                                1
                                • mickymM mickym

                                  Für die Zeitverarbeitung auch im Vergleich zu Blockly habe ich hier einen ganzen Thread: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered

                                  Basti17683B Offline
                                  Basti17683B Offline
                                  Basti17683
                                  wrote on last edited by
                                  #16

                                  @mickym Super, den lese ich mir heute mal durch, danke!
                                  Die INject Node habe ich schon zig mal verwendet, aber nur immer zum testen. Dass die solche zusätzlichen Zeitbasierende Dinge mit kann wusste ich nicht. Danke!

                                  mickymM 1 Reply Last reply
                                  0
                                  • Basti17683B Basti17683

                                    @mickym Super, den lese ich mir heute mal durch, danke!
                                    Die INject Node habe ich schon zig mal verwendet, aber nur immer zum testen. Dass die solche zusätzlichen Zeitbasierende Dinge mit kann wusste ich nicht. Danke!

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #17

                                    @basti17683 Na in dem Fall ist ja nicht mal Datumsverarbeitung erforderlich. Der Flow ist so easy - das ich echt etwas erstaunt bin, warum Du deswegen auf Blockly wechselst. - Ich mach Dir mal den Flow - ich hab nur keine Telegram-Node.

                                    Ich mach Dir mal den Flow analog zum Blockly - aber ich halte nichts von Zeittriggern. Schöner ist eigentlich wenn man Next Days Left Datenpunkt selbst triggern ließe. Aber ich machs mal so wie in dem Blockly.

                                    Als Simulation für Deinen Datenpunkte des Kalenders - habe ich mal die beiden Datenpunkte angelegt:

                                    48740943-9a18-4ae1-989f-3bee8befa19e-image.png

                                    Ich verstehe ehrlich nicht - was das Problem war - das macht im Prinzip das gleiche wie das Blockly. Musst nur die DP anpassen.

                                    efc8f25b-83f6-4cb6-899f-f8fff2582ca8-image.png

                                    [
                                       {
                                           "id": "5d674b7b47749671",
                                           "type": "inject",
                                           "z": "7e6af0015415146d",
                                           "name": "Trigger um 18:00 Uhr. ",
                                           "props": [
                                               {
                                                   "p": "payload"
                                               }
                                           ],
                                           "repeat": "",
                                           "crontab": "00 18 * * *",
                                           "once": false,
                                           "onceDelay": 0.1,
                                           "topic": "",
                                           "payload": "true",
                                           "payloadType": "bool",
                                           "x": 160,
                                           "y": 3400,
                                           "wires": [
                                               [
                                                   "28c8e85eb6b06dca"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "28c8e85eb6b06dca",
                                           "type": "ioBroker get",
                                           "z": "7e6af0015415146d",
                                           "name": "inDays",
                                           "topic": "0_userdata.0.Test.Muell.Next_Days_Left",
                                           "attrname": "inDays",
                                           "payloadType": "value",
                                           "errOnInvalidState": "nothing",
                                           "x": 350,
                                           "y": 3400,
                                           "wires": [
                                               [
                                                   "561a8a6ccce8dffc"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "561a8a6ccce8dffc",
                                           "type": "switch",
                                           "z": "7e6af0015415146d",
                                           "name": "inDays = 1",
                                           "property": "inDays",
                                           "propertyType": "msg",
                                           "rules": [
                                               {
                                                   "t": "eq",
                                                   "v": "1",
                                                   "vt": "num"
                                               }
                                           ],
                                           "checkall": "true",
                                           "repair": false,
                                           "outputs": 1,
                                           "x": 510,
                                           "y": 3400,
                                           "wires": [
                                               [
                                                   "74fac1eb1db6056a"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "74fac1eb1db6056a",
                                           "type": "ioBroker get",
                                           "z": "7e6af0015415146d",
                                           "name": "getTrashName",
                                           "topic": "0_userdata.0.Test.Muell.Next_Types_as_Text",
                                           "attrname": "payload",
                                           "payloadType": "value",
                                           "errOnInvalidState": "nothing",
                                           "x": 700,
                                           "y": 3400,
                                           "wires": [
                                               [
                                                   "9b7e6ab1a776c8a4"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "9b7e6ab1a776c8a4",
                                           "type": "template",
                                           "z": "7e6af0015415146d",
                                           "name": "",
                                           "field": "payload",
                                           "fieldType": "msg",
                                           "format": "handlebars",
                                           "syntax": "mustache",
                                           "template": "Morgen werden folgende Mülleimer geleert: {{payload}} !",
                                           "output": "str",
                                           "x": 880,
                                           "y": 3400,
                                           "wires": [
                                               [
                                                   "e8aa5ea0391dd65a"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "e8aa5ea0391dd65a",
                                           "type": "debug",
                                           "z": "7e6af0015415146d",
                                           "name": "Telegram Node",
                                           "active": true,
                                           "tosidebar": true,
                                           "console": false,
                                           "tostatus": false,
                                           "complete": "payload",
                                           "targetType": "msg",
                                           "statusVal": "",
                                           "statusType": "auto",
                                           "x": 1060,
                                           "y": 3400,
                                           "wires": []
                                       }
                                    ]
                                    

                                    Und Du kannst den Flow mit der Inject Node auch noch testen.

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    1 Reply Last reply
                                    0
                                    • Basti17683B Offline
                                      Basti17683B Offline
                                      Basti17683
                                      wrote on last edited by
                                      #18

                                      @mickym Danke für dein Mühe.
                                      Ja das liegt daran dass ich es noch nicht so kapiere wie ich gerne würde. Bin Elektrotechniker und hab mit den Programmiersprachen noch nicht so viel Erfahrung.
                                      Das was du mir geschickt hast konnte ich importieren. Wenn ich das allerdings meinem "Telegram Sender" füttere dann bekomme ich eine Fehlermeldung da dieser meist eine Funktion vorgeschalten hat. In dieser muss sich die Chat ID befinden damit er weiß wohin er es senden soll.

                                      Gibt es etwas was du mir raten würdest um hier mehr Durchblick zu erhalten? Klar kann man sich durchgooglen, aber letztlich ist es wenig verstehen und mehr zusammen-kopieren. Ich will ja wirklich verstehen und dazulernen - weiß aber gar nicht wo ich hier anfangen soll.

                                      Das steht in der vorgeschaltenen Funktionsnode:

                                      msg.payload = {
                                          "chatId": -82123456, 
                                          "type": "message", 
                                          "content": msg.payload
                                          }
                                      return msg;
                                      

                                      Wie lässt man den "Next Days Left" Datenpunkt selbst triggern? Weil du gemeint hast das wäre die schönere Lösung.

                                      Viele Wege führen nach Rom - blöd nur wenn man keinen davon versteht. Wenn du mir Lern Videos hast die du mir ans Herz legen würdest, dann gerne her damit.

                                      Danke für deine Geduld und einen schönen Abend!

                                      mickymM 2 Replies Last reply
                                      0
                                      • Basti17683B Basti17683

                                        @mickym Danke für dein Mühe.
                                        Ja das liegt daran dass ich es noch nicht so kapiere wie ich gerne würde. Bin Elektrotechniker und hab mit den Programmiersprachen noch nicht so viel Erfahrung.
                                        Das was du mir geschickt hast konnte ich importieren. Wenn ich das allerdings meinem "Telegram Sender" füttere dann bekomme ich eine Fehlermeldung da dieser meist eine Funktion vorgeschalten hat. In dieser muss sich die Chat ID befinden damit er weiß wohin er es senden soll.

                                        Gibt es etwas was du mir raten würdest um hier mehr Durchblick zu erhalten? Klar kann man sich durchgooglen, aber letztlich ist es wenig verstehen und mehr zusammen-kopieren. Ich will ja wirklich verstehen und dazulernen - weiß aber gar nicht wo ich hier anfangen soll.

                                        Das steht in der vorgeschaltenen Funktionsnode:

                                        msg.payload = {
                                            "chatId": -82123456, 
                                            "type": "message", 
                                            "content": msg.payload
                                            }
                                        return msg;
                                        

                                        Wie lässt man den "Next Days Left" Datenpunkt selbst triggern? Weil du gemeint hast das wäre die schönere Lösung.

                                        Viele Wege führen nach Rom - blöd nur wenn man keinen davon versteht. Wenn du mir Lern Videos hast die du mir ans Herz legen würdest, dann gerne her damit.

                                        Danke für deine Geduld und einen schönen Abend!

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        wrote on last edited by
                                        #19

                                        @basti17683 Gut aber wenn Du die function Node einfach verbindest, der schreibt ja die payload in den content des neuen payload Objektes. Sprich Du musst eigentlich die function Node mit deiner Telegramm Node nur hinter die template Node schalten.

                                        Wie lässt man den "Next Days Left" Datenpunkt selbst triggern? Weil du gemeint hast das wäre die schönere Lösung.

                                        Nun irgendwas ändert doch den Wert des Datenpunktes Next Days Left. Wahrscheinlich um Mitternacht. Dann kannst Du Dir doch dann wenn sich dieser Wert ändert, den Flow anstoßen - das muss doch nicht zu einer bestimmten Uhrzeit sein. Oder willst Du immer um 18 Uhr die Nachricht bekommen? - Wenn ja dann ist es OK wie Du es machst.

                                        Ansonsten kann ich Dir die folgende Quellen geben - zum Lernen.

                                        Ist zwar schon älter der Blog, aber für die Grundlagen immer noch aktuell: https://www.smarthome-tricks.de/uebersicht-iobroker-node-red/

                                        Ein paar kleine Videos hat auch Matthias - der hier an Board sehr aktiv ist, auch zum Thema NodeRed gemacht: https://haus-automatisierung.com/nodered-tutorial-reihe/

                                        Ansonsten - wenn Englisch kein Problem ist und Du mal was nachschlagen oder fortgeschritten bist, dann empfehle ich den Kurs von Steve:

                                        https://stevesnoderedguide.com/

                                        Ansonsten kannst Du die von Steve auch mal diese Playliste anschauen - da hat er knapp 80 Videos zu verschiedenen Nodes gemacht: https://www.youtube.com/watch?v=I6ejwwKTsZc&list=PLk0D2S-fqJ7YvR1wrpl8A4mhtBbYOlsE4

                                        Das macht aber keinen Sinn, sondern je nachdem wenn Du eine bestimmte Node suchst.

                                        Und zu guten Letzt sind wir ja auch noch da. ;)

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        1 Reply Last reply
                                        0
                                        • Basti17683B Basti17683

                                          @mickym Danke für dein Mühe.
                                          Ja das liegt daran dass ich es noch nicht so kapiere wie ich gerne würde. Bin Elektrotechniker und hab mit den Programmiersprachen noch nicht so viel Erfahrung.
                                          Das was du mir geschickt hast konnte ich importieren. Wenn ich das allerdings meinem "Telegram Sender" füttere dann bekomme ich eine Fehlermeldung da dieser meist eine Funktion vorgeschalten hat. In dieser muss sich die Chat ID befinden damit er weiß wohin er es senden soll.

                                          Gibt es etwas was du mir raten würdest um hier mehr Durchblick zu erhalten? Klar kann man sich durchgooglen, aber letztlich ist es wenig verstehen und mehr zusammen-kopieren. Ich will ja wirklich verstehen und dazulernen - weiß aber gar nicht wo ich hier anfangen soll.

                                          Das steht in der vorgeschaltenen Funktionsnode:

                                          msg.payload = {
                                              "chatId": -82123456, 
                                              "type": "message", 
                                              "content": msg.payload
                                              }
                                          return msg;
                                          

                                          Wie lässt man den "Next Days Left" Datenpunkt selbst triggern? Weil du gemeint hast das wäre die schönere Lösung.

                                          Viele Wege führen nach Rom - blöd nur wenn man keinen davon versteht. Wenn du mir Lern Videos hast die du mir ans Herz legen würdest, dann gerne her damit.

                                          Danke für deine Geduld und einen schönen Abend!

                                          mickymM Online
                                          mickymM Online
                                          mickym
                                          Most Active
                                          wrote on last edited by
                                          #20

                                          @basti17683 Und auch wenn Du vielleicht die eine oder andere function Node im Netz siehst, wie diese hier, die Deiner telegram Node vorgeschaltet ist, kann man das auch OHNE machen - dann musst Du auch nicht soviel programmieren. Du musst das nur verstehen, wie ein Schaltplan. Und kopiere nicht soviel aus dem Netz die Programmieren viel zu viel. Du kommst in 95% der Fälle auch in NodeRed ohne Programmierung aus, wenn Du weißt, was die Nodes Dir alles für Arbeit abnehmen.

                                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          356

                                          Online

                                          32.5k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe