NEWS
Blockly und nächste Zeile
-
Hallo,
habe das gleiche "Problem". Mein Pioneer Receiver erwartet ein "\r" nach dem Befehl. Leider wird das beim compilieren von Blockly immer zu "\r" verarbeitet! Es bleibt also nur die engine zu wechseln, aber dann geht es nicht mehr zurück zu Blockly, was eigentlich schade ist!
Gibt es mittlerweile eine Möglichkeit (Baustein)? Bluefox hatte ja damals sowas erfragt…
Danke und Gruss, Church
-
Hallo!
In der Mitte des Blockly steht ein \n um in die nächste Zeile zu kommen, was aber nicht geht. Wenn man auf zeige Kode geht stehen dann zwei \. Wenn ich auf Javascript gehe und da \n einfüge komme ich auch in die nächste Zeile, nur da gibt es kein zurück mehr zu Blockly.
on({id: "vuplus.0.VuPlus.CHANNEL"/VuPlus.CHANNEL/, change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
try {
require("request")((['http://192.168.1.111/web/message?text=%27,%27Wetterstation: http://av-receivertest.de/kompakter-av-receiver/ ','Aussentemperatur = ',getState("hm-rpc.0.JEQ0157625.1.TEMPERATURE").val,' °C','\n','Wind = ',getState("hm-rpc.0.JEQ0157625.1.WIND_SPEED").val,' km/h','&type=1&timeout=3'].join('')));
} catch (e) { console.error(e); }
});
Blockly.PNG `
Das sind native Bausteine. Es gibt sinn eigentlich \n benutzen zu können. Ich kann ein Baustein CR machen, oder nativen umbiegen.CR Baustein sieht für mich eleganter aus. `
Gibt es mittlerweile schon einen Weg um mit Blockly in die nächste Zeile zu kommen? `
Glaube nicht, habe aber letztens irgendwo gelesen, dass das kommen soll
-
Mal ganz pragmatisch:
Kopiere das Skript, das hinter dem Blockly steckt, füge es in ein neues JavaScript (nicht-Blockly) ein und mach aus dem \n ein \n.
Und dann führe das aus und lösche das Blockly `
…und genau das möchte ich gerne vermeiden..
-
-
also "\n" als tekstblock sorgt fuer die neue zeile ?
-
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

-
Nur bloß nicht die 3.6.0 runterladen !!!!!
Da geht mit Blockly fast gar nichts.
Grüße
-
Also bei mir klappt es nicht. (v3.5.1)

sendTo("telegram.0", "send", { text: (['Test neue Zeile','\\n','NEUE ZEILE'].join('')) });Bei Telegram kommt "Test neue Zeile\nNEUE ZEILE" an.
Grüße
-
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
-
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.


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.


