NEWS
"System/Datenpunkt erzeugen" in parallelen Verzeichnis ?
-
Hi@all,
per Blockly versuche ich, einen Datenpunkt "mqtt.0.Raumklima.Raumklima Bad.Temperatur" zu erzeugen. Das klappt auch, nur leider als "javascript.0.mqtt.0.Raumklima.Raumklima Bad.Temperatur". Auch die Aktualisierung im Javascript
//Datenpunkt mit MQTT-Informationen im json-Format auslesen json = (function () { try {return JSON.parse(getState("mqtt.0.blegateway1.OpenMQTTGateway_ESP32_BLE1.BTtoMQTT.A4C138471A14").val);} catch(e) {return {};}})(); //json auslesen und Datenpunkte für Temperatur, Luftfeuchte und Batterie setState("mqtt.0.Raumklima.Raumklima Bad.Temperatur", getAttr(json, 'tempc')); setState("mqtt.0.Raumklima.Raumklima Bad.Luftfeuchte", getAttr(json, 'hum')); setState("mqtt.0.Raumklima.Raumklima Bad.Batterie", getAttr(json, 'batt')); //Log Ausgabe als return der Funktion return "MQTT Raumklima Bad aktualisiert";
greift auf dieses Verzeichnis zu. Wie bekomme ich das in den echten mqtt.0.?
-
@clixmaster sagte: Wie bekomme ich das in den echten mqtt.0.?
Datenpunkte, die nichts mit der Kommunikation per MQTT zu tun haben, gehören unter "0_userdata.0". Dort kann man sie auch per Blockly erzeugen.
-
@paul53 Okey, danke. Habe ich geändert und Erstellung und Aktualisierung klappt dort auch. Dachte nur, da die Daten ja schon als mqtt (Zeichenkette) rein kommen und auch andere in dem Zusammenhang dort liegen, wäre es übersichtlicher. Bin aber auch so sehr zufrieden mit der Lösung.