Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly und nächste Zeile

    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

    Blockly und nächste Zeile

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

      Hallo,

      bei mir funktioniert es jetzt seit einiger Zeit. Man muss das Blockly aber nocheinmal neu anlegen sonst gings nicht.

      1 Reply Last reply Reply Quote 0
      • Matzebhv
        Matzebhv last edited by

        @Ritter:

        Hallo,

        bei mir funktioniert es jetzt seit einiger Zeit. Man muss das Blockly aber nocheinmal neu anlegen sonst gings nicht. `

        Moin,

        wie hast du denn das gemacht?

        Gerade nochmal probiert, geht nicht.

        Matze

        1 Reply Last reply Reply Quote 0
        • D
          dodi666 last edited by

          @Matzebhv:

          @Ritter:

          Hallo,

          bei mir funktioniert es jetzt seit einiger Zeit. Man muss das Blockly aber nocheinmal neu anlegen sonst gings nicht. `

          Moin,

          wie hast du denn das gemacht?

          Gerade nochmal probiert, geht nicht.

          Matze `

          Das würde mich auch interessieren…

          Grüße

          Sascha

          1 Reply Last reply Reply Quote 0
          • R
            Ritter last edited by

            Hallo,

            so:
            1026_wetterwarnung.jpg
            1026_wetterwarnung2.jpg

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              also "\n" als tekstblock sorgt fuer die neue zeile ?

              1 Reply Last reply Reply Quote 0
              • R
                Ritter last edited by

                Ja, so hats zumindest funktioniert.

                Javascript Version 3.5.0

                1 Reply Last reply Reply Quote 0
                • D
                  dodi666 last edited by

                  @Ritter:

                  Ja, so hats zumindest funktioniert.

                  Javascript Version 3.5.0 `

                  Wenn ich mich nicht irre, ist 3.4.0 die aktuelle stable Version, oder?

                  1 Reply Last reply Reply Quote 0
                  • Dutchman
                    Dutchman Developer Most Active Administrators last edited by

                    @dodi666:

                    Wenn ich mich nicht irre, ist 3.4.0 die aktuelle stable Version, oder? `

                    jup und 3.5.1 im latest: http://download.iobroker.net/list.html# … lter=logic

                    979_js-version.jpg

                    1 Reply Last reply Reply Quote 0
                    • rantanplan
                      rantanplan last edited by

                      Nur bloß nicht die 3.6.0 runterladen !!!!!

                      Da geht mit Blockly fast gar nichts.

                      Grüße

                      1 Reply Last reply Reply Quote 0
                      • D
                        dodi666 last edited by

                        Ok,

                        ich warte auf die nächste stable 😄

                        1 Reply Last reply Reply Quote 0
                        • Matzebhv
                          Matzebhv last edited by

                          @Ritter:

                          Hallo,

                          so:

                          Wetterwarnung.jpg

                          Wetterwarnung2.JPG `

                          Hm,

                          hier mit Version 3.51:

                          3514_blockly.png

                          Und als Ergebnis:

                          sendTo("telegram", "send", {

                          text: (String('Test') + String('\n'))

                          });

                          1 Reply Last reply Reply Quote 0
                          • rantanplan
                            rantanplan last edited by

                            Also bei mir klappt es nicht. (v3.5.1)
                            147_beispiel.png

                            sendTo("telegram.0", "send", {
                                text: (['Test neue Zeile','\\n','NEUE ZEILE'].join(''))
                            });
                            

                            Bei Telegram kommt "Test neue Zeile\nNEUE ZEILE" an.

                            Grüße

                            1 Reply Last reply Reply Quote 0
                            • Matzebhv
                              Matzebhv last edited by

                              @rantanplan:

                              Also bei mir klappt es nicht. (v3.5.1)

                              Beispiel.png

                              sendTo("telegram.0", "send", {
                                  text: (['Test neue Zeile','\\n','NEUE ZEILE'].join(''))
                              });
                              

                              Bei Telegram kommt "Test neue Zeile\nNEUE ZEILE" an.

                              Grüße `

                              Ja genau. Der \ wird im Code escaped -> \n

                              1 Reply Last reply Reply Quote 0
                              • R
                                Ritter last edited by

                                Hallo,

                                Beim Enigma Receiver mit dem Request Baustein gehts, auch mit //, aber nur wenn ich das Blockly neu anlege, ein altes Blockly mit gleichem Inhalt das ich nur deaktiviert habe und wieder gestartet habe gings nicht.
                                1026_wetterstation.jpg
                                1026_wetterstation1.jpg

                                on({id: 'hm-rpc.0.JEQ0157625.1.TEMPERATURE', change: "any"}, function (obj) {

                                var value = obj.state.val;

                                var oldValue = obj.oldState.val;

                                try {

                                require("request")((['http://192.168.1.111/web/message?text=Aussentemperatur: ',getState("hm-rpc.0.JEQ0157625.1.TEMPERATURE").val,' °C','\n','Windgeschwindigkeit: ',getState("hm-rpc.0.JEQ0157625.1.WIND_SPEED").val,' km/h','\n','Regen: ',getState("hm-rpc.0.JEQ0157625.1.RAINING").val,'&type=1&timeout=15'].join(''))).on("error", function (e) {console.error(e);});

                                } catch (e) { console.error(e); }

                                });

                                Bei Telegram, Pushover und Email gehts nicht.

                                1 Reply Last reply Reply Quote 0
                                • Matzebhv
                                  Matzebhv last edited by

                                  @Ritter:

                                  Hallo,

                                  Beim Enigma Receiver mit dem Request Baustein gehts, auch mit //, aber nur wenn ich das Blockly neu anlege, ein altes Blockly mit gleichem Inhalt das ich nur deaktiviert habe und wieder gestartet habe gings nicht.

                                  Wetterstation.jpg

                                  Wetterstation1.jpg

                                  on({id: 'hm-rpc.0.JEQ0157625.1.TEMPERATURE', change: "any"}, function (obj) {

                                  var value = obj.state.val;

                                  var oldValue = obj.oldState.val;

                                  try {

                                  require("request")((['http://192.168.1.111/web/message?text=Aussentemperatur: ',getState("hm-rpc.0.JEQ0157625.1.TEMPERATURE").val,' °C','\n','Windgeschwindigkeit: ',getState("hm-rpc.0.JEQ0157625.1.WIND_SPEED").val,' km/h','\n','Regen: ',getState("hm-rpc.0.JEQ0157625.1.RAINING").val,'&type=1&timeout=15'].join(''))).on("error", function (e) {console.error(e);});

                                  } catch (e) { console.error(e); }

                                  });

                                  Bei Telegram, Pushover und Email gehts nicht. `

                                  Naja, du siehst ja aber im Quelltext überall -> \n anstatt \n.

                                  Anscheinend ignoiert dein Receiver das Escape.

                                  Matze

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dodi666 last edited by

                                    Hallo zusammen,

                                    habe heute die 3.5.1 installiert. Leider funktioniert der Zeilenumbruch mit "\n" noch nicht.

                                    Grüße

                                    Sascha

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      randomUser001267 last edited by

                                      Hi

                                      Mit einem kleinen Trick kann man sich eine Variable erstellen in der man das '\n' speichert (ohne zusätzliches Escape-Zeichen):

                                      Ich habe den Baustein "JavaScript-Funktion" genommen und dort den folgenden Code eingefügt:

                                      nextline = '\n';
                                      
                                      

                                      und dann kann man mit dem "erstelle Text aus"-Baustein diese Variable verwenden um zwei Zeilen zu trennen.

                                      Screenshots im Anhang, hier der generierte JavaCode:

                                      var nextline;
                                      
                                      /**
                                       * Beschreibe diese Funktion …
                                       */
                                      
                                      function newline() {
                                          nextline = '\n';
                                      }
                                      
                                      sendTo("telegram", "send", {
                                          text: (['Zeile 1',nextline,'Zeile 2'].join(''))
                                      });
                                      
                                      

                                      Gebt gerne eine kurze Rückmeldung ob es auch bei euch funktioniert.

                                      Ich hoffe es hilft euch.

                                      Liebe Grüße, RandomUser
                                      6453_2018-03-15_21-45-26-start.png
                                      6453_2018-03-15_21-46-08-start.png

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        RoLei last edited by

                                        Bei mir funktioniert es leider nicht. Im generierten Code wird keine Variable angelegt. Die definierten Variablen sind aus anderen Blockly Elementen.
                                        6842_ca8f6e4f-a9dc-476a-9c50-d2ba0d644a1a.jpeg

                                        1 Reply Last reply Reply Quote 0
                                        • Bluefox
                                          Bluefox last edited by

                                          Auf dem git liegt so was:
                                          48_newline.png

                                          1 Reply Last reply Reply Quote 0
                                          • R
                                            Ritter last edited by

                                            Ich kanns nicht finden.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            583
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            21
                                            81
                                            15139
                                            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