NEWS
Erstes Blockly komme nicht weiter
-
@dslraser said in Erstes Blockly komme nicht weiter:
meine Antwort gesehen ? (wir haben fast Zeitgleich geschrieben )
Ja jetzt eben gesehen
es ist mir schon ein bisschen peinlich, aber ich finde noch nicht mal den ersten Baustein...!
ich kann nur diesen unter System finden
-
@Paan83
welche Javascript Adapter Version verwendest Du ?
Bei der aktuellen (latest 4.1.13 - über GitHub)) ist der Baustein drinn. Ich weiß nicht wann der dazu kam.
Kannst Du mein Blockly importieren ?
(und wird der Baustein bei Dir angezeigt ? -
@liv-in-sky said in Erstes Blockly komme nicht weiter:
debug : schreibt etwas ins log - log-tab im admin - damit man überprüfen kann, was ein programm macht - zur fehlersuche geeignet - alle adapter schreiben etwas ins log - auch nur zur information
string und im deutschen zeichenkette ist das selbe - programmierer sagen meist string und meinen die zeichenkette als typ einer variablen oder eines datenpunktes
dein datenpunkt sieht gut aus - das script auchDanke für die Info...
Nur damit alles klar ist, im VIS wähle ich dann zum Beispiel das Widget Value List Text und trage bei Object ID den von uns erstellten Datenpunkt ein?
-
@Paan83
jupp, sollte so gehen. -
@dslraser said in Erstes Blockly komme nicht weiter:
welche Javascript Adapter Version verwendest Du ?
Bei der aktuellen (latest 4.1.13 - über GitHub)) ist der Baustein drinn. Ich weiß nicht wann der dazu kam.
Kannst Du mein Blockly importieren ?
(und wird der Baustein bei Dir angezeigt ?ich habe 4.1.12, bin gerade am updaten...
@dslraser said in Erstes Blockly komme nicht weiter:
@Paan83
jupp, sollte so gehen.Ich gehe nochmal alles durch, denn es läuft noch nicht
-
@dslraser
javascript habe ich geupdatet, danach konnte ich dein Blockly einfügen. Dann habe ich nochmal alle Datenpunkte vom Staubsauger neu angewählt. Das Skript läuft, jedoch spuckt er keinen Wert aus.
Im folgenden Screenshot habe ich die ObjektID ausgewählt,
in der Kolonne WERT steht kein Wert... keine Ahnung, ich glaube Blockly und ich werden keine großen Freunde... -
@Paan83
kein Wert ist nur der initiale Wert. Erstmal musst Du Deinen Sauger irgendwas anderes machen lassen, damit sich der Status ändert und getriggert werden kann, dann sollte da auch was anderes stehen. -
Ich weiss warum da kein Wert steht, weil sich seitdem das Skript läuft der Status nicht geändert hat. Ich hab den Staubsauger jetzt einmal gestartet und wieder pausiert, und jetzt steht der Status auf Pause
Aber ich kriege diesen Wert irgendwie nicht in mein Widget, welches Widget muss ich da nehmen? Müsste das nicht egal sein, ob das ein Text Vidget oder ein anderes ist?
-
-
@dslraser said in Erstes Blockly komme nicht weiter:
@Paan83
kein Wert ist nur der initiale Wert. Erstmal musst Du Deinen Sauger irgendwas anderes machen lassen, damit sich der Status ändert und getriggert werden kann, dann sollte da auch was anderes stehen.Schon wieder gleichzeitig geschrieben
Ich probier mal ein bisschen rum, vieleicht krieg ichs ja raus.
Danke für die Hilfe
-
@Paan83 sagte in Erstes Blockly komme nicht weiter:
Aber ich kriege diesen Wert irgendwie nicht in mein Widget, welches Widget muss ich da nehmen?
Hallo, zeig mal den Datenpunkt.
-
@dslraser sagte in Erstes Blockly komme nicht weiter:
Aber vielleicht kann Dir @sigi234 helfen. (der VIS Papst )
Danke, aber ich kenne mich nur ein wenig aus.
-
@sigi234
der Datenpunkt sieht so aus{ "common": { "role": "string", "name": "Staubsaugerstatus", "read": "true", "write": "false", "type": "mixed" }, "native": { "role": "string", "name": "Staubsaugerstatus", "read": "true", "write": "false", "type": "mixed" }, "type": "state", "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1560513485450, "_id": "javascript.0.Eigene_Datenpunkte.Staubsauger.Status", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
es gibt ein string widget - damit müßte es gehen
-
@sigi234 said in Erstes Blockly komme nicht weiter:
Hallo, zeig mal den Datenpunkt.
Voila:
Ich habs mit diesem versucht:
damit hats geklapptWahrscheinlich muss ich dieses Widget nehmen, wenn bei Wert ein Text steht?
-
@Paan83 sagte in Erstes Blockly komme nicht weiter:
Wahrscheinlich muss ich dieses Widget nehmen, wenn ich beim Wert ein Text steht?
Ja
-
Allen ein großes Dankeschön
-
@Paan83 genau
es ginge aber auch das html widget
dann musst du unter html den wert in klammern setzen (bild) - nennt sich binding
das ist für html kenner - die können dann zusätlich formatierungen anbringen
-
@liv-in-sky sagte in Erstes Blockly komme nicht weiter:
das ist für html kenner - die können dann zusätlich formatierungen anbringen
Ja, da gibt es viele Möglichkeiten, ich bevorzuge das Widget ValueList HTML...........
Kommt immer darauf an was man will und welchen DP man hat.