NEWS
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)?@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: Diese Funktion ist eine einzelne Funktion.
Ja, nach Zusammenschieben:

"sonst" gibt es nicht einzeln.

-
@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
ü
ckDann 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 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
ü
ckDann 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 -
- 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
@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 BlocklyZeitplan:
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_anlegengleich mit.
- Datenpunkte:
-
@goetschhofer hattest du ein update gemacht beim Adapter?
@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 ? -
@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@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.


-
@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 BlocklyZeitplan:
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_anlegengleich mit.
@dslraser 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:
Sorry, hat etwas gedauert.
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.Ich brauche eigentlich aus dem AMIS-Reader nur die 5 gelb markierten Werte.
Die restlichen Werte betreffen die Scheinleistung, da ich auf Netztebene 7 (nicht gemessen bin=Haushalt) wird vom EVU keine Scheinleistung verrechnet. Wird nur in Netzebenen 1 - 6 verrechnet (Industrie, Gewerbe), aber trotzdem stellt der EVU-Smartmeter diese Werte dar.Der Infrarotkopf-AMIS-Reader liest den EVU-Smartmeter sek
ü
ndlich aus, die Werte
ü
bertrage ich
ü
ber MQTT alle 2 Sekunden an den iobroker.
Bezugs- und Einspeisewerte in W
ä
ndern sich bei Bezug und Einspeisung sek
ü
ndlich, zumindest am Tag von 6 h bis ca. 20 h. In der Nacht nat
ü
rlich nur die Bezugswerte, Einspeisung ist in der Nacht nat
ü
rlich null.
Extreme Lastspr
ü
nge gibt es bei sehr volatiler Einstrahlung oder wenn der K
ü
chenherd aktiv ist (binnen 2 Sekunden f
ü
r 10 Sek. auf 2000 W, anschlie
ß
end binnen 2 Sekunden f
ü
r ca. 10 Sek. fast null), etc.
Da ich den PV-
Ü
berschuss (5,76 kWp-PV-Anlage)
ü
ber einen Leistungssteller
ü
ber einen 5 kW Heizstab in den Warmwasserspeicher verarbeite und der Leistungssteller auf -20 W eingestellt ist, sieht man hier sehr sch
ö
n, wie rasch sich die Werte
ä
ndern.
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
Von den 5 ben
ö
tigten Werten
ä
ndern sich mindestens 3 immer. Z. B. 1.7.0 Bezug-Leistung-W sowie Saldo aus 1.7.0-Bezug u. 2.7.0-W und Kumulierter Z
ä
hlerstand-kWh.Die Frage ist, ob es sinnvoll ist, hier die restlichen 3 Werte nicht mitzuschreiben ?
Geht eigentlich in einem Aufwaschen.
Vielen Dank f
ü
r deine M
ü
he. -
@dslraser 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:
Sorry, hat etwas gedauert.
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.Ich brauche eigentlich aus dem AMIS-Reader nur die 5 gelb markierten Werte.
Die restlichen Werte betreffen die Scheinleistung, da ich auf Netztebene 7 (nicht gemessen bin=Haushalt) wird vom EVU keine Scheinleistung verrechnet. Wird nur in Netzebenen 1 - 6 verrechnet (Industrie, Gewerbe), aber trotzdem stellt der EVU-Smartmeter diese Werte dar.Der Infrarotkopf-AMIS-Reader liest den EVU-Smartmeter sek
ü
ndlich aus, die Werte
ü
bertrage ich
ü
ber MQTT alle 2 Sekunden an den iobroker.
Bezugs- und Einspeisewerte in W
ä
ndern sich bei Bezug und Einspeisung sek
ü
ndlich, zumindest am Tag von 6 h bis ca. 20 h. In der Nacht nat
ü
rlich nur die Bezugswerte, Einspeisung ist in der Nacht nat
ü
rlich null.
Extreme Lastspr
ü
nge gibt es bei sehr volatiler Einstrahlung oder wenn der K
ü
chenherd aktiv ist (binnen 2 Sekunden f
ü
r 10 Sek. auf 2000 W, anschlie
ß
end binnen 2 Sekunden f
ü
r ca. 10 Sek. fast null), etc.
Da ich den PV-
Ü
berschuss (5,76 kWp-PV-Anlage)
ü
ber einen Leistungssteller
ü
ber einen 5 kW Heizstab in den Warmwasserspeicher verarbeite und der Leistungssteller auf -20 W eingestellt ist, sieht man hier sehr sch
ö
n, wie rasch sich die Werte
ä
ndern.
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
Von den 5 ben
ö
tigten Werten
ä
ndern sich mindestens 3 immer. Z. B. 1.7.0 Bezug-Leistung-W sowie Saldo aus 1.7.0-Bezug u. 2.7.0-W und Kumulierter Z
ä
hlerstand-kWh.Die Frage ist, ob es sinnvoll ist, hier die restlichen 3 Werte nicht mitzuschreiben ?
Geht eigentlich in einem Aufwaschen.
Vielen Dank f
ü
r deine M
ü
he.@goetschhofer
Okay, dann lasse es bei den zwei Sekunden. Welche Daten Du brauchst und schreiben willst kannst Du nur selbst entscheiden. -
@guergen
Hallo habe es versucht, das Skript l
ä
uft, aber es schreibt mir keine Summe in die Variable (habe schon versucht, nach wert zu konvertieren und die Variable mit Value und state, es schreibt die Summe nicht rein:-o)
Lg@rudolfn sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@guergen
Hallo habe es versucht, das Skript l
ä
uft, aber es schreibt mir keine Summe in die Variable (habe schon versucht, nach wert zu konvertieren und die Variable mit Value und state, es schreibt die Summe nicht rein:-o)
LgKlappt bei Dir nun eigentlich ?
-
@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 richtigeIch bekomme die Tageswerte in Grafana nicht angezeigt, obwohl in den Objekten f
ü
r SA aktiviert.
Fehlermeldung: no data



