ESP und Batterie schließt sich meist fast aus, über DeepSleep wäre es zumindest ein Versuch wert.
Alternativ irgendwas mit Solarzelle und Akku.
Ich habe im Deckel der Regentonne so einen Ultraschallsensor, momentan aber nicht in Betrieb. Mir fehlt die Platine.
Jup eben, darum ja die Frage ob schon jemand eine batteriebetriebene Lösung ohne ESP kennt.
Akku + Solarzelle mhm weiß auch nicht ob sich das wirklich lohnt
Servus,
Ich habe mir seit ein paar Tagen einen JSN-SR04T von AliExpr*** beatellt und kann einfach mittels Code ihn nicht einbinden. Bekomme immer eine ‘nan’ Messung in den ESP Logs.
Hardware:
1 x JSN-SR04T Sensor + Board
1 x Wemos D1 Mini Pro
Könnte hier jemand mal den Code posten mit dem sich der Sensor einbinden lässt?
Mit freundlichen Grüßen,
Emanuel
Hast du die suche schon benutzt?
Es gibt einen thread hier im Forum und bei esphome folgendes
Gruss
Servus,
Ich habe diesen Code bereits zig mal benutzt, auch andere 4 Code Snippets im Forum oder auf Github. Leider funktioniert keiner.
Sonst hätte ich auch nicht direkt nach dem Code gefragt…
Lg Emanuel
ich nutze den JSN-SR04T. Funktioniert super bei mir. Habe gleich einen input Number Helfer erstellt worüber ich den update_interval dynamisch steuern kann.
captive_portal:
button:
- platform: restart
id: Wasserstand_Zisterne_restart
name: "Refresh Wasserstand"
# Script für update_interval dynamisch
script:
- id: interval
mode: restart
then:
- component.update: update_time_test
- delay: !lambda "return id(update_interval).state * 1000;"
- script.execute: interval
sensor:
- platform: homeassistant
id: update_interval
entity_id: input_number.esp_zisterne_intervall_time
on_value:
then:
- script.execute: interval
#Ende
- platform: ultrasonic
id: update_time_test
trigger_pin: GPIO17
echo_pin: GPIO33
name: "Wasserstand_Zisterne"
update_interval: never
#update_interval: 5s
#pulse_time: 30us
unit_of_measurement: "%"
#accuracy_decimals: 0
filters:
- filter_out: nan
- lambda: return ((((x*100)-23.5)-(120-23.5))/(120-23.5))*-100;
- platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
name: "WiFi Signal dB"
id: wifi_signal_db
update_interval: 1800s
entity_category: "diagnostic"
- platform: copy # Reports the WiFi signal strength in %
source_id: wifi_signal_db
name: "WiFi Signal Percent"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: "%"
entity_category: "diagnostic"