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.?
-
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.
-
@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.
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