NEWS
Mit Blockly zwei Werte addieren und neu in DB schreiben
-
@goetschhofer
ich habe hier noch editiert. https://forum.iobroker.net/post/671869 -
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
Wie kann ich die Werte mit der Bezeichnung W (Watt) ergänzen ?
den Datenpunkt mit unit ergänzen
-
- Datenpunkte:
Dies war auch der Grund warum er die Datenpunkte nicht automatisch angelegt hat.
Ich habe dies nicht unter javaskript angelegt, sondern unter 0_userdata händisch.
Diese Vorangsweise habe ich von einem anderen Benutzer des AMIS-Zählers.
Siehst du hier ein Problem ?
Wenn ich jetzt alle Hacken setze, legt er wahrscheinlich nochmals alle Datenpunkte in javaskript an oder nur wenn ich ihm dies in JS wie oben gezeigt mitgebe ?
Für die Zukunft weiß ich, dass dies JS selbständig macht, war ja auch bei allen anderen Skripts so.
- Zeitplan:
Ich habe schon einen Zeitplan, alle 2 Sekunden.
Dein neues Skript ist natürlich für mich "high level" !
Aber dient mir vom Ablauf und Logik als Vorlage für weitere blocklies.Was mir vorhin schon aufgefallen ist, dass du Logikfunktionen in blockly hast, welche ich nicht habe ?
Was ist hier der Grund ? Versionsabhängig ? Ich finde bei Logik nur diese mit anderen Bezeichnungen.Wo finde ich dies ?
Danke
- Datenpunkte:
-
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
Was mir vorhin schon aufgefallen ist, dass du Logikfunktionen in blockly hast, welche ich nicht habe ?
Was ist hier der Grund ? Versionsabhängig ? Ich finde bei Logik nur diese mit anderen Bezeichnungen.welche denn ?
Wo finde ich dies ?
da rechts in den Objekten auf den Stift klicken, dann auf das blaue + und unit auswählen, da schreibst Du Deine Einheit rein
-
@dslraser sagte: da rechts in den Objekten auf den Stift klicken, dann auf das blaue +
Das ist aber die "alte" Oberfläche (Admin 4)?
-
Du hast die Logikfunktion falls, mache, sonst und ich habe ähnliche Funktion:
Ja, bei meinem alten Version des iobroker war dies auch so, bei der neuen Version finde ich diese einfache Möglichkeit nicht mehr ?
-
@goetschhofer sagte: Du hast die Logikfunktion falls, mache, sonst
Die hast Du auch (ganz oben):
-
@paul53 said in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@dslraser sagte: da rechts in den Objekten auf den Stift klicken, dann auf das blaue +
Das ist aber die "alte" Oberfläche (Admin 4)?
@dslraser
-
@paul53 said in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@goetschhofer sagte: Du hast die Logikfunktion falls, mache, sonst
Die hast Du auch (ganz oben):
Diese Funktion ist eine einzelne Funktion.
-
@goetschhofer sagte: Diese Funktion ist eine einzelne Funktion.
Ja, nach Zusammenschieben:
"sonst" gibt es nicht einzeln.
-
@paul53 sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
Das ist aber die "alte" Oberfläche (Admin 4)?
Nein, nur die alte Oberfläche eingestellt.
-
-
@goetschhofer sagte: deine Möglichkeiten für Logikfunktionen posten ?
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
Hacken alte Oberfläche gesetzt, da zeigt er diese wirklich an, aber schnell wieder zurück
Dann gehe auf Objektdaten
{ "type": "state", "common": { "name": "test", "role": "value", "type": "number", "read": true, "write": true,
positioniere den Cursor hinter "type": "number",
Enter und Eingabe von"unit": "W",
-
-
-
@goetschhofer hattest du ein update gemacht beim Adapter?
-
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
consumed: Mir fehlt hier die current week from Monday to Sunday
Du bist im falschen Ordner
CurrentYear wäre der richtige -
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
Für die Zukunft weiß ich, dass dies JS selbständig macht, war ja auch bei allen anderen Skripts so.
Selbständig legt Javascript keine Datenpunkte an, das macht eine Funktion in diesem Blockly
Zeitplan:
Ich habe schon einen Zeitplan, alle 2 Sekunden.Ist das denn überhaupt im 2 Sekunden Takt nötig ? Wie oft ändern sich denn die Daten, also auch z.B. Nachts ? Von wo (Adapter oder Script) und wie oft kommen denn Daten in 170 oder 270 ?
Das Blockly aktualisiert/rechnet ja nur bei diesen drei Datenpunkten.Deshalb mein Vorschlag mit einen Trigger auf die zwei Datenpunkte. Hier wird das Blockly nur ausgeführt wenn sich der Wert im DP 170 oder 270 ändert. Dein Zeitplan aktualisiert alle 2 Sekunden, auch wenn sich nichts geändert hat.
Dein neues Skript ist natürlich für mich "high level" !
Aber dient mir vom Ablauf und Logik als Vorlage für weitere blocklies.Ich habe das/die Blockly nochmal etwas verändert.
Blockly_Export_Zeitplan_2_Sekunden.zip
oder
Blockly_Export_Trigger_wurde_geaendert.zip
PS:
Die Einheiten (unit) sowie andere Werte erstellt das Blockly in der FunktionDatenpunkte_anlegen
gleich mit. -
@crunchip said in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@goetschhofer hattest du ein update gemacht beim Adapter?
Ja, ich denke dies war schon vor ca. 4 - 5 Wochen.
Ich weiß jetzt ehrlich nicht mehr, in welchem Zusammenhang.
Hätte ich beim update des iobroker etwas beachten sollen ?
-
@crunchip said in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
consumed: Mir fehlt hier die current week from Monday to Sunday
Du bist im falschen Ordner
CurrentYear wäre der richtigeSorry, hier habe ich geschlafen.