NEWS
Protokoll meckert String statt Number
-
Erstellst du den Quelldatenpunk noch schnell vorher bevor du ihn anfragst?
Wenn ja dann bist du vielleicht auch nur zu schnell.
Sorry ich meinte Ky…
-
@paul53 ich werde den Wert jetzt mal vorher nach Zahl konvertieren, mal sehen, was passiert...
...dasselbe. Meckert immer noch...
-
@kymchy sagte: ist das eine Zahl und ein Wert.
Nach dieser Log-Ausgabe kam die Warnung auch?
-
@kymchy
Wenn die Warnung erzeugt wird und hinterher die richtige Zahl im Ziel-Datenpunkt steht, wird vermutlich zweimal der Datenpunkt geschrieben: Erst ein Objekt (null) und anschließend die Zahl. -
@kymchy sagte: schreibe sie dann in die DPs.
Bitte das gesamte Skript zeigen, sonst können nur Vermutungen angestellt werden.
-
@kymchy sagte: schreibe sie dann in die DPs.
Bitte das gesamte Skript zeigen, sonst können nur Vermutungen angestellt werden.
@paul53 vielleicht kommt man der Sache anders auf die Spur. Deine Idee mit den doppelten Werten...wenn ich dieses delay von 1 Sekunde nicht einbaue, schreibt es null in die DPs. Vielleicht liegt ja da der Hase im Pfeffer...wobei das ja erstmal immer so ist, wenn man noch nichts reingeschrieben hat...
-
@paul53 vielleicht kommt man der Sache anders auf die Spur. Deine Idee mit den doppelten Werten...wenn ich dieses delay von 1 Sekunde nicht einbaue, schreibt es null in die DPs. Vielleicht liegt ja da der Hase im Pfeffer...wobei das ja erstmal immer so ist, wenn man noch nichts reingeschrieben hat...
-
@kymchy sagte: Vielleicht liegt ja da der Hase im Pfeffer...
Richtig. Was verbirgt sich hinter der Funktion "State Jahreswert schreiben"?
@paul53 da erstelle ich den Datenpunkt:
//Datenpunkt erstellen createState("0_userdata.0.PowerOpti.Jahreszählerstände."+folder+'.'+value, { name: value, role: 'value', read: false, write: true, type: 'number', unit: 'kWh', "smartName": { "de": value } });Warum ist denn value rot?
-
@paul53 da erstelle ich den Datenpunkt:
//Datenpunkt erstellen createState("0_userdata.0.PowerOpti.Jahreszählerstände."+folder+'.'+value, { name: value, role: 'value', read: false, write: true, type: 'number', unit: 'kWh', "smartName": { "de": value } });Warum ist denn value rot?
@kymchy
createState() erstellt den Datenpunkt nur einmal und überschreibt ihn nicht. Sollte deshalb außerhalb des Triggers erfolgen.
Was steckt hinter "State PowerOpti Zählerstand schreiben"?@kymchy sagte in Protokoll meckert String statt Number:
Warum ist denn value rot?
Weil es ein Variablenbezeichner ist.
-
@kymchy
createState() erstellt den Datenpunkt nur einmal und überschreibt ihn nicht. Sollte deshalb außerhalb des Triggers erfolgen.
Was steckt hinter "State PowerOpti Zählerstand schreiben"?@kymchy sagte in Protokoll meckert String statt Number:
Warum ist denn value rot?
Weil es ein Variablenbezeichner ist.
@paul53 said in Protokoll meckert String statt Number:
Das ist so richtig, weil das demnächst nur einmal im Jahr stattfinden soll und der Datenpunkt die Jahreszahl enthält. Wird also niemals überschrieben.
das andere ist ein weiterer Datenpunkt für den aktuellen Zählerstand.
-
@kymchy
createState() erstellt den Datenpunkt nur einmal und überschreibt ihn nicht. Sollte deshalb außerhalb des Triggers erfolgen.
Was steckt hinter "State PowerOpti Zählerstand schreiben"?@kymchy sagte in Protokoll meckert String statt Number:
Warum ist denn value rot?
Weil es ein Variablenbezeichner ist.
-
@paul53 said in Protokoll meckert String statt Number:
Das ist so richtig, weil das demnächst nur einmal im Jahr stattfinden soll und der Datenpunkt die Jahreszahl enthält. Wird also niemals überschrieben.
das andere ist ein weiterer Datenpunkt für den aktuellen Zählerstand.
-
@kymchy Also: die Warnmeldung hat mit dem Reinschreiben der Werte gar nichts zu tun.
Ich habe die Funktionen dafür gerade mal deaktiviert.
Die Warnmeldung erscheint nach dem Erstellen der Datenpunkte.edit: habs gerade nochmal versucht, da klappte es. Also leider Kommando zurück...
-
@kymchy Also: die Warnmeldung hat mit dem Reinschreiben der Werte gar nichts zu tun.
Ich habe die Funktionen dafür gerade mal deaktiviert.
Die Warnmeldung erscheint nach dem Erstellen der Datenpunkte.edit: habs gerade nochmal versucht, da klappte es. Also leider Kommando zurück...
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


