Jump to content

Recommended Posts

Geschrieben

Hallo,

ich möchte die Werte der Sensoren, die an meinem ESP32 angeschlossen sind auslesen und in Home Assistant als Entität einrichten.

Da es scheinbar mit dem ESP32 nicht möglich ist eine MQTT-Verbindung einzurichten, bzw. die Doku keine verständliche Schritt-für-Schritt Anleitung liefert, war meine Idee, wie bei meinem Feinstaubsensor von "sensor.community" vorzugehen.
Hier kann ich einfach die aktuellen Messwerte unter der Adresse http://"SENSOR_IP/data.json finden, 
image.thumb.png.9ef01e28951d9c7e31a738f4cffae6ed.png

 

...und anschließend die Werte mit folgenden Code in der config.yaml auslesen.

command_line:
  - sensor:
      name: "Luftdata PM10"
      command: "curl http://192.168.188.75/data.json"
      value_template: "{{ value_json.sensordatavalues[0].value | round(2) }}"
      unit_of_measurement: "µg/m³"
      scan_interval: 240
      command_timeout: 15
  - sensor:
      name: "Luftdata PM2.5"
      command: "curl http://192.168.188.75/data.json"
      value_template: "{{ value_json.sensordatavalues[1].value | round(2) }}"
      unit_of_measurement: "µg/m³"
      scan_interval: 240
      command_timeout: 15
  - sensor:
      name: "Luftdata CO2"
      command: "curl http://192.168.188.75/data.json"
      value_template: "{{ value_json.sensordatavalues[4].value | round(0) }}"
      unit_of_measurement: "ppm"
      scan_interval: 240
      command_timeout: 15

 

Nun ist meine Frage: Gibt es auch beim ESP32 Bricklet die Möglichkeit, die Werte der angeschlossenen Sensoren wie hier im Beispiel unter einer URL anzeigen zu lassen?

Geschrieben

Bricklets, die an einen ESP32 Brick angeschlossen sind, werden nicht automatisch ausgelesen und es gibt auch keine automatisch vorhandene API dazu. Du müsstest die ESP32-Firmware selber compilieren und für alle Sensoren Module bauen, die das Auslesen übernehmen und unter einer URL bereitstellen. Wenn du die vorhandene API-Struktur der ESP32-Firmware verwendest, kannst du auch das vorhandene MQTT-Modul mit reinbauen und alle deine selbstgebauten Module sind dann automatisch über MQTT verfügbar.

Geschrieben

Danke! Dafür würde ich aber eine "richtige" Schritt-für-Schritt Anleitung benötigen, da ich mich mit Virtual Studio Code und PlatformIO überhaupt nicht auskenne. Die Doku von Tinkerforge ist hier leider überhaupt nicht hilfreich, da Tinkerforge in seinen Dokus von sehr tiefen Vorwissen ausgeht und Einsteiger damit überhaupt nicht weiter kommen...
Neben bei gefragt: Ist es auch möglich, das ESP32 Bricklet mit Arduino IDE zu flashen?

 

Geschrieben
On 6/16/2025 at 5:33 PM, Polle87 said:

Danke! Dafür würde ich aber eine "richtige" Schritt-für-Schritt Anleitung benötigen, da ich mich mit Virtual Studio Code und PlatformIO überhaupt nicht auskenne. Die Doku von Tinkerforge ist hier leider überhaupt nicht hilfreich, da Tinkerforge in seinen Dokus von sehr tiefen Vorwissen ausgeht und Einsteiger damit überhaupt nicht weiter kommen...

Dann wirst du die Sensorwerte wohl nicht einfach auf einer URL oder per MQTT bekommen.

Quote

Neben bei gefragt: Ist es auch möglich, das ESP32 Bricklet mit Arduino IDE zu flashen?

Ich glaube, du kannst den ESP32 Brick mit der Arduino IDE flashen, aber ich glaube nicht, dass du die Tinkerforge ESP32-Firmware damit zum Laufen bekommst. Somit wirst du nicht mit Bricklets kommunizieren können.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...