NEWS
Blockly Zeitplan error
-
Servus zusammen,
ich würde gerne in Blockly einen Zeitplan erstellen, sodass an jedem 5 Tag jedes Monats der Wert des Vormonats um einen bestimmten Wert erhöht wird.
Ich habd folgenden Zeitplan erstellt, bekomme aber leider einen error! Was mach ich falsch?
-
@xxx_turbo_xxx
Du willst in scriptEnabled was machen, da wird aber nur das Script an/ausgeschaltet. -
@dslraser
Nein er hat die Datenpunkte im falschen Verzeichnis@xxx_turbo_xxx
script enabled ist ein Systemverzeichnis.
Du riskierst Datenverlust, da Systemverzeichnisse ohne Vorwarnung bei einem Update geändert werden können. -
@Homoran Danke für die Info. Das Script Thema ist Neuland für mich und ich hab das nicht bewusst dort angelegt. Wie macht man es dann richtig? Wo soll ich die Datenpunkte anlegen und wie mach ich das am besten?
Danke!
-
@xxx_turbo_xxx dirkt unter javascript.0 (oder andere Instanzennumme4r) oder unter 0_Userdata.0, was evtl. wegen eines Bugs nicht per Script geht
-
@Homoran Wo stelle ich das ein? Wenn ich die Skripte erstelle speichert er mir das automatich in die jeweiligen Datenlunkte...
Er legt dann folgendes an wobei die Werte in Javascript.0 erscheinen
-
@Homoran sagte in Blockly Zeitplan error:
Nein er hat die Datenpunkte im falschen Verzeichnis
Ich denke er hat gar keine eigenen Datenpunkte erstellt. Er hat nur die Blocklys erstellt...
Edit: doch, hat er wohl, nur keine Ordner. (alle mit der Rolle value)
-
@dslraser Ich bae nur die Blocklies erstellt mit + "Neues Skript" und dann hab ich nur den Namen geändert. Das Verzeichnis habe ich nicht geändert!
-
@xxx_turbo_xxx
zu jedem Skript gibt es auch einen enabled Datenpunkt in dem Verzeichnis.
Aber da dürfen keine anderen Datenpunkte drin sein.
Abschlag_2020 als Datenpunkt number gehört da nicht rein.Wo kommt der her?
-
@Homoran Das ist auch ein Skript, das aktuell aber nicht läuft - deshalb "false"
-
@xxx_turbo_xxx sagte in Blockly Zeitplan error:
Das ist auch ein Skript, das aktuell aber nicht läuft
Nein - nicht das Skript.
Du hast Datenpunkte mit Werten angelegt. Du rechnest ja damit.
Sieh dir deinen Screenshot an
im oberen Block!
-
@Homoran sagte in Blockly Zeitplan error:
Du hast Datenpunkte mit Werten angelegt. Du rechnest ja damit.
Ich glaube das sind nur die angelegten Scripte mit denen er dann versucht zu rechnen. Ich habe gerade mal ein Script im root Verzeichnis angelegt, schau mal....
Und wenn er dann mit verschiedenen scriptEnabled untereinander versucht zu rechnen sieht das dann wohl so aus. (das da überhaupt Werte stehen...)
Ich denke es gibt gar keine eigenen Datenpunkte. -
@Homoran
das einzige was mich wundert, das er value als role hat (die erscheint da nicht automatisch, die muß verändert worden sein)Aber hier mal, was er wahrscheinlich gemacht hat.
Script angelegt und dann mit dem Script selbst gerechnet.steht dann tatsächlich ein Wert drinn
Das das überhaupt so geht.........
@xxx_turbo_xxx
ich habe jetzt leider keine Zeit es zu erklären.
(Du mußt auf jeden Fall eigene Datenpunkte anlegen, oder mit Werten rechnen die Dir ein anderer Adapter zur Verfügung stellt)So sieht es bei @xxx_turbo_xxx jedenfalls aus
das ist aus dem ersten Beitrag (das sind keine eigenen DP, das sind die Blockly selbst)
-
@dslraser sagte in Blockly Zeitplan error:
schau mal....
das ist ein switch für enabled oder nicht - der DP ist ok
-
@dslraser sagte in Blockly Zeitplan error:
Script angelegt und dann mit dem Script selbst gerechnet.
nein, er hat zwei verschieden "Blöcke"
Rot umrandet: selbst angelegte DPs mit denen er rechnet = böse!
Grün umrandet: echte Script.enabled Datenpunkte = System-DPs
-
@Homoran sagte in Blockly Zeitplan error:
nein, er hat zwei verschieden "Blöcke"
nein
scripts.js (da hat er gar nix zu suchen)
und das andere sind keine DP
schau noch mal in meinen Beitrag, da habe ich noch was eingefügt
https://forum.iobroker.net/post/375681
das ist aus scriptEnabled
das wäre ein eigener DP (Badezimmer)
bei eigenen DP steht nix von scriptEnabled
-
@dslraser sagte in Blockly Zeitplan error:
scripts.js (da hat er gar nix zu suchen)
wo kommt die Struktur denn her?
Habe ich überhaupt nicht - auch nicht im extended modeEDIT: unter controller v2 ist der Punkt da.
sieht exakt so aus wie bei ihm.
zu jedem Skript ein Datenpunkt und wenn es im js-Editor Verzeichnisse gibt, gibt es die hier auch@dslraser sagte in Blockly Zeitplan error:
bei eigenen DP steht nix von scriptEnabled
gebe ich dir vollkommen recht.
DEIN(E) Datenpunkt(e) stehen ja auch direkt unter javascript.x -
@Homoran sagte in Blockly Zeitplan error:
wo kommt die Struktur denn her?
stelle mal in den Objekten auf Expertenmodus und alle Filter raus(also auch state usw raus)
dann erscheint auch scripts.js, aber damit hat er ja gar nix gemacht.
Erstelle Dir einfach mal ein neues Blockly im root Verzeichnis, dann erscheint es ja unter scriptEnabled, aber eigentlich als switch(da ist bei Ihm value) Dann mach mal aus diesem neuen Blockly den switch zu value, dann sieht es so aus wie bei Ihm.
Und im ersten Post siehst Du, das er genau mit diesem scriptEnabled selbst "gerechnet" hat.... -
@dslraser sagte in Blockly Zeitplan error:
dann erscheint auch scripts.js,
nope - nicht unter controller v1x - schrieb ich ja
@dslraser sagte in Blockly Zeitplan error:
Erstelle Dir einfach mal ein neues Blockly im root Verzeichnis, dann erscheint es ja unter scriptEnabled, aber eigentlich als switch
ist ebenfalls absolut unstrittig
Meinst du er hat die DPs zweckentfremdet? und umkonfiguriert?So weit ging meine Fantasie gar nicht.
Deswegen ja meine Frage
@Homoran sagte in Blockly Zeitplan error:
Abschlag_2020 als Datenpunkt number gehört da nicht rein.
Wo kommt der her?@dslraser sagte in Blockly Zeitplan error:
Und im ersten Post siehst Du, das er genau mit diesem scriptEnabled selbst "gerechnet" hat....
Ja, aber dem type number, role value DP
Dass das mal der alte switch war kam mir überhaupt nicht in den Sinn.Dann warten wir mal auf Aufklärung
-
Ich hab in der Tat die Rolle auf Value geändert. Wie gesagt, hab keinen Schimmer von Java Skripten aber zumindest funktionieren Sie.
Wenn ich ein neues Skript im Root Verzeichnis erstelle sieht das so aus...