Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Telegram über Sendto Blockly geht nicht

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Telegram über Sendto Blockly geht nicht

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

      Hallo,

      habe seit heute ein Problem mit dem Blockly Skript.
      Habe den iobroker neu aufgesetzt und wollte meine Skripte aufs neue System schieben.
      Die Skripte in denen ein Telegram Aufruf drin ist geht nicht.
      Der Baustein über Sendto kann nicht als Telegram aufgerufen werden.

      Wenn ich das über den Sendto Baustein mache der da drin ist kann ich zwar Telegram auswählen aber im Log kommt immer ein Fehler.

      telegram.0 2019-12-27 21:28:56.603 error (7236) Cannot send message [chatId - 205338609]: Error: ETELEGRAM: 400 Bad Request: message text is empty.

      Hier noch das Skript

      <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="on" id="/p?X3?ByNi+#Kty^N~q[" x="-2423" y="-1900">
      <field name="OID">rpi2.0.temperature.soc_temp</field>
      <field name="CONDITION">ne</field>
      <field name="ACK_CONDITION"></field>
      <statement name="STATEMENT">
      <block type="controls_if" id="s=:%JFuZT?+9Z0fQHiq">
      <value name="IF0">
      <block type="logic_compare" id="b.d?rF6/2M~;GkoNI7K"> <field name="OP">GT</field> <value name="A"> <block type="convert_tonumber" id="JwevHXnWn!bEZD-7z47%"> <value name="VALUE"> <block type="on_source" id="|X28Fuu?{F32eW,eJ)-">
      <field name="ATTR">state.val</field>
      </block>
      </value>
      </block>
      </value>
      <value name="B">
      <block type="math_number" id="Si(wNH9Rw8T02;Nus#Y_">
      <field name="NUM">30</field>
      </block>
      </value>
      </block>
      </value>
      <statement name="DO0">
      <block type="sendto_custom" id="LZV~/3L1y*H7L[-D5!">
      <mutation items="parameter1" with_statement="false"></mutation>
      <field name="INSTANCE">telegram.0</field>
      <field name="COMMAND">send</field>
      <field name="WITH_STATEMENT">FALSE</field>
      <field name="LOG"></field>
      <value name="ARG0">
      <shadow type="text" id="fS7;?E{_E.wA{;4|Bo5j">
      <field name="TEXT">Temperatur Raspberry Pi 4 über 60 °C</field>
      </shadow>
      <block type="text" id="!/Rb)FKPoR8Atihk^iEn">
      <field name="TEXT">Temperatur Raspberry Pi 4 über 30°C</field>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </statement>
      <next>
      <block type="on" id="tc79{57nA}ub(.-GyGJL">
      <field name="OID">rpi2.0.temperature.soc_temp</field>
      <field name="CONDITION">ne</field>
      <field name="ACK_CONDITION"></field>
      <statement name="STATEMENT">
      <block type="controls_if" id="o{FU|ZV}BdIIVQc?B]~p">
      <value name="IF0">
      <block type="logic_compare" id="8X.,6t)1YLzA){Um%MD9">
      <field name="OP">GT</field>
      <value name="A">
      <block type="convert_tonumber" id="mOb@]r.AV~TT}QbyMdBp">
      <value name="VALUE">
      <block type="on_source" id="mI;d6!(iEO?#7
      Qgj">
      <field name="ATTR">state.val</field>
      </block>
      </value>
      </block>
      </value>
      <value name="B">
      <block type="math_number" id="L_41]0s4Aom9=Hiuog:"> <field name="NUM">70</field> </block> </value> </block> </value> <statement name="DO0"> <block type="sendto_custom" id="h/DtBkc3)Tl]SU,-NPkY"> <mutation items="parameter1" with_statement="false"></mutation> <field name="INSTANCE">telegram.0</field> <field name="COMMAND">send</field> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="ARG0"> <shadow type="text" id="xFdvzi^xKVZIm|LvERP">
      <field name="TEXT">Temperatur Raspberry Pi 4 über 70 °C</field>
      </shadow>
      <block type="text" id="1AvKEol[,A:)?z8d%(@F">
      <field name="TEXT">Temperatur Raspberry Pi 4 über 70°C</field>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </statement>
      </block>
      </next>
      </block>
      <block type="schedule" id=":U(Io-VeS]9I
      ^D1SP" x="-2487" y="-1212">
      <field name="SCHEDULE">*/30 * * * * </field>
      <statement name="STATEMENT">
      <block type="control" id="wIwf%rE,vSP|el_CnqbO">
      <mutation delay_input="false"></mutation>
      <field name="OID">s7.1.DBs.DB1.Temperatur_Raspberry</field>
      <field name="WITH_DELAY">FALSE</field>
      <value name="VALUE">
      <block type="math_arithmetic" id="u?@v8,1m|=K#n-E]!{
      :">
      <field name="OP">MULTIPLY</field>
      <value name="A">
      <shadow type="math_number" id="}Br@Piig+s-:k@L+NV)"> <field name="NUM">1</field> </shadow> <block type="get_value" id="6F?72Wmu7?A_r7hVaOkH"> <field name="ATTR">val</field> <field name="OID">rpi2.0.temperature.soc_temp</field> </block> </value> <value name="B"> <shadow type="math_number" id="!lF4]dWhA]e4IGfDa8[">
      <field name="NUM">100</field>
      </shadow>
      </value>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </xml>

      Weiss da jemand weiter?

      dslraser 1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @Thomsguy last edited by dslraser

        @Thomsguy
        warum nimmst Du nicht den richtigen Telegram Baustein ?
        Probiere mal...

        <xml xmlns="http://www.w3.org/1999/xhtml">
          <block type="on" id="/p?X3?ByNi+#Kty^N~q[" x="-2423" y="-1900">
            <field name="OID">rpi2.0.temperature.soc_temp</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="controls_if" id="s=:%JFuZT?+9Z0fQHiq">
                <value name="IF0">
                  <block type="logic_compare" id="b.d?rF6/2M~;GkoNI7K">
                    <field name="OP">GT</field>
                    <value name="A">
                      <block type="convert_tonumber" id="JwevHXnWn!bEZD-7z47%">
                        <value name="VALUE">
                          <block type="on_source" id="|X28Fuu?{F32eW,eJ)-">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="Si(wNH9Rw8T02;Nus#Y_">
                        <field name="NUM">30</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="telegram" id="c?ST,Q-LTimPVN#ReQ$e">
                    <field name="INSTANCE">.0</field>
                    <field name="LOG"></field>
                    <field name="SILENT">FALSE</field>
                    <field name="PARSEMODE">default</field>
                    <value name="MESSAGE">
                      <shadow type="text" id="[vX=am`rt:pu7^Vvn+:@">
                        <field name="TEXT">Temperatur Raspberry Pi 4 über 60 °C</field>
                      </shadow>
                      <block type="text" id="!/Rb)FKPoR8Atihk^iEn">
                        <field name="TEXT">Temperatur Raspberry Pi 4 über 30°C</field>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="on" id="tc79{57nA}ub(.-GyGJL">
                <field name="OID">rpi2.0.temperature.soc_temp</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="o{FU|ZV}BdIIVQc?B]~p">
                    <value name="IF0">
                      <block type="logic_compare" id="8X.,6t)1YLzA){Um%MD9">
                        <field name="OP">GT</field>
                        <value name="A">
                          <block type="convert_tonumber" id="mOb@]r.AV~TT}QbyMdBp">
                            <value name="VALUE">
                              <block type="on_source" id="mI;d6!(iEO?#7Qgj">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="L_41]0s4Aom9=Hiuog:">
                            <field name="NUM">70</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="telegram" id="GY-{dR~U}~e7i$Fp|t}Q">
                        <field name="INSTANCE">.0</field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="*Vrva#wjpt!eG+H.BGM9">
                            <field name="TEXT">Temperatur Raspberry Pi 4 über 70 °C</field>
                          </shadow>
                          <block type="text" id="1AvKEol[,A:)?z8d%(@F">
                            <field name="TEXT">Temperatur Raspberry Pi 4 über 70°C</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </next>
          </block>
          <block type="schedule" id=":U(Io-VeS]9I^D1SP" x="-2487" y="-1212">
            <field name="SCHEDULE">*/30 * * * * </field>
            <statement name="STATEMENT">
              <block type="control" id="wIwf%rE,vSP|el_CnqbO">
                <mutation delay_input="false"></mutation>
                <field name="OID">s7.1.DBs.DB1.Temperatur_Raspberry</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="math_arithmetic" id="u?@v8,1m|=K#n-E]!{:">
                    <field name="OP">MULTIPLY</field>
                    <value name="A">
                      <shadow type="math_number" id="}Br@Piig+s-:k@L+NV)">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="6F?72Wmu7?A_r7hVaOkH">
                        <field name="ATTR">val</field>
                        <field name="OID">rpi2.0.temperature.soc_temp</field>
                      </block>
                    </value>
                    <value name="B">
                      <shadow type="math_number" id="!lF4]dWhA]e4IGfDa8[">
                        <field name="NUM">100</field>
                      </shadow>
                    </value>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </xml>
        

        Links Dein verwendeter. Ich habe Dir mal den rechts rein gemacht (das ist der eigentliche Telegram Baustein).

        Bildschirmfoto 2019-12-27 um 22.14.09.png

        T 1 Reply Last reply Reply Quote 0
        • T
          Thomsguy last edited by

          @dslraser
          ganz einfach.
          Kann den bei sendto nicht auswählen.

          dslraser 1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @Thomsguy last edited by

            @Thomsguy
            kannst Du meinen Export importieren ?

            T 2 Replies Last reply Reply Quote 0
            • T
              Thomsguy @dslraser last edited by

              @dslraser
              den hatte ich immer bevor ich heute alles neu aufgesetzt habe. Das alte Skript lässt sich nicht laden weil der Block fehlt

              1 Reply Last reply Reply Quote 0
              • T
                Thomsguy @dslraser last edited by

                @dslraser

                Nein geht nicht.

                dslraser 1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @Thomsguy last edited by

                  @Thomsguy
                  dann ist aber was anderes faul....
                  welche Javascript Version ?Welche Admin Version ? Welche JS Controller Version ?

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    Thomsguy @dslraser last edited by

                    @dslraser
                    da kommt ein Fehler

                    Fehler beim Importieren

                    TypeError: Unknown block type: telegram

                    1 Reply Last reply Reply Quote 0
                    • T
                      Thomsguy @dslraser last edited by

                      @dslraser

                      script engine 4.1.12
                      admin 3.6.12

                      raspberrypi

                      Betriebssystem
                      linux
                      Architektur
                      arm
                      CPUs
                      4
                      Geschwindigkeit
                      1500 MHz
                      Modell
                      ARMv7 Processor rev 3 (v7l)
                      RAM
                      3.81 GB
                      System Betriebszeit
                      05:29:15
                      Node.js
                      v10.17.0 (Es gibt eine neuere Version: v10.18.0)
                      NPM
                      6.11.3
                      Festplatte Größe
                      15.36 GB
                      Festplatte frei
                      8.99 GB

                      dslraser 1 Reply Last reply Reply Quote 0
                      • dslraser
                        dslraser Forum Testing Most Active @Thomsguy last edited by dslraser

                        @Thomsguy
                        Versuch mal aus latest die Javascript Version 4.3.4 (Die habe ich bei mir aktuell)
                        Installieren über die Katze und upload nicht vergessen. Dann die Instanz nochmal neu starten.
                        Screenshot_20191227-222301_Chrome.jpg

                        1 Reply Last reply Reply Quote 0
                        • T
                          Thomsguy last edited by

                          Script Engine
                          more_vert

                          Verfügbare Version: 4.1.12
                          Installierte Version: 4.3.4
                          Installierte Instanzen: 1
                          

                          so ist es jetzt

                          dslraser 1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @Thomsguy last edited by

                            @Thomsguy
                            hat das geholfen bei der sendto Auswahl...?

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              Thomsguy @dslraser last edited by

                              @dslraser

                              nein, leider nicht

                              dslraser 1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @Thomsguy last edited by

                                @Thomsguy
                                welche Telegram Adapter Version ?

                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  Thomsguy @dslraser last edited by

                                  @dslraser
                                  1.4.3

                                  dslraser T 2 Replies Last reply Reply Quote 0
                                  • dslraser
                                    dslraser Forum Testing Most Active @Thomsguy last edited by

                                    @Thomsguy
                                    die habe ich auch...
                                    Hast Du zufällig heute den neuen JS Controller installiert ? Wenn ja, dann aktualisiere auch mal Telegram aus latest

                                    T 1 Reply Last reply Reply Quote 0
                                    • T
                                      Thomsguy @dslraser last edited by

                                      @dslraser

                                      nein das System läuft schon n paar Tage, aber heute erst dazu gekommen die Skripte zu machen

                                      crunchip 1 Reply Last reply Reply Quote 0
                                      • T
                                        Thomsguy @Thomsguy last edited by

                                        @Thomsguy

                                        aktuelleste ist jetzt 1.4.7

                                        1 Reply Last reply Reply Quote 0
                                        • crunchip
                                          crunchip Forum Testing Most Active @Thomsguy last edited by

                                          @Thomsguy funktioniert telegram überhaupt?

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            Thomsguy @crunchip last edited by

                                            @crunchip

                                            Hallo,

                                            ja, ist grün. und wenn ich Neustarte bekomme ich die Meldung Restarting...
                                            und dann Started

                                            dslraser sigi234 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            970
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            132
                                            9218
                                            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