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 !?
-
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 :
-
@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?
-
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 . -
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. -
@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
-
Poste mal den Inhalt vom Datenpunkt
mqtt.0.ESP8266Batterie.SENSOR
{"Time":"2024-01-26T20:50:55","ANALOG":{"A0":544}} -
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); }});
-
mqtt.0.ESP8266Batterie.SENSOR
{"Time":"2024-01-26T20:50:55","ANALOG":{"A0":544}}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.
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
