Hat zwar etwas gedauert - ab jetzt ist der Test abgeschlossen.
<size size="150">Anleitung zur Druckmessung mit Tasmota.</size>
Benötigte Hardware:
-
Wemos D1 mini (oder ähnliches)
-
ADS1115 (A/D-Wandler)
-
Drucksensor (z.B.: https://de.aliexpress.com/item/DC-5V-G1-4-Pressure-Sensor-Transmitter-Pressure-Transducer-1-2-MPa-174-PSI-For-Water/32656389610.html?spm=a2g0s.9042311.0.0.3da24c4dqtznBO)
Die Teile werden gemäß folgendem Schema zusammengeschlossen:
Beim Compilieren der Tasmota Firmware muss in der user_config.h die Unterstützung für den ADS1115 aktiviert werden!
(Und noch ganz wichtig - die neueste Version direkt von GITHUB nehmen - auch die 6.1.1a hat noch einen Bug mit dem die Messung nicht gelingt!)
- die beiden Schrägstriche in der angeführten Zeile wegnehmen!
Wenn die Firmware (Tasmota) auf dem Modul ist (und natürlich die Einstellungen für WIFI und MQTT angepasst wurden) muss man noch die Anschlüsse für den ADS1115 angeben:
Nach einem Neustart sollten dann auf der Hauptseite die Werte der 4 Analogeingänge zu sehen sein:
(Wenn mir jemand erklären kann woher der dämliche Temperaturwert kommt wäre ich sehr dankbar - er stört aber nicht weiters)
Die angezeigten Werte müssen mit dem Faktor 0.0001875 mulipliziert werden um den wahren Spannungswert zu errechnen. - Das brauchen wir aber gar nicht, da es nur auf des Verhältnis zwischen EIngangsspannung (5V) und der Messspannung des Sensors ankommt.
Bei uns sind das A0 - Eingansspannung A1-Messspannung.
Man könnte hier aufhören und die Werte in ioBroker weiterverarbeiten - oder das ganze von Tasmot erledigen lassen:
Jetzt kommen die sogenannten Rules zum Einsatz:
Wir wechseln in die Console und tippen (kopieren ist besser) folgendes ein:
rule on System#Boot do backlog var1 30000; var3 -1 endon
on tele-ADS1115#A0 do backlog var1 %value% endon
on tele-ADS1115#A1 do backlog scale3 %value%, 0, %var1%, 0, 1; sub3 0.1; mult3 13.33333; publish stat/TEST/Druck %var3% endon
Der Teil publish stat/TEST/Druck kann den eigenen Vorlieben angepasst werden.
Danach noch die Regel aktivieren mit:
rule 1
Hoffe es kann jemand brauchen - oder an die eigenen Bedürfnisse anpassen.
Sollte noch jemand Interesse an der Funktion der Rules haben, oder eine compilierte Version (mit ADS1115) benötigen bitte melden.
LG Schubi