WattBattle: Eine Open-Source-Web-App zum Vergleichen von IAMMETER-Solardaten mit Freunden
WattBattle: Eine Open-Source-Web-App zum Vergleichen von IAMMETER-Solardaten mit Freunden
Was ist WattBattle?
WattBattle ist eine leichtgewichtige, quelloffene Web-App, mit der Sie die Leistung Ihrer Solar-PV-Anlage mit der Ihrer Freunde vergleichen können – unter Verwendung von Echtzeitdaten Ihres IAMMETER-Energiezählers.
Dieses unterhaltsame Tool basiert vollständig auf der IAMMETER Cloud API und ermöglicht es Benutzern, wichtige Energiekennzahlen wie Solarerzeugung, Energieverbrauch, exportierte Energie und die Eigennutzungsrate zu visualisieren und zu vergleichen.
Egal, ob Sie ein DIY-Enthusiast oder Entwickler sind – WattBattle zeigt, wie einfach Sie mit IAMMETERs offenem und entwicklerfreundlichem Ökosystem eigene Apps oder Dashboards erstellen können.
Wie die Idee entstand
Wir stießen auf eine Amazon-Rezension des IAMMETER WEM3050T, die Folgendes sagte:
„Die kostenlose Cloud-Stufe reicht völlig für die tägliche Verfolgung, und die einmonatige Pro-Testversion gab mir Diagramme, die ich tatsächlich Freunden gezeigt habe (hätte nie gedacht, dass ich mit Watt angeben würde)."
Dies inspirierte uns zu untersuchen, wie IAMMETER-Benutzer ihre Solarenergiedaten auf interaktivere Weise teilen oder sogar vorführen könnten. Zuerst erstellten wir einen Blogbeitrag, um IAMMETERs Freigabefunktionen hervorzuheben:
👉 Lassen Sie IAMMETER Ihnen helfen, Ihre Solar-PV-Anlage Freunden zu zeigen
Dann bauten wir WattBattle, eine einfache Web-App, um Solarvergleiche unterhaltsam zu gestalten. Der vollständige Quellcode ist auf GitHub als Open Source verfügbar:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
Sie können die Live-Demo hier ausprobieren:
🌐 http://laoliu.iammeter.com:3000/
Warum dies wichtig ist (auch für Anfänger)
WattBattle wurde von jemandem mit C-Programmierhintergrund entwickelt, ohne vorherige Node.js-Erfahrung. Dank ChatGPT und IAMMETERs klarer API dauerte es nur wenige Stunden, um dies zum Laufen zu bringen.
Dies beweist, dass Sie kein professioneller Webentwickler sein müssen, um großartige Tools mit IAMMETER-Daten zu erstellen. Wenn Sie eine Idee haben, kann die IAMMETER Cloud API Ihnen helfen, sie zum Leben zu erwecken!
Wie WattBattle funktioniert
WattBattle verwendet die IAMMETER-Cloud API, um:
- Das IAMMETER
tokenund dieSNeines Benutzers zu akzeptieren. - kWh-Werte durch zweimaliges Aufrufen der IAMMETER-API abzurufen – einmal für den letzten Messwert und einmal für den ersten Messwert des Tages (unter Verwendung des Parameters
rtctime). - Tägliche Kennzahlen (Solarerzeugung, Energieverbrauch, exportierte Energie) basierend auf den vom Benutzer ausgewählten Phasentypen (
inverterodergrid) zu berechnen. - Ergebnisse mit anderen Benutzern zu vergleichen und Ranglisten anzuzeigen.
- Ranglisten werden täglich zurückgesetzt, um eine kontinuierliche Teilnahme zu fördern.
So nehmen Sie am Solar-Ranglistenspiel teil
1. Geräteinformationen eingeben
Geben Sie Ihre IAMMETER SN und Ihr token ein. Wenn Sie nur testen möchten, klicken Sie auf „Use Demo".

2. Ihren Zähler konfigurieren
Wählen Sie im Data-Tab für jede Phase den Typ inverter oder grid aus. Diese Auswahl bestimmt, wie Ihre Daten kategorisiert werden.

3. Anzeigen und Wettbewerb
Gehen Sie zum Summary-Tab, um Ihre tägliche Leistung zu sehen, und klicken Sie dann auf „Compare Now", um in die Bestenliste einzutreten.

4. Rangliste überprüfen
Sehen Sie, wo Sie im Vergleich zu anderen IAMMETER-Benutzern stehen!

Werden Sie Teil der IAMMETER DIY-Entwickler-Community
WattBattle ist nur ein Beispiel dafür, was Sie mit der IAMMETER-API und Echtzeit-Energiedaten von IAMMETER-Energiezählern erstellen können.
Wenn Sie ein Webentwickler sind, können Sie das Repository gerne forken und verbessern!
Wenn Sie ein Hobbyist oder Anfänger sind, lassen Sie Ihrer Kreativität freien Lauf – ChatGPT und IAMMETER helfen Ihnen beim Einstieg.
Wenn Sie ein Tool, Spiel, eine Visualisierung oder etwas anderes Interessantes mit IAMMETER erstellt haben, würden wir uns freuen, davon zu hören!
👉 Erzählen Sie uns davon, und wir belohnen Sie mit IAMMETER-Prämienpunkten!
Erstellen Sie Ihre eigene IAMMETER-App
Möchten Sie Ihre eigene Solar-App, ein Heimenergie-Dashboard oder ein Vergleichstool wie WattBattle erstellen?
Erkunden Sie die IAMMETER Cloud API:
🔗 /docs/system-api
Holen Sie sich Echtzeitdaten von IAMMETER-Energiezählern, visualisieren Sie sie nach Ihren Wünschen und teilen Sie sie mit der Welt.
Gemeinsam lassen wir die IAMMETER-Entwickler-Community wachsen!