Zur Firmware:
Wie kann ich denn die aktuell installierte Firmware auslesen? Wollte mir den ESPlorer runterladen. Das File kann bei mir aber nicht komplett heruntergeladen werden, aus welchem Grund auch immer. Gibt es noch andere Möglichkeiten?
Als aktuelle Firmware nehme ich an, soll ich diese flashen mit dem esptool.py?
wie genau sieht dieser Test denn aus!?
Icinga2 ist ein OpenSource Monitoring Tool, das mit Nagios Plugins arbeiten kann. Den Webserver prüfe ich mit dem check_http Plugin.
Woher stammt die Info? Ich lese hier mind. 2 Issues (okay sie sind älter) auf Github die sagen mit einem client.stop() am Ende der loop würde alles stabiler laufen. (Ist auch einfach gesprochen "anständiger" alle Objekte in definierte Zustände zu überführen bevor man sie fallen lässt!)
Das Script habe ich von der Seite, die im ersten Beitrag verlinkt ist. Einen client.stop() habe ich auch schon eingefügt im Abschnitt
Code:
// Send the response to the client
client.print(response);
delay(1);
Serial.println("Client disonnected");
Serial.println(server.status());
direkt nach delay(1);
EDIT:
Genau DAS veranlasst mich zu denken dass das Tool den Timeout nicht mitbekommt sondern Daten aus einem Cache lädt!
Was in den Screenshots nicht zu sehen ist, sind die Datenpunkte. Das Icinga Plugin wird alle 30 sec ausgeführt, ließt dann von der NodeMCU Seite die Sensordaten aus der XML aus und schreibt diesen Wert als Datenpunkt in Graphite. Grafana stellt die Daten dann als Graph dar. Schaue ich mir den Graphen dann genauer an, sehe ich, dass an den markierten Stellen keine Datenpunkte vorhanden sind. Grafana zieht dann einfach die Linie zwischen den letzten zwei Punkten, was in den längeren Strichen in den markierten Stellen resultiert.
Lesezeichen