NEWS
Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben
-
Hallo zusammen,
ich steige gerade von Arduino auf ioBroker bzw. JavaScript um.
Aktuell stehe ich auf dem Schlauch:
Ich habe aus dem Sensor INA219 zwei Spannungswerte. Diese addieren und auf 2 Kommastellen kürzen hat geklappt.
Ich schaffe es aber nicht den Wert in einen Datenpunkt zu schreiben.
Angefangen habe ich wie beim Arduino -> ich bilde mir einen temporären Wert, auf der Console wird der richtige Wert ausgegeben, aber wie bekomme ich diesen Wert in den Datenpunkt?
Im Arduino wäre jetzt ganz einfach
javascript.0.variables.VccBatterie = Bat; (Bat ist der errechnete Wert, das andere der Datenpunkt).Mit Google habe ich leider nichts gefunden was die Frage beantwortet.
Viele Tutorials, aber nichts wo man das von mir benötigte erklärt.Hat jemand einen kleinen Denkanstoß?
Viele Grüße
-
@olis sagte: wie bekomme ich diesen Wert in den Datenpunkt?
setState('javascript.0.variables.VccBatterie', Bat, true), wenn der Datenpunkt existiert.
@olis sagte in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben:
Tutorials
-
@olis sagte in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben:
javascript.0.variables.VccBatterie = Bat
setState('javascript.0.variables.VccBatterie', Bat, true);
ich hoffe das stimmt, kann nur Blockly, habe es da umwandeln lassen
-
@paul53 said in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben:
@olis sagte: wie bekomme ich diesen Wert in den Datenpunkt?
setState('javascript.0.variables.VccBatterie', Bat, true), wenn der Datenpunkt existiert.
@olis sagte in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben:
Tutorials
perfekt. Das hilft weiter!
-
@homoran said in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben:
@olis sagte in Anfänger auf dem Schlauch - Werte in Datenpunkt schreiben:
javascript.0.variables.VccBatterie = Bat
setState('javascript.0.variables.VccBatterie', Bat, true);
ich hoffe das stimmt, kann nur Blockly, habe es da umwandeln lassen
Danke - funktioniert, aber ich will mit Blockly gar nicht anfangen.
Sieht zwar schön aus, aber ich versuche direkt mit einer Sprache zu arbeiten.