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. ioBroker Allgemein
  4. [gelöst] Telegram - Unterschiedliche Ansichten für die User

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    280

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.7k

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

[gelöst] Telegram - Unterschiedliche Ansichten für die User

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 3 Kommentatoren 804 Aufrufe
  • Ä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.
  • B Offline
    B Offline
    Bielefelder81
    schrieb am zuletzt editiert von
    #1

    Guten Morgen,

    ich habe erfolgreich den Telegram Adapter bei mir laufen, einen Bot habe ich auch erstellt und aktuell funktioniert auch alles korrekt.

    Meine Idee ist es nun die Ansichten der "Telegram Buttons" (bei mir über Text2Command mit Übersicht getriggert) userspezifisch zu machen.

    Da ich scripttechnisch nicht so firms bin, kann ich mir aktuell nicht vorstellen wie ich das umzusetzen habe.

    Vorhanden:

    • Telegram_Buttons Script mit den anzuzeigenden Punkten.
    sendTo('telegram.0', {
        user: getState ("javascript.0.scriptEnabled.Telegram-Schaltungen.Letzter_Absender").val,
        text:   'Bitte wähle ein Button',
        reply_markup: {
            keyboard: [
                ['Stehlampe an', 'Stehlampe aus'],
                ['Dieselpreis', 'Batteriestand'],
                ['Frühschicht', 'Spätschicht'],
                ['Gastzugang an', 'Gastzugang aus'],
                ['Alle Lichter aus'],
                ['Notfall - Licht'],
            ],
            resize_keyboard:   true,
            one_time_keyboard: true
        }
    });
    
    • Datenpunkt mit Letzter_Absender bei dem die ID bzw den Namen reingeschrieben wird.

    • Blockly Script namens Letzter_Absender_Wert
      8958_blockly.png

    Alles funktioniert soweit. Ich kann Daten abrufen, die dann auch nur bei mir ankommen und sie kann auch Daten abrufen, die dann nur bei ihr ankommen… Aber meine Frau benötigt gewisse Punkte davon einfach nicht.

    MfG Christian

    1 Antwort Letzte Antwort
    0
    • kmxakK Offline
      kmxakK Offline
      kmxak
      Most Active
      schrieb am zuletzt editiert von
      #2

      Es wird bei Anfrage die Chat id oder Name in ein Objekt geschrieben. Damit kannst du dann differenzieren Wer was bekommt.

      Gesendet von meinem SM-G930F mit Tapatalk

      Gruß Alex

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Bielefelder81
        schrieb am zuletzt editiert von
        #3

        @kmxak:

        Es wird bei Anfrage die Chat id oder Name in ein Objekt geschrieben. Damit kannst du dann differenzieren Wer was bekommt.

        Gesendet von meinem SM-G930F mit Tapatalk `

        Hää, das verstehe ich so nicht. Wie ich geschrieben habe ist das ja bereits so. Die angeforderten Daten kommen zu der anfordernden Person.

        Aber ich weiß nicht wie ich es hinbekommen kann, dass die Telegram-Buttons userspezifisch angezeigt werden.

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          Bielefelder81
          schrieb am zuletzt editiert von
          #4

          Der Thread kann gern gelöscht werden.

          1 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #5

            @Bielefelder81:

            Der Thread kann gern gelöscht werden. `

            Warum?

            Sent from my iPhone using Tapatalk

            1 Antwort Letzte Antwort
            0
            • B Offline
              B Offline
              Bielefelder81
              schrieb am zuletzt editiert von
              #6

              Ich habs gelöst mit Sven und es war so einfach, dass wahrscheinlich es jeder lösen konnte, nur ich selber nicht :D

              1 Antwort Letzte Antwort
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                schrieb am zuletzt editiert von
                #7

                @Bielefelder81:

                Ich habs gelöst mit Sven und es war so einfach, dass wahrscheinlich es jeder lösen konnte, nur ich selber nicht :D `

                Anstatt den thread zu löschen währe es schöner dein Lösung zu teilen für die Nachwelt und topic auf [Gelöst] setzten ;)

                Sent from my iPhone using Tapatalk

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  Bielefelder81
                  schrieb am zuletzt editiert von
                  #8

                  Topic steht ja bereits auf gelöst und die Mitglieder lachen mich bestimmt aus, dass ich es nicht selbst wusste ;)

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    Bielefelder81
                    schrieb am zuletzt editiert von
                    #9

                    Vorraussetzung sind 3 Scripts:

                    Telegram_AM

                    Telegram_CM

                    Uebersicht

                    Per Text2Command wird mit dem Befehl "Übersicht" das Übersicht Script gestartet und dann geschaut von wem eigentlich die Anfrage kam und daraufhin wird dann entweder Telegram_AM oder Telegram_CM ausgeführt und direkt wieder gestoppt. Quasi ein wartendes Script.

                    Lösung war:

                     <xml xmlns="http://www.w3.org/1999/xhtml"><block type="controls_if" id="PF]}008|V5/-npz@]q(Y" x="113" y="113"><mutation elseif="1"></mutation>
                        <value name="IF0"><block type="logic_compare" id="@S]lX{{~?^M=EzJbMeK="><field name="OP">EQ</field>
                            <value name="A"><block type="get_value" id="6bpbYvb=_|mp{O|W^P#V"><field name="ATTR">val</field>
                                <field name="OID">javascript.0.scriptEnabled.Telegram-Schaltungen.Letzter_Absender</field></block></value> 
                            <value name="B"><block type="text" id="q^lE7rKn^i13iUb05sQc"><field name="TEXT">Christian</field></block></value></block></value> 
                        <statement name="DO0"><block type="control" id="0a!BY/af~fCeUZCDre4h"><mutation delay_input="false"></mutation>
                            <field name="OID">javascript.0.scriptEnabled.Telegram-Schaltungen.Telegram_CM</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE"><block type="logic_boolean" id="4X?(i=`z,F6323m2eKy("><field name="BOOL">TRUE</field></block></value></block></statement> 
                        <value name="IF1"><block type="logic_compare" id="OcfVD):N.s9[h.FFe}2Q"><field name="OP">EQ</field>
                            <value name="A"><block type="get_value" id="k-S.r,}fFa%#usNH^A9A"><field name="ATTR">val</field>
                                <field name="OID">javascript.0.scriptEnabled.Telegram-Schaltungen.Letzter_Absender</field></block></value> 
                            <value name="B"><block type="text" id="e5ME(PhO%0{Ce3s;]b}X"><field name="TEXT">Agnes</field></block></value></block></value> 
                        <statement name="DO1"><block type="control" id="ic}f?*=b[.Ex.,7@KG7e"><mutation delay_input="false"></mutation>
                            <field name="OID">javascript.0.scriptEnabled.Telegram-Schaltungen.Telegram_AM</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE"><block type="logic_boolean" id="iX|AI1.8wURGZRU-H3t+"><field name="BOOL">TRUE</field></block></value></block></statement> 
                        <next><block type="control" id="H9~=dDz|JN@GSa{HW180"><mutation delay_input="true"></mutation>
                            <field name="OID">javascript.0.scriptEnabled.Telegram-Schaltungen.Uebersicht</field>
                            <field name="WITH_DELAY">TRUE</field>
                            <field name="DELAY_MS">1000</field>
                            <field name="UNIT">ms</field>
                            <field name="CLEAR_RUNNING">FALSE</field>
                            <value name="VALUE"><block type="logic_boolean" id="6yFNUin{jrF6q8sz*XLQ"><field name="BOOL">FALSE</field></block></value></block></next></block></xml> 
                    
                    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
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    523

                    Online

                    32.7k

                    Benutzer

                    82.5k

                    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