Maintenance mode (web interface)

By | 28. June 2018

Switching between maintenance mode and measuring mode

If the connected button 🛒 or button with LED 🛒 is pressed on the Raspberry Pi, the maintenance mode starts.

In maintenance mode, the Raspberry Pis WLAN turns on and creates an Access Point (AP). The continuous measurement is paused. This means that no measurements are recorded during maintenance mode. The beekeeper can therefore carry out his work on the beehive without fear of falsifying the measurements by lifting the hive. The AP is generated so that you can connect your smartphone or laptop to the HoneyPi. The beekeeper therefore selects the “HoneyPi” WLAN in his smartphone settings and connects by entering the password. A browser is then opened to call up the IP address of the Raspberry Pi.

By pressing the button again, the beekeeper terminates the maintenance mode and returns to the measuring mode. This causes the AP to switch off again and the measurements to start again.

  • “Measuring mode” status
    • Connects to WLAN (if configured and available), transmits measurement data at transmission interval to ThingSpeak (if no WLAN available, then via Surfstick).
  • “Maintenance mode” status
    • Generates local WLAN “HoneyPi”, no measurements take place and there is no internet connection.

The button must remain pressed for between one and three seconds. This was introduced from firmware version v0.1.0 to prevent unintentional switching.

Note when connecting under Windows

Since the “HoneyPi” WLAN from Raspi does not offer Internet access, but only provides the web interface, Windows tends to connect to another network. However, in order to process the sensors, the connection to our “HoneyPi” WLAN must of course be permanently established. To do this, you can uncheck the “Automatically connect” option in the stored WLAN networks that are alternatively displayed. Windows will then retain the connection and will not automatically look for an alternative with Internet access.

Web interface

A small web server runs on the Raspi, which provides a configuration website for the beekeeper. Via this website the beekeeper can configure the sensors and the hardware. This is for example the type and number of connected sensors, as well as the transmission interval of the measurement results.

This type of configuration mode is a typical procedure for IoT devices. In most cases, routers or IP cameras also have their own web interface, which can be accessed via the WLAN of the devices.

Maintenance Mode Operation Demo

Translated 28.07.2019 by JK

Print Friendly, PDF & Email

