Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Skripten / Logik
  4. Blockly
  5. Gelöst Telegramm Blockly MultiUser undefined

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    483

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    397

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    980

Gelöst Telegramm Blockly MultiUser undefined

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 3 Kommentatoren 387 Aufrufe 3 Beobachtet
  • Ä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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Hallo zusammen,

    Der letzte Absender wird nicht angezeigt im Blokly.
    nach dem das Blokly funktionierte möchte ich es nun auf Multiuser (meine Frau) erweitern. Dies habe ich mit Hilfe des Videos von Eddy gemact. leider klappt es nicht.
    Bekomme die Fehlermeldung bei Debug output (letzter Absender) undefined

    hat jemand eine Idee?
    (User Marcel_iobroker)

    85b2a5c5-6aac-4ec2-8761-3a2bd8420a3d-grafik.png

    e22b5ef8-3f20-43b9-aa51-76060ca952fd-grafik.png

    5584558e-437e-4623-9507-c89c83fe9c15-grafik.png

    308769f3-a174-476b-934b-5f4c528426ac-grafik.png

    await _C3_9Cbersicht_Marcel('Marcel_iobroker');
    await _C3_9Cbersicht_Shan('Shan');
    on({id: [].concat(['telegram.1.communicate.request']), change: "any"}, async function (obj) {
    var value = obj.state.val;
    var oldValue = obj.oldState.val;
    if ('telegram.1.communicate.requestUserId' == '2081323540') {
    Anzal_Buchstaben = 18;
    letzter_Absender = 'Marcel_iobroker';
    } else if ('telegram.1.communicate.requestUserId' == '5273917642') {
    Anzal_Buchstaben = 7;
    letzter_Absender = 'Shan';
    }
    Text2 = (obj.state ? obj.state.val : "").slice((Anzal_Buchstaben - 1), (obj.state ? obj.state.val : "").lastIndexOf('') + 1);
    console.warn(letzter_Absender);
    console.log(Text2);
    if (letzter_Absender == 'Marcel_iobroker') {
    await User_Marcel();
    } else if (letzter_Absender == 'Shan') {
    await User_Shan();
    }
    });

    paul53P 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo zusammen,

      Der letzte Absender wird nicht angezeigt im Blokly.
      nach dem das Blokly funktionierte möchte ich es nun auf Multiuser (meine Frau) erweitern. Dies habe ich mit Hilfe des Videos von Eddy gemact. leider klappt es nicht.
      Bekomme die Fehlermeldung bei Debug output (letzter Absender) undefined

      hat jemand eine Idee?
      (User Marcel_iobroker)

      85b2a5c5-6aac-4ec2-8761-3a2bd8420a3d-grafik.png

      e22b5ef8-3f20-43b9-aa51-76060ca952fd-grafik.png

      5584558e-437e-4623-9507-c89c83fe9c15-grafik.png

      308769f3-a174-476b-934b-5f4c528426ac-grafik.png

      await _C3_9Cbersicht_Marcel('Marcel_iobroker');
      await _C3_9Cbersicht_Shan('Shan');
      on({id: [].concat(['telegram.1.communicate.request']), change: "any"}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if ('telegram.1.communicate.requestUserId' == '2081323540') {
      Anzal_Buchstaben = 18;
      letzter_Absender = 'Marcel_iobroker';
      } else if ('telegram.1.communicate.requestUserId' == '5273917642') {
      Anzal_Buchstaben = 7;
      letzter_Absender = 'Shan';
      }
      Text2 = (obj.state ? obj.state.val : "").slice((Anzal_Buchstaben - 1), (obj.state ? obj.state.val : "").lastIndexOf('') + 1);
      console.warn(letzter_Absender);
      console.log(Text2);
      if (letzter_Absender == 'Marcel_iobroker') {
      await User_Marcel();
      } else if (letzter_Absender == 'Shan') {
      await User_Shan();
      }
      });

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @marcel-drzal
      Trenne erst einmal Absender und Text. Damit lebt es sich leichter.

      Bild_2022-07-06_155814419.png

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      ? 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @marcel-drzal
        Trenne erst einmal Absender und Text. Damit lebt es sich leichter.

        Bild_2022-07-06_155814419.png

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        @paul53

        Das ist aus dem Video von Eddys Smart Home
        https://youtu.be/xYw42q6-gd8

        paul53P 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @paul53

          Das ist aus dem Video von Eddys Smart Home
          https://youtu.be/xYw42q6-gd8

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @marcel-drzal sagte: aus dem Video

          Ich schaue keine Videos an.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • DJMarc75D Offline
            DJMarc75D Offline
            DJMarc75
            schrieb am zuletzt editiert von
            #5

            @marcel-drzal sagte in Telegramm Blockly User:

            Hallo zusammen,
            Der letzte Absender wird nicht angezeigt im Blokly.
            hat jemand eine Idee?

            https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge

            Wenn man nicht das YT kurz anklickt, dann weiss niemand was Du hier erreichen willst....

            MULTIUSER ..... steht nicht in Deinen Posts...

            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

            ? 1 Antwort Letzte Antwort
            0
            • DJMarc75D DJMarc75

              @marcel-drzal sagte in Telegramm Blockly User:

              Hallo zusammen,
              Der letzte Absender wird nicht angezeigt im Blokly.
              hat jemand eine Idee?

              https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge

              Wenn man nicht das YT kurz anklickt, dann weiss niemand was Du hier erreichen willst....

              MULTIUSER ..... steht nicht in Deinen Posts...

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
              #6

              @djmarc75 Überarbeitet. Danke für den Hinweis
              Ich hoffe du kannst mir helfen.

              DJMarc75D 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @djmarc75 Überarbeitet. Danke für den Hinweis
                Ich hoffe du kannst mir helfen.

                DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                schrieb am zuletzt editiert von
                #7

                @marcel-drzal sagte in Telegramm Blockly MultiUser undefined:

                Ich hoffe du kannst mir helfen.

                Ob Du es glaubst oder nicht, aber ich bin grad dabei das alles bei mir so einzurichten. Falls Dir nicht vorher geholfen wird werd ich Dir heute Abend mein Ergebnis hier zeigen.

                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

                ? 1 Antwort Letzte Antwort
                0
                • DJMarc75D DJMarc75

                  @marcel-drzal sagte in Telegramm Blockly MultiUser undefined:

                  Ich hoffe du kannst mir helfen.

                  Ob Du es glaubst oder nicht, aber ich bin grad dabei das alles bei mir so einzurichten. Falls Dir nicht vorher geholfen wird werd ich Dir heute Abend mein Ergebnis hier zeigen.

                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #8

                  @djmarc75 super danke

                  DJMarc75D 1 Antwort Letzte Antwort
                  0
                  • ? Ein ehemaliger Benutzer

                    @djmarc75 super danke

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    schrieb am zuletzt editiert von DJMarc75
                    #9

                    @marcel-drzal
                    So, der erste Schritt ist schon mal getan... (anlehnend an den Post von @paul53 etwas weiter oben 😀 )
                    Screenshot 2022-07-07 142520.png


                    <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                    <variable id="LVy[RY}F=uvS43d]R*:H">Absender</variable>
                    <variable id="X%co#4[k)Dtt,!ZQbG9">Nachricht</variable> </variables> <block type="on_ext" id="piAQjtps[vtR4%$kg" x="-462" y="-212"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="|4dedgX#@~dY!JmP/GoI"> <field name="oid">telegram.0.communicate.request</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="_-!!Z)d|ekE#K_t~doR#"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="kqI)3T.PmuWh|3P1H:e">
                    <field name="TEXT">test</field>
                    </shadow>
                    <block type="on_source" id="nU{}X58%k$1o/3/fLe-"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="variables_set" id="jn%D+jz0X%g(R4vc=0Jy"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> <value name="VALUE"> <block type="text_getSubstring" id="LERr5a9BMI.}Z;9QsH@*"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="on_source" id="?1HRNwq;8Da=:Db}0R6."> <field name="ATTR">state.val</field> </block> </value> <value name="AT1"> <block type="math_number" id="84To3PGaxp}RpE=AxV2O"> <field name="NUM">2</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="5*|YxGm}A1A~b*$gY|x">
                    <field name="OP">MINUS</field>
                    <value name="A">
                    <shadow type="math_number" id="+88/:wb%{z.hZ0jU7WE">
                    <field name="NUM">1</field>
                    </shadow>
                    <block type="text_indexOf" id="r8D7[}vA67M%w6Kl$CM7">
                    <field name="END">FIRST</field>
                    <value name="VALUE">
                    <block type="on_source" id="K0p3seJD!
                    |S}aS78S-H">
                    <field name="ATTR">state.val</field>
                    </block>
                    </value>
                    <value name="FIND">
                    <shadow type="text" id="Y^8G4kCxhmr/(?pa-4{K">
                    <field name="TEXT">abc</field>
                    </shadow>
                    <block type="text" id="*x}DqJ2k47%,+s@m#349">
                    <field name="TEXT">]</field>
                    </block>
                    </value>
                    </block>
                    </value>
                    <value name="B">
                    <shadow type="math_number" id="HzjE^bz.J-ItS/AX
                    ()I">
                    <field name="NUM">1</field>
                    </shadow>
                    <block type="math_number" id="Rq+o+WMPDtzMUONv,3uv">
                    <field name="NUM">1</field>
                    </block>
                    </value>
                    </block>
                    </value>
                    </block>
                    </value>
                    <next>
                    <block type="debug" id="}QiI3k4M5B*m@ocpmy)"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="sR1~%YQR!VSNX:/9dt{+"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> </block> </value> <next> <block type="variables_set" id="HJ:.MdKDF+BrC*a;jl0}"> <field name="VAR" id="X%co#4[k)Dtt,!ZQbG9">Nachricht</field>
                    <value name="VALUE">
                    <block type="text_getSubstring" id="{BEIxyz1vWtGlP96J{-I">
                    <mutation at1="true" at2="false"></mutation>
                    <field name="WHERE1">FROM_START</field>
                    <field name="WHERE2">LAST</field>
                    <value name="STRING">
                    <block type="on_source" id="5K3c+rioY^Kp7a{[Y/j">
                    <field name="ATTR">state.val</field>
                    </block>
                    </value>
                    <value name="AT1">
                    <block type="math_arithmetic" id="P$+w7p,67tl*fSsF]4(6">
                    <field name="OP">ADD</field>
                    <value name="A">
                    <shadow type="math_number" id="8,2KR.CD==v+h~3wF[#e">
                    <field name="NUM">1</field>
                    </shadow>
                    <block type="text_indexOf" id="O8,^kZY=2sg-5OP
                    ,;dx">
                    <field name="END">FIRST</field>
                    <value name="VALUE">
                    <block type="on_source" id="{TGb3H*+;0Tqy~?6se{_">
                    <field name="ATTR">state.val</field>
                    </block>
                    </value>
                    <value name="FIND">
                    <shadow type="text">
                    <field name="TEXT">abc</field>
                    </shadow>
                    <block type="text" id="Mf5%Nfi@K}Y1sjZ{~m#:">
                    <field name="TEXT">]</field>
                    </block>
                    </value>
                    </block>
                    </value>
                    <value name="B">
                    <shadow type="math_number">
                    <field name="NUM">1</field>
                    </shadow>
                    <block type="math_number" id="^;sOP7W!pa39GjfK8/kT">
                    <field name="NUM">1</field>
                    </block>
                    </value>
                    </block>
                    </value>
                    </block>
                    </value>
                    <next>
                    <block type="debug" id="RTHIV53s4HBxdou5V]}Q">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                    <shadow type="text">
                    <field name="TEXT">test</field>
                    </shadow>
                    <block type="variables_get" id="1YgB!0x/]Fh:1T)y*4e4">
                    <field name="VAR" id="X%co#4[k)Dtt`,!ZQbG9">Nachricht</field>
                    </block>
                    </value>
                    </block>
                    </next>
                    </block>
                    </next>
                    </block>
                    </next>
                    </block>
                    </next>
                    </block>
                    </statement>
                    </block>
                    </xml>

                    Einfach mal importieren und testen...

                    Der Grundstein wäre damit gelegt und diesem Blockly ist es egal wer da schreibt, denn neue Nachrichten werden in Absender und Text zerlegt.

                    EDIT !!!! Sorry @paul53 , hab den Teil mit dem Verweiss auf Deinen obigen Post vergessen - ist hiermit nachgeholt.

                    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

                    paul53P ? 2 Antworten Letzte Antwort
                    0
                    • DJMarc75D DJMarc75

                      @marcel-drzal
                      So, der erste Schritt ist schon mal getan... (anlehnend an den Post von @paul53 etwas weiter oben 😀 )
                      Screenshot 2022-07-07 142520.png


                      <xml xmlns="https://developers.google.com/blockly/xml">
                      <variables>
                      <variable id="LVy[RY}F=uvS43d]R*:H">Absender</variable>
                      <variable id="X%co#4[k)Dtt,!ZQbG9">Nachricht</variable> </variables> <block type="on_ext" id="piAQjtps[vtR4%$kg" x="-462" y="-212"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="|4dedgX#@~dY!JmP/GoI"> <field name="oid">telegram.0.communicate.request</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="_-!!Z)d|ekE#K_t~doR#"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="kqI)3T.PmuWh|3P1H:e">
                      <field name="TEXT">test</field>
                      </shadow>
                      <block type="on_source" id="nU{}X58%k$1o/3/fLe-"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="variables_set" id="jn%D+jz0X%g(R4vc=0Jy"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> <value name="VALUE"> <block type="text_getSubstring" id="LERr5a9BMI.}Z;9QsH@*"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="on_source" id="?1HRNwq;8Da=:Db}0R6."> <field name="ATTR">state.val</field> </block> </value> <value name="AT1"> <block type="math_number" id="84To3PGaxp}RpE=AxV2O"> <field name="NUM">2</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="5*|YxGm}A1A~b*$gY|x">
                      <field name="OP">MINUS</field>
                      <value name="A">
                      <shadow type="math_number" id="+88/:wb%{z.hZ0jU7WE">
                      <field name="NUM">1</field>
                      </shadow>
                      <block type="text_indexOf" id="r8D7[}vA67M%w6Kl$CM7">
                      <field name="END">FIRST</field>
                      <value name="VALUE">
                      <block type="on_source" id="K0p3seJD!
                      |S}aS78S-H">
                      <field name="ATTR">state.val</field>
                      </block>
                      </value>
                      <value name="FIND">
                      <shadow type="text" id="Y^8G4kCxhmr/(?pa-4{K">
                      <field name="TEXT">abc</field>
                      </shadow>
                      <block type="text" id="*x}DqJ2k47%,+s@m#349">
                      <field name="TEXT">]</field>
                      </block>
                      </value>
                      </block>
                      </value>
                      <value name="B">
                      <shadow type="math_number" id="HzjE^bz.J-ItS/AX
                      ()I">
                      <field name="NUM">1</field>
                      </shadow>
                      <block type="math_number" id="Rq+o+WMPDtzMUONv,3uv">
                      <field name="NUM">1</field>
                      </block>
                      </value>
                      </block>
                      </value>
                      </block>
                      </value>
                      <next>
                      <block type="debug" id="}QiI3k4M5B*m@ocpmy)"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="sR1~%YQR!VSNX:/9dt{+"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> </block> </value> <next> <block type="variables_set" id="HJ:.MdKDF+BrC*a;jl0}"> <field name="VAR" id="X%co#4[k)Dtt,!ZQbG9">Nachricht</field>
                      <value name="VALUE">
                      <block type="text_getSubstring" id="{BEIxyz1vWtGlP96J{-I">
                      <mutation at1="true" at2="false"></mutation>
                      <field name="WHERE1">FROM_START</field>
                      <field name="WHERE2">LAST</field>
                      <value name="STRING">
                      <block type="on_source" id="5K3c+rioY^Kp7a{[Y/j">
                      <field name="ATTR">state.val</field>
                      </block>
                      </value>
                      <value name="AT1">
                      <block type="math_arithmetic" id="P$+w7p,67tl*fSsF]4(6">
                      <field name="OP">ADD</field>
                      <value name="A">
                      <shadow type="math_number" id="8,2KR.CD==v+h~3wF[#e">
                      <field name="NUM">1</field>
                      </shadow>
                      <block type="text_indexOf" id="O8,^kZY=2sg-5OP
                      ,;dx">
                      <field name="END">FIRST</field>
                      <value name="VALUE">
                      <block type="on_source" id="{TGb3H*+;0Tqy~?6se{_">
                      <field name="ATTR">state.val</field>
                      </block>
                      </value>
                      <value name="FIND">
                      <shadow type="text">
                      <field name="TEXT">abc</field>
                      </shadow>
                      <block type="text" id="Mf5%Nfi@K}Y1sjZ{~m#:">
                      <field name="TEXT">]</field>
                      </block>
                      </value>
                      </block>
                      </value>
                      <value name="B">
                      <shadow type="math_number">
                      <field name="NUM">1</field>
                      </shadow>
                      <block type="math_number" id="^;sOP7W!pa39GjfK8/kT">
                      <field name="NUM">1</field>
                      </block>
                      </value>
                      </block>
                      </value>
                      </block>
                      </value>
                      <next>
                      <block type="debug" id="RTHIV53s4HBxdou5V]}Q">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                      <shadow type="text">
                      <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="1YgB!0x/]Fh:1T)y*4e4">
                      <field name="VAR" id="X%co#4[k)Dtt`,!ZQbG9">Nachricht</field>
                      </block>
                      </value>
                      </block>
                      </next>
                      </block>
                      </next>
                      </block>
                      </next>
                      </block>
                      </next>
                      </block>
                      </statement>
                      </block>
                      </xml>

                      Einfach mal importieren und testen...

                      Der Grundstein wäre damit gelegt und diesem Blockly ist es egal wer da schreibt, denn neue Nachrichten werden in Absender und Text zerlegt.

                      EDIT !!!! Sorry @paul53 , hab den Teil mit dem Verweiss auf Deinen obigen Post vergessen - ist hiermit nachgeholt.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @djmarc75 sagte: der erste Schritt ist schon mal getan.

                      Das kommt mir bekannt vor.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      1
                      • DJMarc75D DJMarc75

                        @marcel-drzal
                        So, der erste Schritt ist schon mal getan... (anlehnend an den Post von @paul53 etwas weiter oben 😀 )
                        Screenshot 2022-07-07 142520.png


                        <xml xmlns="https://developers.google.com/blockly/xml">
                        <variables>
                        <variable id="LVy[RY}F=uvS43d]R*:H">Absender</variable>
                        <variable id="X%co#4[k)Dtt,!ZQbG9">Nachricht</variable> </variables> <block type="on_ext" id="piAQjtps[vtR4%$kg" x="-462" y="-212"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="|4dedgX#@~dY!JmP/GoI"> <field name="oid">telegram.0.communicate.request</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="_-!!Z)d|ekE#K_t~doR#"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="kqI)3T.PmuWh|3P1H:e">
                        <field name="TEXT">test</field>
                        </shadow>
                        <block type="on_source" id="nU{}X58%k$1o/3/fLe-"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="variables_set" id="jn%D+jz0X%g(R4vc=0Jy"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> <value name="VALUE"> <block type="text_getSubstring" id="LERr5a9BMI.}Z;9QsH@*"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="on_source" id="?1HRNwq;8Da=:Db}0R6."> <field name="ATTR">state.val</field> </block> </value> <value name="AT1"> <block type="math_number" id="84To3PGaxp}RpE=AxV2O"> <field name="NUM">2</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="5*|YxGm}A1A~b*$gY|x">
                        <field name="OP">MINUS</field>
                        <value name="A">
                        <shadow type="math_number" id="+88/:wb%{z.hZ0jU7WE">
                        <field name="NUM">1</field>
                        </shadow>
                        <block type="text_indexOf" id="r8D7[}vA67M%w6Kl$CM7">
                        <field name="END">FIRST</field>
                        <value name="VALUE">
                        <block type="on_source" id="K0p3seJD!
                        |S}aS78S-H">
                        <field name="ATTR">state.val</field>
                        </block>
                        </value>
                        <value name="FIND">
                        <shadow type="text" id="Y^8G4kCxhmr/(?pa-4{K">
                        <field name="TEXT">abc</field>
                        </shadow>
                        <block type="text" id="*x}DqJ2k47%,+s@m#349">
                        <field name="TEXT">]</field>
                        </block>
                        </value>
                        </block>
                        </value>
                        <value name="B">
                        <shadow type="math_number" id="HzjE^bz.J-ItS/AX
                        ()I">
                        <field name="NUM">1</field>
                        </shadow>
                        <block type="math_number" id="Rq+o+WMPDtzMUONv,3uv">
                        <field name="NUM">1</field>
                        </block>
                        </value>
                        </block>
                        </value>
                        </block>
                        </value>
                        <next>
                        <block type="debug" id="}QiI3k4M5B*m@ocpmy)"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="sR1~%YQR!VSNX:/9dt{+"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> </block> </value> <next> <block type="variables_set" id="HJ:.MdKDF+BrC*a;jl0}"> <field name="VAR" id="X%co#4[k)Dtt,!ZQbG9">Nachricht</field>
                        <value name="VALUE">
                        <block type="text_getSubstring" id="{BEIxyz1vWtGlP96J{-I">
                        <mutation at1="true" at2="false"></mutation>
                        <field name="WHERE1">FROM_START</field>
                        <field name="WHERE2">LAST</field>
                        <value name="STRING">
                        <block type="on_source" id="5K3c+rioY^Kp7a{[Y/j">
                        <field name="ATTR">state.val</field>
                        </block>
                        </value>
                        <value name="AT1">
                        <block type="math_arithmetic" id="P$+w7p,67tl*fSsF]4(6">
                        <field name="OP">ADD</field>
                        <value name="A">
                        <shadow type="math_number" id="8,2KR.CD==v+h~3wF[#e">
                        <field name="NUM">1</field>
                        </shadow>
                        <block type="text_indexOf" id="O8,^kZY=2sg-5OP
                        ,;dx">
                        <field name="END">FIRST</field>
                        <value name="VALUE">
                        <block type="on_source" id="{TGb3H*+;0Tqy~?6se{_">
                        <field name="ATTR">state.val</field>
                        </block>
                        </value>
                        <value name="FIND">
                        <shadow type="text">
                        <field name="TEXT">abc</field>
                        </shadow>
                        <block type="text" id="Mf5%Nfi@K}Y1sjZ{~m#:">
                        <field name="TEXT">]</field>
                        </block>
                        </value>
                        </block>
                        </value>
                        <value name="B">
                        <shadow type="math_number">
                        <field name="NUM">1</field>
                        </shadow>
                        <block type="math_number" id="^;sOP7W!pa39GjfK8/kT">
                        <field name="NUM">1</field>
                        </block>
                        </value>
                        </block>
                        </value>
                        </block>
                        </value>
                        <next>
                        <block type="debug" id="RTHIV53s4HBxdou5V]}Q">
                        <field name="Severity">log</field>
                        <value name="TEXT">
                        <shadow type="text">
                        <field name="TEXT">test</field>
                        </shadow>
                        <block type="variables_get" id="1YgB!0x/]Fh:1T)y*4e4">
                        <field name="VAR" id="X%co#4[k)Dtt`,!ZQbG9">Nachricht</field>
                        </block>
                        </value>
                        </block>
                        </next>
                        </block>
                        </next>
                        </block>
                        </next>
                        </block>
                        </next>
                        </block>
                        </statement>
                        </block>
                        </xml>

                        Einfach mal importieren und testen...

                        Der Grundstein wäre damit gelegt und diesem Blockly ist es egal wer da schreibt, denn neue Nachrichten werden in Absender und Text zerlegt.

                        EDIT !!!! Sorry @paul53 , hab den Teil mit dem Verweiss auf Deinen obigen Post vergessen - ist hiermit nachgeholt.

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #11

                        @djmarc75 Super so geht es danke dir

                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        320

                        Online

                        32.8k

                        Benutzer

                        82.8k

                        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