NEWS
[gelöst] Werte aus einem Objekt auslesen
-
Guten Tag!,
ich möchte gerne Werte aus einem Objekt auslesen.
Die Daten kommen aus einem SDS011 und werden mit einem ESP32 über MQTT zur Verfügung gestellt.Dies gelingt mir auch wenn der 'Attribute' keinen Punkt im Objekt hat:
Hier ist das, was ich in Blockly geschrieben habe:
Das Problem ist Topic/Attribute SDS0X1.PM2.5 (in Node-Red/Javascipt konnte ich SDS0X1["PM2.5"] schreiben und dann nimmt er den korrekten Wert).
Ich habe dies in Blockly schon versucht (auch ohne klammern, ohne " usw.) aber mir fehlt den korrekten Syntax damit er den Punkt in PM2.5 nicht als Trennzeichen nimmt.Es ist mit Sicherheit was Kleines..
-
einfach selber ein blockly machen mit function-block
return getObject(myValue).SDS0X1["PM2.5"] ;
-
@hb sagte: Attribute SDS0X1.PM2.5
-
Danke @paul53, das war das was ich gebraucht habe.. Die JS Funktion war leider nicht der richtige Weg.
So sieht das Blockly Script jetzt aus:Super!
-
@hb sagte: So sieht das Blockly Script jetzt aus:
Das kann man vereinfachen:
value muss genau so geschrieben werden.
-
@paul53 Danke! Wurde umgesetzt