Spar energi med EMC och din elmätare | ||||||||||||||||||||||||||||||||||||
Ajax API-funktionerEMC-programmets webbsida använder ajax och xmlHTTPrequest för att hämta data från EMC-servern på två olika sätt.
1. Hämta information från senaste datapaketet från EMC-detektorn.AnropDet returnerade <emcRecord>-elementet innehåller en sträng med 67 tecken som i sin tur består av följande åtta fält separerade med ett mellanrum;
För att räkna om tempCount till °C används följande formel; 2. Hämta en dynamiskt genererad grafikbild med data från databasen.AnropDiagrammet visar effekuttaget senaste timmen som röda staplar och föregående timme som en grön kurva. I rubrikfältet visas förbrukad energi under den senaste timmen samt förändring i procent jämfört med föregående timme. För att få data till diagrammet söker EMC-servern igenom databasen och hämtar data inom det aktuella intervallet och referens intervallet, då fås också förbrukad energi för båda intervallen som behövs för att beräkna procentuella förändringen. Om en session anges i anropet sparas "förbrukad energi" i den angivna sessionen, se nedan. 1 + 2 + 1. Använd session för att synkronisera effektinstrumentet med grafikbilden.För att minimera antalet sökningar i databasen används sessioner för att spara värden från sökninngar som görs för att generera grafikbilder för att även kunna visas på annat sätt. Ett exempel på detta är den lilla visaren (orange), i det stora effektinstrumentet, som visar medeleffekten under den tid som visas i diagrammet. När xml data hämtas anges att session skall användas genom att ange parametern ses=0. Svaret innehåller då även ett sessionselement med sessionsnummer och de datavärden som hör till till sessionen. Genom att ange sessionsnummret som returnerats i <hash>-elementet nästa gång diagrammet hämtas, sparas värdena för medeleffekt under visad och referens period i sessionen. När samma sessionsnummer anges i efterföljande xml-anrop returneras de sparade värdena för medeleffekt. Anrop (för att initiera en session och få tillbaka ett sessionsnummer) Anrop (för att hämta diagram och spara variabler i angiven session) Samma som diagrammet i punkt 2 ovan. Anrop (för att hämta sparade variabler från senaste databassökning) Värdet i emcData/emcSession/pwr/average (507) används sedan för att uppdatera medeleffekt-visaren i effektinstrumentet . | ||||||||||||||||||||||||||||||||||||
|