NEWS
Simple Ultraschall Lösung für den Wasserstand?
-
@bananajoe habe den Lidar gestern in Betrieb genommen. Ging und klappte alles erstaunlich problemlos. Ein paar Sachen sind mir jedoch aufgefallen:
- Das Webinterface scheint nicht das schnellste zu sein
- Ich hatte gestern paar mal Probleme mit meinem Haus WLAN. Habe den Sensor in Verdacht hatte MQTT eingerichtet (ioBroker MQTT Broker Serverversion) und im Sensor bei Updateintervall für die Messungen 10s und unter MQTT 30s für das Sendeintervall hinterlegt.
- Die Nacht hat er seltsamerweise mal die Verbindung zum WLAN verloren (No Reason)
[06.04.2024 06:37] Mqtt-broker connected [01.01.2000 01:00] Start (Version 3.1.1 / 1.21.0) [01.01.2000 01:00] Access point (ip: 192.168.4.1) [01.01.2000 01:00] Wifi connected (ip: 192.168.1.126) [06.04.2024 08:56] Time set to 06.04.2024 08:56 [06.04.2024 08:56] Mqtt-broker connected [07.04.2024 03:01] Mqtt-broker disconnected [07.04.2024 03:01] Wifi disconnected [07.04.2024 03:01] No connect to wifi possible (missing BSSID) [07.04.2024 03:02] Wifi connected (ip: 192.168.1.126) [07.04.2024 03:02] Mqtt-broker connected [07.04.2024 02:28] Start (Version 3.1.1 / 1.21.0) [07.04.2024 02:28] Access point (ip: 192.168.4.1) [07.04.2024 02:28] No connect to Camouflage (unknown reason) [07.04.2024 02:29] No connect to Camouflage (unknown reason) [07.04.2024 02:30] No connect to Camouflage (unknown reason) [07.04.2024 02:31] No connect to Camouflage (unknown reason) [07.04.2024 02:32] No connect to Camouflage (unknown reason) [07.04.2024 02:34] No connect to Camouflage (unknown reason) [07.04.2024 02:35] No connect to Camouflage (unknown reason) [07.04.2024 02:36] No connect to Camouflage (unknown reason) [07.04.2024 02:37] No connect to Camouflage (unknown reason) [07.04.2024 02:38] No connect to Camouflage (unknown reason) [07.04.2024 02:39] No connect to Camouflage (unknown reason) [07.04.2024 02:40] No connect to Camouflage (unknown reason) [07.04.2024 02:41] No connect to Camouflage (unknown reason) [07.04.2024 02:42] No connect to Camouflage (unknown reason) [07.04.2024 02:43] No connect to Camouflage (unknown reason) [07.04.2024 02:44] No connect to Camouflage (unknown reason) [07.04.2024 02:45] No connect to Camouflage (unknown reason) [07.04.2024 02:46] No connect to Camouflage (unknown reason) [07.04.2024 02:47] No connect to Camouflage (unknown reason) [07.04.2024 02:48] No connect to Camouflage (unknown reason) [07.04.2024 02:49] No connect to Camouflage (unknown reason) [07.04.2024 02:50] No connect to Camouflage (unknown reason) [07.04.2024 02:51] No connect to Camouflage (unknown reason) [07.04.2024 02:52] No connect to Camouflage (unknown reason) [07.04.2024 02:53] No connect to Camouflage (unknown reason) [07.04.2024 02:54] No connect to Camouflage (unknown reason) [07.04.2024 02:55] No connect to Camouflage (unknown reason) [07.04.2024 02:56] No connect to Camouflage (unknown reason) [07.04.2024 02:57] No connect to Camouflage (unknown reason) [07.04.2024 02:58] No connect to Camouflage (unknown reason) [07.04.2024 02:59] No connect to Camouflage (unknown reason) [07.04.2024 03:01] No connect to Camouflage (unknown reason) [07.04.2024 03:02] Wifi connected (ip: 192.168.1.126) [07.04.2024 03:41] Time set to 07.04.2024 03:41 [07.04.2024 03:41] Mqtt-broker connected [07.04.2024 05:02] Mqtt-broker connected
-
Wie sieht es denn bei einem Dauerping aus? Bei "schlechten" WLAN hat der ESP nun auch nicht viel machen (ergibt oft auch einen hohen Ping).
Was für einen ESP setzt du denn ein? Ich nutze Wemos D1 Mini (Klone), ich habe auch auch im gesamten Haus eine ganz hervorragende WLAN Abdeckung (FritzBox 6591 + 2 x AVM3000 + 3 x AVM 1200).Ansonsten gibt es den Wemos D1 Mini auch also Pro. Dann hat der eine externe Antenne. Achtung beim Kauf, bei manchen Modellen muss da eine Brücke umgelötet werden damit die Antenne in Betrieb ist (so ein 0 Ohm Wiederstand).
Ein MQTT Sendeintervall kenne ich nicht ... MQTT ist immer unmittelbar ...
Und ja, der Ultraschallsender reagiert mit Verzögerung, gesendet wird der aktuelle Wert gemäß der Teleperiod.
Als Echtzeitsensor für die Objekterkennung taugt der Unter Tasmota nicht, vermutlich könnte man dran vorbeilaufen ohne das der Auslöst. Ist beim Pegelstand messen aber aus meiner Sicht nicht so schlimm.
Ich habe es auf 30 Sekunden da ich die Werte auch im SQL-Adapter aufzeichne.Wenn ich dein Log so sehe ist das auch nicht Tasmota ...
-
@bananajoe was ist ein ESP? Ich habe den Lidar Sensor den du verlinkt hast. Da ist WLAN etc. onboard. Der Empfang ist eigentlich sehr gut. Zeigt ja auch volle Empfangsstärke an.
-
@accu ah, verzeih, da die letzten paar Post sich um die Ultraschallsensoren an einem ESP8266 drehten bin ich falsch abgebogen. Wobei so etwas in der Art wohl auch in deinem Sensor stecken wird (also ein ESP, nicht der Ultraschall)
-
@bananajoe ich denke ich werde das Ding zurück schicken. Läuft einfach nicht zuverlässig. Es geht 3-4 Tage perfekt und dann plötzlich schaltet er die Pumpe nicht mehr aus weil er einen falschen Wasserstand misst.
z.B. Einniviliert habe ich das Teil in den Grenzen bei folgenden Füllständen: UG = 28% und OG (pumpe AN) = 35%. Läuft dann auch so und plötzlich, so wie heute, zeigt er dann einen Füllstand von 88% an. Was logischweise dazu führt dass die Pumpe die ganze zeit läuft.Bei einem 200,- EUR gerät ist mir das echt zu blöd.
-
@accu da wäre ich dann auch enttäuscht. Insbesondere weil es ja genau für den Einsatzzweck beworben wird.
-
Noch mal als Nachtrag zu den Ultraschallsensoren - den "SR04" gibt es auch als wasserdichte Varianten, nennt sich dann "A02"
zum Beispiel: https://www.amazon.de/Wasserdichter-Ultraschall-Entfernungssensor-Sensor-Modul-Ultraschall-Messbereichsplatine/dp/B0CSR8YG74
Aber echt teuer, dafür bekomme ich 10 normale
-
Moin,
könnt ihr mir sagen wie lange die Kabel zwischen ESP und ULtraschallmodul sein können/dürfen?
GIbt es da ein Maximum.
Danke und Gruß
-
@wendy2702 sagte in Simple Ultraschall Lösung für den Wasserstand?:
Moin,
könnt ihr mir sagen wie lange die Kabel zwischen ESP und ULtraschallmodul sein können/dürfen?
GIbt es da ein Maximum.
Danke und Gruß
wie lang muss es denn bei dir sein? Könnte ich hier sonst mal testen. Kommt sonst auf dem Querschnitt und die Kabelqualität an. Mit den Dupont-Kabeln schätze ich 1 bis 2 Meter, mit Datenkabel könnten auch mehr gehen
-
@bananajoe grob geschätzt 3-4 Meter
-
@bananajoe sagte in Simple Ultraschall Lösung für den Wasserstand?:
Noch mal als Nachtrag zu den Ultraschallsensoren - den "SR04" gibt es auch als wasserdichte Varianten, nennt sich dann "A02"
zum Beispiel: https://www.amazon.de/Wasserdichter-Ultraschall-Entfernungssensor-Sensor-Modul-Ultraschall-Messbereichsplatine/dp/B0CSR8YG74
Habe mir die Wasserdichte Variante besorgt. (nicht Amazon)
An der Zisterne habe ich Kleinspannung zur Verfügung.
Was ist den jetzt die beste Möglichkeit den Sensor in IOB einzubinden?
-
@wendy2702 sagte in Simple Ultraschall Lösung für den Wasserstand?:
Was ist den jetzt die beste Möglichkeit den Sensor in IOB einzubinden?
Kommt auf den persönlichen Geschmack an
Ich habe einen Wemos D1 Mini mit Tasmota dran gehängt und lasse mir den Pegelstand per MQTT senden.
Da kommt ein JSON den man auseinander bauen muss um den Einzelwert zu haben.Mit ESPEasy geht es bestimmt auch (falls du dich damit besser auskennst), ebenfalls dann per MQTT
-
@bananajoe Benutze bis dato weder das eine noch das andere.
Ist also alles Neuland mit der ich mich beschäftigen muss da die Homematic Lösung mich zur Verzweiflung bringt.
Wenn ich eines der Devices Nutzen würde, könnte man zusätzlich zu dem Ultraschall Sensor noch einen einfachen Schließer oder Öffner anschließen?
-
@wendy2702 bei Tasmota auf jeden Fall, würde man einfach als Schalter / Taster einrichten.
Ohne etwas löten wird es aber nicht gehen. Der Wemos D1 hat seine Kontakte beschriftet und einen USB-Anschluss.
Wenn man den per USB-Kabel mit dem Computer verbindet, meldet der sich als COM-Anschluss und mit einer Software wie "Tasmotizer" kann man dann einfach das Tasmota-Image drauf aufspielen.
Dann einmal vom Strom trennen und der Wemos meldet sich als eigener AccessPoint im WLAN zur Ersteinrichtung.
Stromversorgung ist auch über USB (Handyladegerät reicht)Die Pins zum aufstecken muss man aber in der Regel erst noch auflöten, alternativ direkt das Kabel.
Die Verkabelung und was man unter Tasmota einstellen muss sieht man hier:
https://tasmota.github.io/docs/HC-SR04/
Die Zeichnung sieht zwar sehr technisch aus, D6 steht aber auch so genau auf dem Wemos. Die Widerstände kannst du auch weglassen, funktioniert - inzwischen - auch so.Eventuell hast du ja jemanden mit Lötkolben im Bekanntenkreis. Oder es packt dich für zukünftige Basteleien, das wird du schnelle eine ganze Kiste mit Bauteilen haben.
-
@bananajoe sagte in Simple Ultraschall Lösung für den Wasserstand?:
Wemos D1
Hey, Vielen Dank für die ausführliche Info.
Wemos D1 Mini noch in der Kramkiste gefunden... und noch paar andere Überraschungen die ich nicht mehr auf dem Schirm hatte
Das Löten ist kein Thema.
Mal zusammen Basteln und probieren. Melde mich bestimmt nochmal mit weiteren Fragen.
Edit: Gebastelt und Sensor misst. Was mir noch nicht klar ist ob/was ich hier machen muss:
Dann ist mir gerade noch folgendes aufgefallen: Sobald ich vom Main Menu ein Untermenu öffnen will wird die WLAN Verbindung unterbrochen. Dauert dann manchmal paar Sekunden bius die Verbindung wieder hergestellt wird, manchmal muss ich den D1 neu starten.
Habe diesen hier:
Und wenn die Verbindung steht sieht es mit dem WLAN Empfang nicht so schlecht aus:
Ist das ein bekanntes Thema oder woran könnte das liegen?
Hat zufällig schon jemand ein fertiges Script zur Angabe der Füllmenge in Liter?
Und auch wenn es hier nicht passt: Schließer oder Öffner an zwischen freien GPIO und GND ? Und dann was auswählen? -
@wendy2702 sagte in Simple Ultraschall Lösung für den Wasserstand?:
Edit: Gebastelt und Sensor misst. Was mir noch nicht klar ist ob/was ich hier machen muss:
Naja, du kannst auch einfach die fertige
tasmota-sensors.bin
flashen, in der rechten Spalte sind die entpackten Varianten:
https://ota.tasmota.com/tasmota/release/Die Angabe die du gefunden hast, ist wenn du selbst kompilierst.
Empfang: Naja, kommt darauf an wie weit der AP weg ist bzw. was dazwischen ist. -68 ist nicht toll, bis ca. -80 sollte aber alles funktionieren -
@bananajoe sagte in Simple Ultraschall Lösung für den Wasserstand?:
Empfang: Naja, kommt darauf an wie weit der AP weg ist bzw. was dazwischen ist. -68 ist nicht toll, bis ca. -80 sollte aber alles funktionieren
Hm,
zwischen AP und D1 sind aktuell ca. 3m Luftline ohne was dazwischen und trotzdem verliert er immer wieder die Verbindung.
Jetzt mal einen anderen D1 genommen. der zeigt an der gleichen Stelle -74dBm und ist scheinbar durchgehend erreichbar.
EDIT: hatte noch nicht die aktuelle SW auf dem Wemos, jetzt mit 14.1.0 scheint es besser zu laufen.
@BananaJoe : Danke für die Unterstützung
-
@wendy2702 sagte in Simple Ultraschall Lösung für den Wasserstand?:
Jetzt mal einen anderen D1 genommen. der zeigt an der gleichen Stelle -74dBm und ist scheinbar durchgehend erreichbar.
Ich habe mir mal ein paar angeschaut.
Meine Bastel Wemos D1 liegen zwischen 96% / -52dBm (1m von der Fritzbox entfernt, aber Stahlblech dazwischen), 100% / -50dBm (Wand dazwischen) und 80% / -60 dBmIch habe aber auch extrem gutes WLAN (wenn ich damit mal angeben darf), FritzBox im Kellerbüro, 2 x AVM3000 und 3x AVM1200 als MESH über LAN-Kabel
Kann natürlich auch an der Charge / Art der Wemos D1 liegen, da gibt es ja 1.001 Kopie von
-
@bananajoe sicher darfst du angeben.
Bei mir werkelt alles von UniFi mit 4 APs im MESH per Kabel.
Ich glaube es lag an der Software. Mit der aktuellen läuft der D1 ohne Unterbrechung.
EDIT: zu Früh gefreut. Seit irgendwann heute morgen ist er wieder nicht erreichbar. Der kommt jetzt in die Tonne.
-
@wendy2702 eventuell kannst du aus MQTT mal die letzte State-Meldung posten.
Ich habe hier noch einen Wemos D1 liegen mit
RFIDNFC-Leser, 2 Relais und einen Kontakt als Input. Der schmiert auch immer nach ein paar Stunden/Tagen ab. Ich vermute es liegt an der Konfiguration.Und so eine fertig gekaufte Buchse mit Tasmota macht das auch alle paar wochen.
Mir ist aufgefallen das teilweise dersleep
auf 0 stand, ob das der Grund ist kann ich nicht sagen. Im State würde auch die CPU Auslastung stehen