Die Rückkehr der BlackBerry-Benachrichtigungs-LED

Die Rückkehr der BlackBerry-Benachrichtigungs-LED (BerryLight)

Als langjähriger BlackBerry-Nutzer vermisse ich nicht nur die kleinen Communicator-Geräte mit ihrer physischen Tastatur, sondern ganz besonders die Benachrichtigungs-LED bei neuen Nachrichten. Bis heute erschließt es sich mir nicht, warum moderne Smartphone-Hersteller auf diese einfache und äußerst praktische Funktion verzichten.

Natürlich kann man heute über ein Always-On-Display dauerhaft Informationen auf dem OLED-Bildschirm anzeigen lassen. Für meinen Geschmack verbraucht die permanente Displaydarstellung jedoch unnötig Energie und erfüllt den gleichen Zweck deutlich weniger elegant.

Bei einem BlackBerry genügte ein kurzer Blick auf die blinkende LED, um sofort zu erkennen, dass eine neue Nachricht eingegangen war. Genau diese unkomplizierte Art der Benachrichtigung wollte ich zurückhaben. Aus diesem Wunsch entstand dieses Projekt 

BerryLight überwacht ein oder zwei E-Mail-Postfächer und signalisiert neue Nachrichten über eine mehrfarbige RGB-LED. Dadurch genügt oft ein kurzer Blick auf das Gerät, ohne das Smartphone entsperren oder einen Mail-Client öffnen zu müssen.

Funktionen

BerryLight verbindet sich mit bis zu zwei WLAN-Netzwerken und überwacht bis zu zwei IMAP-Postfächer. Neue E-Mails werden in frei konfigurierbaren Intervallen erkannt und über die integrierte RGB-LED signalisiert.

Die Anzahl neuer Nachrichten wird durch Blinkimpulse dargestellt. Bei einer größeren Anzahl neuer Nachrichten wird die exakte Anzahl nicht mehr ausgegeben. Stattdessen leuchtet die LED einmal länger auf, sodass sofort erkennbar ist, dass mehrere neue E-Mails eingegangen sind.

Neue Nachrichten werden nicht nur einmal angezeigt. Solange sie nicht quittiert wurden, erfolgt die Signalisierung in jedem Prüfintervall erneut. Dadurch entsteht ein Verhalten, das stark an die klassische Benachrichtigungs-LED der BlackBerry-Geräte erinnert.

Die Quittierung erfolgt über die Taste des M5AtomS3. Vor dem Speichern des Quittierungsstatus wird die aktuelle Anzahl ungelesener Nachrichten erneut direkt vom Mailserver abgefragt. Dadurch wird sichergestellt, dass auch unmittelbar zuvor eingegangene Nachrichten korrekt berücksichtigt werden.

Wird eine E-Mail zwischenzeitlich gelesen, verschoben oder gelöscht, passt BerryLight seinen internen Status automatisch an. Die Signalisierung entspricht dadurch jederzeit dem tatsächlichen Zustand des überwachten Postfachs.

Die komplette Konfiguration erfolgt komfortabel über eine integrierte Weboberfläche. Neben den WLAN- und Mail-Einstellungen können auch die Prüfintervalle sowie die LED-Farben der einzelnen Postfächer festgelegt werden.

Kalkulationsbasis

M5Stack AtomS3 Lite ESP32S3 (www.reichelt.de) Preis = 10,90 Euro
M5Stack NanoC6 (www.reichelt.de) Preis = 7,45 Euro 

Funktionsübersicht

  • Überwachung von bis zu zwei IMAP-Postfächern
  • Unterstützung von zwei WLAN-Konfigurationen
  • Konfigurierbares Prüfintervall
  • Erkennung ungelesener Nachrichten über IMAP UNSEEN
  • Wiederholte Benachrichtigung bis zur Quittierung
  • Quittierung über die Taste des M5AtomS3
  • Vor Quittierung erneute Abfrage der aktuellen Mailanzahl
  • Automatische Anpassung bei gelesenen oder gelöschten Nachrichten
  • Speicherung aller Einstellungen im ESP32
  • Komfortable Konfiguration über einen Webbrowser
  • Frei wählbare LED-Farbe für jedes Postfach
  • Mehrfarbige RGB-Signalisierung
  • Factory-Reset-Funktion
  • Automatischer Neustart nach Konfigurationsänderungen
  • Betrieb auf ESP32 und M5AtomS3
  • Sehr geringer Energieverbrauch
  • Inspiriert von der klassischen BlackBerry-Benachrichtigungs-LED

BerryLight zeigt nicht einfach die Anzahl ungelesener E-Mails an. BerryLight signalisiert die Nachrichten, die seit der letzten Quittierung neu hinzugekommen sind.

Downloads

fertige Software für den M5 Stack Atom light Controller als BIN-File (0,9 Mbyte als ZIP) – Version 1.0.0

Aktuell schreibe ich an der Softwareversion 1.0.1  Mit dieser Version wird die Bedienung und Signalisierung einfacher. Zwei  digitale Ausgänge können für den Anschluss eigener LED’s oder anderer Signalisierungen verwendet werden.

gleiche Funktionalität aber noch viel kleiner – M5 Stack Nano C6

Mit kleineren Änderungen läuft auch der ESP32C6 im M5 Stack Nano C6 einwandfrei.

Software in M5 Stack Atom light flashen

Für den M5Stack Atom S3 gibt es mehrere Möglichkeiten, eine vorhandene BIN Datei zu flashen.

M5Burner (am einfachsten)

  1. M5Burner herunterladen und starten.
  2. Atom S3 per USB anschließen.
  3. In M5Burner links das passende Gerät auswählen (AtomS3).
  4. Auf Burn Custom Firmware klicken.
  5. Deine *.bin Datei auswählen, COM-Port wählen. Burn Drücken

esptool.py

Falls du Python installiert ist:
esptool.py –chip esp32s3 –port COM5 –baud 921600 write

 

ESP Flash Download Tool (von Espressif)

  1. Flash Download Tool starten.
  2. Chiptyp ESP32-S3 auswählen.
  3. BIN-Datei laden.
  4. als Adresse 0x00 eintragen
  5. Start klicken