WattBattle: En webbapp med öppen källkod för att jämföra IAMMETER-soldata med vänner
WattBattle: En webbapp med öppen källkod för att jämföra IAMMETER-soldata med vänner
Vad är WattBattle?
WattBattle är en lättvikts-webbapp med öppen källkod som låter dig jämföra ditt solcellssystems prestanda med dina vänner – med realtidsdata från din IAMMETER-energimätare.
Detta roliga verktyg bygger helt på IAMMETER Cloud API och låter användare visualisera och ranka viktiga energimättal som solproduktion, energiförbrukning, exporterad energi och självförbrukningsgrad.
Oavsett om du är en gör-det-själv-entusiast eller utvecklare visar WattBattle hur enkelt du kan skapa egna appar eller instrumentpaneler med IAMMETERs öppna och utvecklarvänliga ekosystem.
Hur idén föddes
Vi stötte på en Amazon-recension av IAMMETER WEM3050T där det stod:
"Den kostnadsfria molnnivån räcker gott för daglig uppföljning, och den månadslånga Pro-provsperioden gav mig diagram som jag faktiskt visade upp för vänner (trodde aldrig att jag skulle skryta om watt)."
Detta inspirerade oss att utforska hur IAMMETER-användare skulle kunna dela eller till och med skryta med sin solenergidata på ett mer interaktivt sätt. Vi skapade först ett blogginlägg för att lyfta fram IAMMETERs delningsfunktioner:
👉 Låt IAMMETER hjälpa dig visa upp ditt solcellssystem för vänner
Sedan byggde vi WattBattle, en enkel webbapp för att göra soljämförelser roliga. Hela källkoden är öppen på GitHub:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
Du kan prova livedemon här:
🌐 http://laoliu.iammeter.com:3000/
Varför detta är viktigt (även för nybörjare)
WattBattle byggdes av någon med bakgrund i C-programmering, med noll tidigare Node.js-erfarenhet. Tack vare ChatGPT och IAMMETERs tydliga API tog det bara några timmar att få igång allt.
Detta bevisar att du inte behöver vara en professionell webbutvecklare för att skapa fantastiska verktyg med IAMMETER-data. Om du har en idé kan IAMMETER Cloud API hjälpa dig att förverkliga den!
Så här fungerar WattBattle
WattBattle använder IAMMETER-Cloud API för att:
- Acceptera en användares IAMMETER
tokenochSN. - Hämta kWh-värden genom att anropa IAMMETERs API två gånger – en gång för den senaste avläsningen och en gång för dagens första avläsning (med parametern
rtctime). - Beräkna dagliga mättal (solproduktion, energiförbrukning, exporterad energi) baserat på användarens valda fastyper (
inverterellergrid). - Jämföra resultaten med andra användare och visa rankningar.
- Rankningarna återställs dagligen för att uppmuntra till fortsatt deltagande.
Så spelar du solrankningsspelet
1. Ange enhetsinformation
Ange din IAMMETER SN och token. Om du bara testar klickar du på "Use Demo".

2. Konfigurera din mätare
I fliken Data väljer du varje fastyp som inverter eller grid. Dessa val avgör hur dina data kategoriseras.

3. Visa och tävla
Gå till fliken Summary för att se din dagliga prestanda och klicka sedan på "Compare Now" för att komma in på topplistan.

4. Kolla rankningen
Se var du står bland andra IAMMETER-användare!

Gå med i IAMMETERs DIY-utvecklargemenskap
WattBattle är bara ett exempel på vad du kan bygga med IAMMETER API och realtidsdata från IAMMETERs energimätare.
Om du är webbutvecklare är du välkommen att forka repot och förbättra det!
Om du är hobbyist eller nybörjare, låt kreativiteten flöda – ChatGPT och IAMMETER hjälper dig att komma igång.
Om du har byggt ett verktyg, spel, en visualisering eller något annat roligt med IAMMETER vill vi gärna höra från dig!
👉 Berätta för oss, så belönar vi dig med IAMMETER-belöningspoäng!
Bygg din egen IAMMETER-app
Vill du skapa din egen solapp, hemenergidashboard eller jämförelseverktyg som WattBattle?
Utforska IAMMETER Cloud API:
🔗 /docs/system-api
Hämta realtidsdata från IAMMETERs energimätare, visualisera den på ditt eget sätt och dela den med världen.
Tillsammans bygger vi IAMMETERs utvecklargemenskap!