-
Ich bekomme die Tageswerte in Grafana nicht angezeigt, obwohl in den Objekten f
ü
r SA aktiviert.
Fehlermeldung: no data



@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
obwohl in den Objekten f
ü
r SA aktiviert.Unit angegeben oder auf automatisch?
-
@goetschhofer sagte in Mit Blockly zwei Werte addieren und neu in DB schreiben:
obwohl in den Objekten f
ü
r SA aktiviert.Unit angegeben oder auf automatisch?
@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:
obwohl in den Objekten f
ü
r SA aktiviert.Unit angegeben oder auf automatisch?
Bei den Einstellungen, oben im letzten post, habe ich ich automatisch gew
ä
hlt. -
@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:
obwohl in den Objekten f
ü
r SA aktiviert.Unit angegeben oder auf automatisch?
Bei den Einstellungen, oben im letzten post, habe ich ich automatisch gew
ä
hlt.@goetschhofer das meinte ich nicht, sondern bei Influx. Da du mit Zahlen arbeitest muss der Typ Number gew
ä
hlt werden. Wenn man es auf Automatik stehen l
ä
sst kann es sein, das es als string erkannt wird, wodurch dir dann in Grafana NoData angezeigt wird. -
@goetschhofer das meinte ich nicht, sondern bei Influx. Da du mit Zahlen arbeitest muss der Typ Number gew
ä
hlt werden. Wenn man es auf Automatik stehen l
ä
sst kann es sein, das es als string erkannt wird, wodurch dir dann in Grafana NoData angezeigt wird.@crunchip said in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@goetschhofer das meinte ich nicht, sondern bei Influx. Da du mit Zahlen arbeitest muss der Typ Number gew
ä
hlt werden. Wenn man es auf Automatik stehen l
ä
sst kann es sein, das es als string erkannt wird, wodurch dir dann in Grafana NoData angezeigt wird.Jetzt habe ich dies ge
ä
ndert und nochmals in Influxdb und SA kontrolliert, neu verkn
ü
pft in Grafana, aber trotzdem no data.


-
@rudolfn
Nimm im Javascript Adapter den Haken unten rechts raus.
Nicht alle Zust
ä
nde beim Start abonnieren (Haken raus)
@dslraser und @guergen
Danke meine lieben Freunde, ich habe es gestern noch geschafft, das Skript l
ä
uft und die addierten Werte werden in der VIS angezeigt.
Was letztlich der Ausschlag war wei
ß
ich nicht ganz, denn ich habe einerseits den Datenpunkt neu angelegt und den Haken im JS rausgetan und alles nochmal "geupdatet", egal, jetzt l
ä
ufts, danke f
ü
r Eure Hilfe (ich brauch sicher bald wieder was, sch
ö
n dass es dieses Forum mit so netten "HelferInnen" gibt).
lg
Rudolf -
@crunchip said in Mit Blockly zwei Werte addieren und neu in DB schreiben:
@goetschhofer das meinte ich nicht, sondern bei Influx. Da du mit Zahlen arbeitest muss der Typ Number gew
ä
hlt werden. Wenn man es auf Automatik stehen l
ä
sst kann es sein, das es als string erkannt wird, wodurch dir dann in Grafana NoData angezeigt wird.Jetzt habe ich dies ge
ä
ndert und nochmals in Influxdb und SA kontrolliert, neu verkn
ü
pft in Grafana, aber trotzdem no data.


@goetschhofer Ich habe jetzt versucht, die NAchrichten der letzten paar Stunden nachzuverfolgen, aber ich denke, wenn du die DP mit dem Pfeil in SA einf
ü
gst, wird dir doch genau das ausgerechnet und angezeigt, was du m
ö
chtest. Zumal ich immer noch im Kopf habe, dass SA f
ü
r die Arbeit (kWh) und nicht f
ü
r die Leistung (W) da sei:

Du bekommst nach dem Tageswechsel alles angezeigt; Heute, Gestern, die einzelnen Tage der Woche, sowie die entsprechenden Kosten wenn Du m
ö
chtest!
So sieht das dann bei mir aus:

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden








