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/05/11 11:20] 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 für den RoundCounter 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; | ||
| + | $rps = $rps / 2; | ||
| $v = sprintf "%.2f", (1.761 / (1 + $rps) + 3.013 * $rps); | $v = sprintf "%.2f", (1.761 / (1 + $rps) + 3.013 * $rps); | ||
| 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/]] | ||