Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Allgemeine Telegram Funktion für Gruppenversand aus Blockly

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Allgemeine Telegram Funktion für Gruppenversand aus Blockly

    This topic has been deleted. Only users with topic management privileges can see it.
    • reiterth73
      reiterth73 last edited by

      Hallo zusammen,

      ich möchte verstärkt Telegram für diverses Status/Infomeldungen/Warnungen etc. verwenden.
      Ich habe 5 Botuser welche ich "belästigen" möchte.
      Da nicht jede Nachricht an alle Personen gehen soll hab ich mir Gruppen gebaut:

      1cdeea4d-ddc6-49b1-9f47-23e98f98f926-image.png

      Nichts anders als kommaseparierte Liste.
      Das funktioniert via Blockly eigentlich nicht schlecht:
      8e71df64-e9dc-4366-9090-46ae68d8df99-image.png

      In Summe aber ein recht großer Block, den ich nicht bei jeder Überwachung einbauen möchte, deshalb war meine Idee folgende:
      7d65f314-602a-41fb-acde-4720a7f8c5e0-image.png

      Also eine vereinfachte Telegram Gruppennachrichten Funktion, welche 2 Parameter übergeben bekommt und dann halt tut was der Block aus Bild 2 macht.

      Hat jemand eine Idee oder ähnliches umgesetzt?

      David G. 1 Reply Last reply Reply Quote 0
      • David G.
        David G. @reiterth73 last edited by David G.

        @reiterth73

        Soll das alles innerhalb eines Blockly passieren oder über mehrere hinweg?

        Ersteres wäre recht leicht.

        EDIT
        Zweites eigentlich auch, wenn man sich die Nachricht und User zum absenden in einen eigenen DP schreibt.

        EDIT2

        Exemplarisch so:
        Ein DP für die Nachricht und einen mit dem Empfänger. Wenn der DP mit der Nachricht geändert wird geht die Telegram raus.
        Man sollte nur den DP mit dem Empfänger erst setzen in diesem Fall.

        Screenshot_20241112_204909_Chrome.jpg

        reiterth73 1 Reply Last reply Reply Quote 1
        • reiterth73
          reiterth73 @David G. last edited by

          @david-g
          Danke für deinen Input. Das mit dem DP Trigger hatte ich auch am Schirm, war aber nicht ganz das was ich suchte, aber du hast mich in die richtige Richtung "getrieben"

          Ich hab unter anderem auch verschwiegen dass die Sendefunktion noch mehr "Goodies" haben soll:

          91a0426c-96e1-4411-83be-9a26a22a00e5-image.png

          z.B. optionale Sendezeiten

          Das zugehörige Script (noch im Pseudocode Status) sieht dann so aus:

          ac8648dd-a0b0-47ae-be34-bac49a0c81be-image.png

          Denke so habe ich eine relativ universelle Funktion die ich mit obigen Block überall einbinden kann.

          Trotzdem danke für deine Zeit

          haus-automatisierung 1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @reiterth73 last edited by

            @reiterth73 sagte in Allgemeine Telegram Funktion für Gruppenversand aus Blockly:

            Ich hab unter anderem auch verschwiegen dass die Sendefunktion noch mehr "Goodies" haben soll:

            Besser als Objekt übergeben (und nicht als Array). Dann kann man einfach auf die Attribute zugreifen und musst nicht die Positionen in der Liste kennen.

            reiterth73 1 Reply Last reply Reply Quote 0
            • reiterth73
              reiterth73 @haus-automatisierung last edited by

              @haus-automatisierung
              Danke Mathias,

              wie gesagt, das ist noch die Alpha-Pseudocode-Version und ich werde dann eh ein Object übergeben.
              Bin selbst in der SW Entwicklung tätig, verwende aber trotzdem gerne Blockly weil ich das meinem "Junior" besser erklären kann.
              Mir hat einfach der richtige Zusammenhang zwischen Blockly und Javascript Funktionen gefehlt.

              OT: Bis jetzt hatte ich mit deinem Bsp.
              https://www.smarthome-tricks.de/software-iobroker/blockly-telegram-nachrichten-an-bestimmte-personen-oder-gruppen-versenden/
              gearbeitet. Leider funktioniert das so nicht mehr. Siehe mein Kommentar ganz unten

              haus-automatisierung 1 Reply Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @reiterth73 last edited by haus-automatisierung

                @reiterth73 sagte in Allgemeine Telegram Funktion für Gruppenversand aus Blockly:

                OT: Bis jetzt hatte ich mit deinem Bsp. gearbeitet.

                Das ist ein anderer Matthias @smarthome-tricks-de und nicht mein Blog 🙂

                reiterth73 1 Reply Last reply Reply Quote 1
                • reiterth73
                  reiterth73 @haus-automatisierung last edited by reiterth73

                  @haus-automatisierung sagte in Allgemeine Telegram Funktion für Gruppenversand aus Blockly:

                  @reiterth73 sagte in Allgemeine Telegram Funktion für Gruppenversand aus Blockly:

                  OT: Bis jetzt hatte ich mit deinem Bsp. gearbeitet.

                  Das ist ein anderer Matthias und nicht mein Blog 🙂

                  @haus-automatisierung

                  🤦‍♂️ kommt davon wenn man nach Matthias K** zum lesen aufhört 😉
                  Trotzdem danke

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  601
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  blockly javascript
                  3
                  7
                  173
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo