NEWS
Blockly Wert in Text
-
Servus,
als IOBroker Neuling stehe ich gerade vor einem kleinen Rätsel. :roll:
Ich will ein Script mit Blockly erstellen
Als Beispiel:
Variable: "Status" gibt mir den Wert 1 oder 2 oder 3….bis 10 aus.
Jetzt würde ich gerne ein anderes Feld (Datenpunkt?) mit einem Text füllen
If Status = ”1“ then Text “Normal“ oder “2” then Text “Heizen” oder “3” then Text “Kühlen” usw
Hab das ganze mit Blockly probiert, aber ich stehe irgendwie am Schlauch…. :?
Vermutlich ganz einfach und ich denke zu kompliziert….
Vielleicht mag sich der Sache schnell jemand annehmen und mir ein Beispiel Posten
Danke Stefan
-
Noch einfacher wäre, wenn Du das Blockly hier als Bild postest, dann sieht man am schnellste, wo Du genau auf dem Schlauch stehst
-
das hab ich mir auch überlegt, aber ich weis nicht mal recht wie ich anfangen soll?
hab eigentlich noch nichts sinnvolles zusammengebracht was man vorzeigen könnte :roll:
-
Das macht nichts, Du hast ja schon mal das ganze in Worte gepackt und das kannst so auch zusammenbasteln. Ob das funktioniert ist erst mal nicht wichtig.
Der Aufbau sollte generell immer nach dem Schema Trger darein dann die Falls Bedingung, die eben das abfragt was Du haben möchtest. Da kannst dann mit mehreren arbeiten oder im dem Block auf das Zahnrad klicken und in eine Falls Bedingung mehrere Abfragen rein packen. Dann eigentlich nur noch das in die Falls rein, was sie wann machen soll.
Ist am Anfang etwas verwirrend, aber da steckt ne Logik dahinter und wenn die mal verstanden hast, ist es schon wesentlich leichter.
-
-
Wow, danke,
das mit dem Trigger war der Knackpunkt
Danke
Stefan
-
irgendwie hab ich noch einen Fehler drin
das selbst erzeugte Feld "Status" wird nicht gefüllt :?
Danke
Stefan
-
Hast Du es mal mit "wurde geändert" im Trigger versucht?
-
wo steht das Feld Status?
Wird es mit dem ID-Selektor gefunden und so wie es jetzt ist da im Blockly eingetragen?
Bau mal ein paar Debug-Bausteine ein, setze die JS-Instanz unter Instanzen auf debug und sieh anschließend mal im log
Änder mal in den Objekten die 30 -> 31 und wieder zurück ->30
Gruß
Rainer
-
hab auch auf wurde geändert ausprobiert…. es tut sich nix
zahlen geändert... schreibt nix in Status
-
Habe ich dich mit zu vielen Fragen überfordert?
HAst du bitte auch noch Antworten auf die anderen Fragen?
@Homoran:wo steht das Feld Status?
Wird es mit dem ID-Selektor gefunden und so wie es jetzt ist da im Blockly eingetragen? `
Ich habe mal deine Fehlermeldung in die Suche eingegeben. da kam:
viewtopic.php?f=21&t=20132&p=210809&hil … de#p210809
Gruß
Rainer
-
Das Feld habe ich direkt im Modbus.0 Adapter angelegt und gefunden wird es auch im ID Selektor
Wenn ich den Modbus.0 Adapter neu starte dann verschwindet mein Status Feld, das ich selbst angelegt habe :shock:
Stefan
-
Da liegt der Hund begraben!
Eigene DP bitte nur unter javascript… oder in eigene Objekte erstellen niemals unter Objekten von Adaptern!
Enrico
-
BINGO….. das wars....
Vielen Dank an alle Beteiligten