Skip to content

Repository files navigation

bitFerraris

Ein Ferraris-Stromzähler als Wandanzeige. Läuft auf dem Waveshare ESP32-S3-Touch-AMOLED-1.8 und holt die Werte vom Shelly Pro 3EM.

Helles Zählerschild bei Bezug Scheibe steht, rote Marke an der Kerbe Dunkles Zählerschild bei Einspeisung

  • Scheibe: dreht sich mit der aktuellen Leistung. Rechts herum bei Bezug, links herum bei Einspeisung. Unter 10 W bleibt sie mit der roten Marke an der Kerbe stehen.
  • Zählwerk: Bezug aus dem Netz seit Mitternacht. Ohne PV-Anlage ist das der Hausverbrauch.
  • Oberer Knopf: schaltet zwischen hellem und dunklem Schild.

Im Browser installieren

  1. Board per USB-C-Datenkabel an den Rechner anschließen.
  2. thisdev.github.io/bitFerraris in Chrome oder Edge öffnen und auf Installieren klicken.
  3. Nach dem Flashen WLAN-Name und Passwort eingeben.

Den Shelly Pro 3EM sucht das Gerät danach selbst im Netz.

Voraussetzungen

  • Waveshare ESP32-S3-Touch-AMOLED-1.8
  • Shelly Pro 3EM im selben Netz, dreiphasig eingerichtet, ohne Passwort
  • WLAN im 2,4-GHz-Band

Selbst bauen

Mit ESP-IDF 5.5:

git clone https://github.com/thisdev/bitFerraris.git
cd bitFerraris
cp local.defaults.example local.defaults
./flash.sh

In local.defaults lassen sich WLAN, eine feste Adresse des Shelly, die Zählerkonstante und die Anlaufschwelle eintragen. Alles darf leer bleiben.

So funktioniert es

Leistung EM.GetStatus jede Sekunde, Summe der drei Phasen
Tagesstand EMData.GetNetEnergies seit Mitternacht in Fünf-Minuten-Abschnitten, saldiert über die Phasen. Dazwischen zählt das Gerät selbst mit. So stimmt der Stand auch nach einem Neustart.
Drehzahl proportional zur Leistung, 600 Umdrehungen je kWh. Bei 150 W dauert eine Umdrehung 40 Sekunden.
WLAN Einrichtung über das USB-Kabel mit Improv. Das Abbild enthält keine Zugangsdaten.
Anzeige Das Sichtfenster auf die Scheibe wird Pixel für Pixel gerechnet, den Rest zeichnet LVGL. 30 Bilder je Sekunde.

Der animierte Designentwurf liegt unter docs/entwurf.html.

Lizenz

Code unter MIT. Die Schriften Barlow und Barlow Condensed stehen unter der SIL Open Font License, siehe main/schrift.

About

Ferraris-Stromzähler als Wandanzeige für den Shelly Pro 3EM auf dem Waveshare ESP32-S3-Touch-AMOLED-1.8

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages