NEWS
MQTT D1 Mini ADC übertragen
-
Hallo liebe Gemeinde,
ich habe einen ESP8266 der am ADC eine Spannung ausliest und in der GUI anzeigt.
Wie bekomme ich den Wert über MQTT in den IoBroker?
Relays kann ich über mqtt mit dem Broker schalten aber den ADC sehe ich nicht mal in den Objekten. -
der ist schon Antik
bei Sonoff Adapter sieht man nicht viel , hast du es mal mit dem mqtt Adapter probiert !?
-
-
@fimoknete sagte in MQTT D1 Mini ADC übertragen:
wie bekomme ich denn den Kram um den Wert herum weg?
so .. per JS :
https://forum.iobroker.net/topic/72049/gelöst-mqtt-sensor-string-in-einzelne-werte-zerlegenoder so :
-
Danke für deine Hilfe. Aber wo soll denn das eingetragen werden?
-
So ganz verstehen ich deine Frage nicht !?
Der Threadersteller nutzt ein JS Script dafür
und im zweiten Beispiel wird der Alias Adapter dafür genutzt . -
@glasfaser
Es herrscht totale Überforderung vor.
Ich bin kein Programmierer.
Ich weis nicht mal, was Alias von mir will oder was ich dort einstellen muss. -
Poste mal den Inhalt vom Datenpunkt
-
mqtt.0.ESP8266Batterie.SENSOR
{"Time":"2024-01-26T20:50:55","ANALOG":{"A0":544}} -
@fimoknete
Habs geschafft. Dankeon('mqtt.0.ESP8266Batterie.SENSOR', function(dp) {
let batterie = JSON.parse(dp.state.val).ANALOG; if(batterie['A0']) { let val = parseInt(batterie['A0']); setState('0_userdata.0.Batterie.ESP8266-Bat-Volt', val, true); }
});
-
Kommst du damit weiter , wäre dann so :
Würde dann in einen neuen Datenpunkt geschrieben werden , nur der Wert in deinem Beispiel mit 544
EDIT :
du warst schneller , wollte dir ein Blockly dazu zeigen , da du geschrieben hast :
Es herrscht totale Überforderung vor.
Ich bin kein Programmierer.