Zuletzt angesehen:
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:fhem_wetterstation [2020/04/26 11:14] admin [Anschluß Anemometer (Optional)] |
public:fhem_wetterstation [2022/02/22 15:55] (aktuell) admin |
||
---|---|---|---|
Zeile 30: | Zeile 30: | ||
**WEBSERVER: http://192.168.4.1** \\ | **WEBSERVER: http://192.168.4.1** \\ | ||
\\ | \\ | ||
- | Auf dem Webserver angelangt, wechselt man auf den Reiter **Config** und trägt die SSID des heimischen WiFi und dessen WPA Key (Kennwort) ein.\\ | + | :!: Falls keine Verbindung zustande kommt, dann bitte den intelligenten Netzwechselmodus des Smartphones ausschalten!\\ |
- | Anschließend nach unten scrollen und mittels des Buttons **Submit** die Konfiguration speichern. Danach muss die Mini-Wetterstation neu gestartet werden. \\ | + | |
- | Im heimischen Router sollte man dann die Wetterstation mit dessen zugewiesener IP-Adresse finden. \\ | + | |
- | \\ | + | |
- | {{:public:espeasy_ssid.jpg?500|}} | + | |
\\ | \\ | ||
+ | Auf dem Oberfläche angelangt, wählt man das heimische WLAN-Netzwerk aus und trägt weiter unten das zugehörige Passwort ein.\\ | ||
+ | Nach dem Speichern zählt die Anzeige bis NULL runter und zeigt die heimische IP-Adresse an. Diese kann man dann direkt im Browser eingeben und landet auf dem Webinterface der Mini-Wetterstation.\\ | ||
\\ | \\ | ||
\\ | \\ | ||
Zeile 241: | Zeile 239: | ||
Die Mini Mini-Wetterstation verfügt über einen SleepMode der software- und hardwareseitig aktiviert werden muss. \\ | Die Mini Mini-Wetterstation verfügt über einen SleepMode der software- und hardwareseitig aktiviert werden muss. \\ | ||
In diesem Modus wacht die Mini-Wetterstation nach einer vorgegebenen Zeit auf, sendet die aktuellen Daten an den/die Controller (z.B. an FHEM) und legt sich wieder schlafen. \\ | In diesem Modus wacht die Mini-Wetterstation nach einer vorgegebenen Zeit auf, sendet die aktuellen Daten an den/die Controller (z.B. an FHEM) und legt sich wieder schlafen. \\ | ||
- | Somit kann ein menge Energie eingespart werden und so lässt sich die Mini-Wetterstation auch mit einer Powerbank über mehrere Wochen/Monate mit Strom versorgen.\\ | + | Somit kann eine Menge Energie eingespart werden und so lässt sich die Mini-Wetterstation auch mit einer Powerbank über mehrere Wochen/Monate mit Strom versorgen.\\ |
\\ | \\ | ||
Zeile 277: | Zeile 275: | ||
\\ | \\ | ||
=== Falls der Sleep Mode nicht funktioniert ==== | === Falls der Sleep Mode nicht funktioniert ==== | ||
- | Falls der DeepSleep Modus nicht richtig funktioniert, dann ist meistens die Powerbank daran schuld. Denn dieses schalten oftmals nach einigen Sekunden ab, wenn zu wenig Last existiert. \\ | + | Falls der DeepSleep Modus nicht richtig funktioniert, dann ist meistens die Powerbank daran schuld. Denn diese schalten oftmals nach einigen Sekunden ab, wenn zu wenig Last existiert. \\ |
In diesem Fall kann es sein, dass die Wetterstation neu bootet und es zu einem unerwünschtem Loop-Boot kommt. \\ | In diesem Fall kann es sein, dass die Wetterstation neu bootet und es zu einem unerwünschtem Loop-Boot kommt. \\ | ||
Ich hatte eine Powerbank, die nach 40 Sekunden abgeschaltet hat und ich verzweifelt nach dem Grund gesucht habe. Dann habe ich diesen Artikel gefunden:\\ | Ich hatte eine Powerbank, die nach 40 Sekunden abgeschaltet hat und ich verzweifelt nach dem Grund gesucht habe. Dann habe ich diesen Artikel gefunden:\\ | ||
Zeile 296: | Zeile 294: | ||
{{:public:gpio-14_d5_input.jpg?600|}} \\ | {{:public:gpio-14_d5_input.jpg?600|}} \\ | ||
\\ | \\ | ||
- | Anschließend wird der **Task Nr. 4** als Device gewählt. Dies ist wichtig, da nur die Tasks 1-4 von ESPEasy unterstützt werden und die Tasks 1-3 von den anderen Sensoren bereits belegt sind.\\ | + | Anschließend wird der **Task Nr. 4** als Device gewählt. Dies ist wichtig, da nur die Tasks 1-4 von ESPEasy für den **Pulse-Counter** unterstützt werden und die Tasks 1-3 von den anderen Sensoren bereits belegt sind.\\ |
Die Einstellungen sind folgende:\\ | Die Einstellungen sind folgende:\\ | ||
\\ | \\ | ||
Zeile 306: | Zeile 304: | ||
- | Zusätzlich benötigt man noch einer Regel:\\ | + | Zusätzlich benötigt man noch eine Regel:\\ |
<code> | <code> | ||
On System#Boot do | On System#Boot do | ||
Zeile 326: | Zeile 324: | ||
**Erläuterung zu Count/Total/Time**:\\ | **Erläuterung zu Count/Total/Time**:\\ | ||
COUNT = bedeutet, das der Counter die Impulse zählt und diese dann nach Ablauf des eingestellten Delay auf Null zurücksetzt und von vorn beginnt.\\ | COUNT = bedeutet, das der Counter die Impulse zählt und diese dann nach Ablauf des eingestellten Delay auf Null zurücksetzt und von vorn beginnt.\\ | ||
- | TOTAL = Gesamtzählungen. Den Hinweis "Total count is not persistent!" bedeutet, dass dieser Zähler nicht auf dem ESP gespeichert wird. Ggf. in FHEM festschreiben wenn benötigt. \\ | + | TOTAL = Gesamtzählungen. Den Hinweis "Total count is not persistent!" bedeutet, dass dieser Zähler nicht auf dem ESP gespeichert wird (z.B. Reboot). Ggf. in FHEM festschreiben wenn benötigt. \\ |
TIME = dies ist die Zeit zwischen den einzelnen Impulsen am Zählereingang und wird maßgeblich für die Windgeschwindigkeit verwendet. Also je kleiner die Zahl, desto windiger.\\ | TIME = dies ist die Zeit zwischen den einzelnen Impulsen am Zählereingang und wird maßgeblich für die Windgeschwindigkeit verwendet. Also je kleiner die Zahl, desto windiger.\\ | ||
Zeile 347: | Zeile 345: | ||
</code> | </code> | ||
- | Zusätzlich benötigt man noch folgendes Script: | + | Zusätzlich benötigt man noch folgendes Script: \\ |
- | <code> | + | //Im FHEM-Menü [Edit Files] --> 99_myUtils.pm// \\ |
+ | <code> | ||
# Windgeschwindigkeit | # Windgeschwindigkeit | ||
sub Windspeed () { | sub Windspeed () { | ||
Zeile 362: | Zeile 361: | ||
# Achtung die Formel ist für den Eltako Windsensor | # Achtung die Formel ist für den Eltako Windsensor | ||
- | # Er zählt 2x pro Umdrehung. Deswegen am Ende geteilt durch 2 | + | $rps = ($G_Now - $G_Old) / 60; |
- | $rps = ($G_Now - $G_Old) / 60 / 2; | + | $rps = $rps / 2; |
$v = sprintf "%.2f", (1.761 / (1 + $rps) + 3.013 * $rps); | $v = sprintf "%.2f", (1.761 / (1 + $rps) + 3.013 * $rps); | ||
- | if ($v == 1.76) { | + | if ($v == 1.76 || $v > 200) { |
$v = 0.00; | $v = 0.00; | ||
} | } | ||
Zeile 406: | Zeile 405: | ||
attr RepairWindspeed wait 900 | attr RepairWindspeed wait 900 | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | === ioBroker === | ||
+ | Alles wissenswerte findet ihr hier: [[https://iotspace.dev/espeasy-sensordaten-per-mqtt-an-iobroker-senden/]] |