NEWS
Wert zu bestimmter Uhrzeit auslesen
-
@coachi mach doch bitte mal diesen oberen Block weg... der DP existiert ja denke ich schon.
Dann ändere JETZT den Cron auf z.B. 18:10 Uhr (oder auf paar Minuten später nachdem Du das umsetzt)
Dann wirst Du sehen ob und was geschrieben wird.
EDIT: ein Datenpunkt ist keine Variable ... und andersrum auch nicht
EDIT nochmal: erstelle mal bitte einen Datenpunkt:
0_userdata.0.TagesertragVortagWH
und zwar nummerisch !
Diesen DP steuerst Du dann an...
-
In die Variable wird ja geschrieben, richtig? Der DP ist das Reading das von Fronius kommt, aus dem ausgelesen wird? So interpretiere ich es zumindest
Der obere Block ist jetzt weg, die Variable bleibt aber leer, im DP steht ein Wert. Eigentlich alles wie es sein soll...Wie kann ich einen Datenpunkt bzw. Variable erstellen? Ich hab das bisher mit Blockly gemacht
-
@coachi Zum Verständnis: Ein Datenpunkt ist keine Variable und eine Variable ist kein Datenpunkt.
In eine Variable wird z.B. innerhalb eines Skripts ein Wert gesetzt welcher nur innerhalb des jeweiligen Skripts verarbeitet werden kann.
So sehen Variablen aus:
Diese Variablen kann man dann in Datenpunkte schreiben.
In Deinem Skript liest Du einen Datenpunkt aus (pv power day) und schreibst dann diesen Wert (nach Verarbeitung durch "runde") in den Datenpunkt "Tagesertrag Vortag Wh".
Jetzt ist die Frage1:Was liefert der Quelldatenpunkt --- Zahlen, Zeichenketten, Booleans, Schnitzel, Pommes, Salat, ...
Und Frage 2:
Der Zieldatenpunkt kann was empfangen ? Zahlen, Zeichenketten, Booleans, .... Rest kennste ja
Und damit kommen wir zum manuellen erstellen vom Datenpunkt:
Objekte-Reiter links auswählen.... dann kannst Du unter
0_userdata.0.
Ordner und Datenpunkte erstellen.
Bissle testen schadet nicht ... bissle Grundlagen lesen natürlich auch nicht.
-
OK, also keine Variable sondern ein Datenpunkt den ich erzeugt hab, verstanden
Hier der Quelldatenpunkt
Da steht value, ich denk das ist es was er liefert bzw was du meinst
Ich konnte einen Datenpunkt manuell erstellen, so wie du das machst hab ich nicht gefunden. Schaut dann so aus:
Da steht jetzt state, hab beim erstellen aber number gewählt. Passt ja oder?
-
@coachi sagte in Wert zu bestimmter Uhrzeit auslesen:
Da steht value, ich denk das ist es was er liefert
Dazu rechts auf den Bleistift und dann zeigt es Dir an was der Datenpunkt an Spezifikationen hat.
@coachi sagte in Wert zu bestimmter Uhrzeit auslesen:
Passt ja oder?
Müsste, aber das kannst Du auch sehen wenn Du auf den Bleistift klickst
-
Hier der Quelldatenpunkt:
Hier der Zieldatenpunkt
Hab den jetzt auch auf value gestellt. Wird aber nach wie vor nicht beschrieben
-
@coachi sagte in Wert zu bestimmter Uhrzeit auslesen:
Hab den jetzt auch auf value gestellt
warum?
es ist ein state (=Datenpunkt) vom Typ number (=Zahl)
value ist die role, die von weiteren Adaptern genutzt werden kann um die Zahl passend zu verarbeiten.
Hat für dich hier keine Auswirkungen -
@homoran
Ok, aber egal ob er auf state oder value steht, es kommt nichts an und ich weiss nicht warum. Werd jetzt mal einen anderen Datenpunkt rein schreiben lassen, mal sehen ob das was bewirkt -
Hab mit verschiedenen Datenpunkten probiert, da kommt nichts. Kann man irgendwo sehen was im Hintergrund passiert?
-
@coachi sagte in Wert zu bestimmter Uhrzeit auslesen:
Hab mit verschiedenen Datenpunkten probiert, da kommt nichts
jetzt zeig nochmal das aktuelle Blockly
-
-
@coachi sagte: da kommt nichts.
Du hast nicht etwa den Debug-Modus (rechts oben) aktiviert?
-
Wo find ich den denn? Da wo er laut Google sein soll ist er nicht
Oder meinst du den Expertenmodus? Der wäre aus -
@coachi laut Google ?
-
@djmarc75
Laut Google gibts bei Instanzen einen Debug Modus, bei mir allerdings nicht!
Hab den Punkt gefunden unter ScripteDanke, ist aber nicht aktiviert
-
@coachi mach mal ein neues Skript und dann bitte nur SO:
Starten und dann siehst Du was im LOG steht !
-
Da kommt der Wert mit!
-
@coachi dann jetzt so
-
Jetzt wird der Wert ausgelesen und in den Datenpunkt geschrieben!
Fehlt noch die Zeitsteuerung.. Ich versuchs mal -
@coachi sagte in Wert zu bestimmter Uhrzeit auslesen:
Jetzt wird der Wert ausgelesen und in den Datenpunkt geschrieben!
Bitte immer alles auch ZEIGEN.
Und auch das "neue" Skript mit der CRON Funktion.