34 thoughts on “Maintenance mode (web interface)

  1. Roy

    Hallo,
    hab selbes Problem wie Peter.

    Provisorische Lösung (mein HoneyPi befindet sich im eigenen WLAN):

    Geduld haben und als erstes im Wartungsmodus nur WLAN konfigurieren (solange es schnell versuchen bis es klappt, zwischen den erfolglosen Versuchen Image neu schreiben, erhöht die Chance auf ein paar Sekunden mehr Zeit).
    Falls dies erfolgreich war, Zugriff ĂŒber normale WeboberflĂ€che (eigenes WLAN), Konfiguration vornehmen und speichern, nach dem Speichern wird ein Neustart verlangt, diesen durchfĂŒhren lassen.
    Kostet etwas mehr Zeit durch die jeweiligen Reboots (grade dann auch beim Kalibrieren), funktioniert aber gut.

    MfG
    Roy

    Reply
  2. Peter

    Hallo.
    ich hab ein dickes Problem mit dem Wartungsmode.
    Zum Problem:
    Schalte mit der Taste in den Wartungsmode. Danach stelle ich die Verbindung zum PI her. Lege meinen 1. Sensor fest und will diesen speichern. Alles soweit Ok. Nur das Speichern geht nicht Wartungsmode LED leuchtet, IP ĂŒber WLAN steht 192.168.4.1, aber nichts passiert mehr; auch nach 10 Minuten nichts. Wartungsmode kann ich mit der Taste verlassen und auch wieder einschalten.
    Jedoch sind keine Änderungen gespeichert.
    Installiert habe die Version 0.1.1 auf einem RasPi 3+

    Es wÀre mal interessant mit welcher Hardware die Software getestet habt.

    Reply
  3. Pascal

    Hi,
    könntet Ihr bitte in der nĂ€chsten Version einen DHCP-Server (z.B. dnsmasq) fĂŒr den Wartungsmodus mit einbauen. Das wĂŒrde a) die Inbetriebnahme erleichern und b) (sofern der DHCP ein Default-Gateway mitliefert) wohl auch die Probleme bzgl. WLAN ohne Internet-KonnektivitĂ€t beheben.

    Danke und Gruß

    Reply
    1. Pascal

      Hi,

      habe jetzt gesehen, dass da ja schon ein dnsmasq drauf lĂ€uft. Bitte fĂŒgt in der Konfiguration aber noch einen Eintrag fĂŒr ein Standard-Gateway hinzu (z.B. den Honnef-Pi selbst). Dann funktioniert auch das WLAN auf einem iPhone.

      Danke und Gruß

      Reply
      1. Javan Post author

        Danke Du hast natĂŒrlich recht, dann klappt das Verbinden mit dem iPhone besser. Du kannst es bei dir bereits mit folgendem Eintrag in der `sudo nano /etc/dnsmasq.conf` testen:
        dhcp-option=3,192.168.4.1

        Reply
  4. Uwe

    Da im Normalbetrieb der Wartungsmodus ja nur selten benutzt wird, ist m.E. ein Reed-Kontakt innen am GehÀuse und ein manueller Magnet ausreichend funktional.

    Reply
  5. Johannes

    Hallo Javan,

    habe soeben das erste Mal einen Sensor (DS18b20) angeschlossen. Messwert wird erfolgreich abgerufen und nach Thingspeak hochgeladen. Allerdings wird gemeldet “Das Protokoll auf diesem GerĂ€t ist leer.” HĂ€tte erwartet dass dort etwas eingetragen wird. Was lĂ€uft denn da schief, bzw. wie ist das i.O.-Verhalten an dieser Stelle?

    Gruß Johannes

    Reply
    1. Javan Post author

      Dann ist doch alles gut wenn es leer ist 😉 Im Protokoll werden bislang nur fehlgeschlagene Übertragungen (Verbindungsfehler) oder andere Ausnahmen eingetragen.

      Reply
  6. Reiner

    Moin zusammen,
    ich habe da noch eine VerstÀndnisfrage.
    Wenn ich auf eine jungfrÀuliche SD-Karte die Firmware geflasht habe und sie dann in den RPi Zero W oder 3B+ stecke, ist dann nach dem Booten das WLAN Rpi eingeschaltet oder nicht. Ich sehe in nÀmlich nicht in meinem Netz.

    Gruß
    Reiner

    Reply
    1. Javan Post author

      Startet man den Raspi (auch beim ersten Booten) befindet er sich zunĂ€chst in Messmodus. Das lokale “HoneyPi”-WLAN ist nur im Wartungsmodus sichtbar. WĂ€hrend des Wartungsmodus ist er nicht mit deinem lokalen WLAN verbunden und ĂŒbertrĂ€gt auch keine Messdaten. WĂ€hrend des Messmodus verbindet sich der Raspi (sofern vorhanden und konfiguriert) mit einem WLAN deiner Wahl oder ĂŒbertrĂ€gt die Messdaten ĂŒber den Surfstick.

      Reply
  7. Reiner LĂŒdtke

    Hallo,
    der Wartungsmodus verhĂ€lt sich bei mir doch recht merkwĂŒrdig. Da ich gestern und heute alles zusammengestrickt habe – ich komme von HiveTool/Hive Control – und keinen Taster hatte, habe ich zwei DrĂ€hte verwendet, die ich fĂŒr einen Moment kurzgeschlossen habe. Das Einschalten des Wartungsmodus funktioniert so. Kommt man aber in die NĂ€he der DrĂ€hte oder berĂŒhrt das Ende am GPIO schatet das Programm um.
    Im Wartungsmodus kann ich den AP mit meinem Android-Handy sehen und mich verbinden, aber die Seite 192.168.4.1 nicht öffnen ( die Seite ist nicht erreichbar) Mit meinem Tablet funktionierte es dann doch noch und ich konnte einen TemperaturfĂŒhler aktivieren und einzelne Messdaten auslesen.

    Wenn der Wartungsmodus wieder abgeschaltet ist, ist aber der Pi 3+ nicht in meinem WIFI-Netz zu sehen, auch nicht, nachdem ich im Wartungsmodus das Internet entsprechen konfigurierthabe. Die HoneyPi-App sagt ” Keine Daten vorhanden”. Der Pi schein sich nicht mit dem Internet zu verbinden um Daten zu ThingSpeak zu senden.

    Übrigens habe ich das Ganze mit meinem Zero W nicht zum laufen gebracht.

    Gruß
    Reiner

    Reply
    1. Javan Post author

      Zum Taster: Ja, durch Interferenzen an den Kabeln ist das derzeit noch wackelig und sorgt zu ungewollten Umschaltungen zwischen Wartungsmodus und Messmodus. In der kommenden Firmwareversion “v0.1.0” ist das behoben. Das mit dem Kurzschließen der DrĂ€hte funktioniert, da der Taster so funktioniert.

      Zum Problem “Seite ist nicht erreichbar”: Ich vermute das liegt am unter “Hinweis bei Verbindung unter Windows” geschilderten PhĂ€nomen. Im Video ist dies auch unter Android gezeigt bei “Verbindung beibehalten trotz fehlendem Internetzugriffs”: https://www.youtube.com/watch?v=KXn8otYDoDw

      Warum das auf deinem Raspi Zero nicht laufen soll kann ich nicht nachvollziehen.
      Zustand “Messmodus”: Verbindet sich mit konfiguriertem WLAN (wenn VerfĂŒgbar), ÜbertrĂ€gt Messdaten im Übertragungsintervall an ThingSpeak.
      Zustand “Wartungsmodus”: Erzeugt lokales WLAN “HoneyPi”, es finden keine Messungen statt und es besteht keine Internetverbindung.

      Reply
  8. Holger

    Hallo zusammen,
    Ich habe ein Problem, bei mir leuchtet die LED am Pi 3 W stÀndig.
    Wenn ich das richtig verstanden habe, bin ich stÀndig im Wartungsmodus.
    Ich kann problemlos auf ĂŒber WLAN zugreifen und Änderungen machen, bekomme aber keine Messesignale.
    Ich denke ich habe alles richtig angeschlossen, wo liegt mein Fehler,was kann ich machen?

    Mit freundlichen GrĂŒĂŸen
    Holger

    Reply
    1. Javan Post author

      Es gibt zwei LEDs, einmal die festeingebaute am Raspi und einmal die optional angeschlossene LED. Mehr dazu hier: https://www.honey-pi.de/honeypi-led/
      Wenn alles richtig angeschlossen, konfiguriert und gespeichert ist wĂŒrdest du im Wartungsmodus unter dem Reiter “Messdaten” eine Test-Messungen abrufen können. Klappt das?

      Reply
      1. Holger

        Hallo,
        nach lÀngeren Versuchen und beheben meiner Fehler lÀuft alles jetzt.
        Vielen Dank fĂŒr das tolle Projekt.
        Gruß Holger

        Reply
  9. HW

    Frage: Ist eine Abfrage der Sensordaten ĂŒber Wlan möglich?? Bei meinem Versuchsaufbau ohne Surfstick habe ich es nicht hinbekommen. Habe ich da jetzt etwas falsch eingestellt oder brauche ich den Stick um Daten an Thinkspeak zu senden und abzurufen???
    Sorry Pause ist rum
    Gruß HW

    Reply
    1. Javan Post author

      Eine Übertragung geht sowohl mit WLAN, als auch mit Surfstick. Außerdem können die Messdaten im Wartungsmodus angezeigt werden.

      Reply
  10. Jörg

    Hallo
    Danke erst mal fĂŒr euer super Projekt. Ist ja fast wie plug and play 🙂
    Jetzt zu meinen Problem. FĂŒr meine zweite Waage die am B-Kanal des 711 hĂ€ngt habe ich einen zweiten Channel erstellt. In der APP werden aber immer nur die Daten aktualisiert die ich zuletzt im Webinterface mit der Channel ID und write API key bearbeitet und gespeichert hatte. Die Daten des anderen Channels frieren ein und aktualisieren sich nicht in der APP.
    Wo liegt mein Fehler?
    Danke und Gruß
    Jörg

    Reply
    1. Javan Post author

      Hallo Jörg, mach die zweite WÀgezelle in den selben Channel und behalte alle Sensoren erstmal in einem Channel.
      Bisher unterstĂŒtzt der Wartungsmodus pro Raspi nur einen Channel. Also Waage A und B sind dann beide im selben Channel.

      Reply
      1. Jörg

        Hallo
        Ja genau so hab ich es jetzt gemacht, das funzt.
        Vielleicht kommt ja noch was in der Zukunft 😉
        Gruß Jörg

        Reply
  11. Sven

    Hallo zusammen,
    ich habe das Problem, dass sich mein Raspberry Zero W 1-3 mal pro Tag von alleine in den Wartungszustand schaltet. (Zumindest geht das Licht aus, er ist nicht mehr in meinem WLAN und wenn ich den Taster drĂŒcke geht wieder alles) Ich habe das Image bereits erneut aufgespielt, das hat leider nicht geholfen.
    Kann mir jemand helfen?
    Danke
    GrĂŒĂŸe
    Sven

    Reply
    1. Sven

      Ich bekomme auch mehrmals am Tag:
      2019-02-14 21:11:08.508559 | Error Connecting | ConnectionError(MaxRetryError(“HTTPSConnectionPool(host=’api.thingspeak.com’, port=443): Max retries exceeded with url: //update.json?field2=41.2&api_key=92HISGU9Js71A239&field1=20.6 (Caused by NewConnectionError(‘: Failed to establish a new connection: [Errno 101] Network is unreachable’,))”,),)

      Reply
      1. Javan Post author

        Das passiert wenn der Raspi keine Internetverbindung aufbauen konnte. Kann mal passieren.

        Reply
    2. Javan Post author

      Das sollte so nicht sein. Welchen Taster hast du verbaut (bitte mit Bestelllink)? Sind im Protokoll EintrÀge?

      Reply
      1. Alexander

        Hallo, das Problem kenne ich auch, habe an jeden Taster zusĂ€tzlich einen 4,7k Pull down Widerstand rangelötet, aber das hilft auch nur begrenzt. Auch ein BerĂŒhren der Signalleitung die zum Taster fĂŒhrt kann zu diesem Effekt fĂŒhren, habe deshalb alle offenen elektischen Kontakte am Taster mit selbstklebendem Schrumpfschlauch versiegelt. Mein BauchgefĂŒhl: an den Eingang gehört noch ein EMV-KOndensator ran..

        Reply
        1. Robert

          Ich habe auch das Problem und wÀre an einer dauerhaften Löstung interessiert. Momentan klemme ich den Taster sogar noch ganz ab, um ungewolltes Wechseln in den Wartungsmodus zu verhindern.

          Gruß, Robert

          Reply
          1. Javan Post author

            Das Problem ist identifiziert und wird in der kommenden Version behoben. LG

        2. Martin

          Hallo Alexander

          ich habe ein Ă€hnliches Problem. Wenn ich in den Wartungsmodus gehe und mich mit HoneyPi verbinden möchte geht de Raspery wieder zurĂŒck auf den WLAN Modus.
          Bisher ging es ganz gut, doch dann hat sich dieser Fehler eingeschlichen und ich komme nicht mehr in den Wartungsmodus und kann daher auch nichts konfigurieren.
          Gab es bei Dir in zwiswchen eine Lösung ?

          Reply
      2. Sven

        Ich habe den Taster aus dem Paket, das ihr verlinkt habt, genommen. Habe auch beobachtet, dass das schon passiert, wenn nur die Kabel ( ohne Taster) dranhĂ€ngen, seit dem ich die Kabel ganz abgesteckt habe, lĂ€uft es Ohne Probleme…

        Reply
  12. Juen Alexander

    Guten Tag
    Ersten möchte ich ihnen Gratulieren das ist ein echt tolles Projekt. Hat alles was mann sich alls Imker vorstellen kann.
    Leider ich nicht der Techniker und habe ab und zu zu kÀmpfen.
    Jetzt habe ich das Problem das ich den Wartungsmodus nich geöfnet bekomme mir wird das HoneyPi Wlan Netzwerk angezeigt und beim Verbinden kann ich auch das Passwort eingeben aber es kommt keine Verbindung zustande ?? es kommt die meldung IP Konfigurationsfehler und zuerst IP- Adresse wird abgerufen habe es mit verschiedenen Handys versucht weis nicht was ich falschmache
    Vieleicht können sie mir weiterhelfen

    Schöne GrĂŒĂŸe
    Alex

    Reply
  13. Holger Knöpker

    Hi zusammen, ich habe einen Zero W fĂŒr den Betrieb vorgesehen, er wird in einem Freifunk-WLAN hĂ€ngen und fĂŒr mich per SSH erreichbar sein. Dann werde ich sicherlich die Einstellungen auch hĂ€ndisch setzen können, ohne den Wartungsmodus zu aktivieren bzw. den Webserver aktivieren zu mĂŒssen, oder?

    Viele GrĂŒĂŸe
    Holger

    Reply
    1. Javan Post author

      Hallo Holger,

      mit Freifunk kenne ich mich nicht aus. Wenn du deinen Raspberry Pi mit einem öffentlichen Netzwerk verbinden willst, können die anderen Teilnehmer auch darauf zugreifen.

      Aber ja, das Webinterface ist im Netzwerk immer erreichbar. Auch, wenn der Wartungsmodus nicht aktiviert ist.

      Viele GrĂŒĂŸe
      Javan

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *