Skip to content

duncanhealy/esb-smart-meter

Repository files navigation

ESB smart meter

Objective

Gathering information on how to read the smart meter model

  • Omnipower (RM106 Kamstrup)

How to read the meter

Here are the commands to interact with the interface on the smart meter.
on the LCD
When you see L1+ (arrow pointing right) the meter is importing from the network
When you see L1- (arrow pointing left) the meter is exporting from the network

Date/Time Display
Press the left pushbutton to select the time/date screen. The first screen shows the time, the second screen shows the date. The screens alternate every 5 seconds.
A+ Screen
Press the left pushbutton again to select the A+ display. This is the total reading.
This is the reading required by all MCC01 customers.
A+ T1 Screen
Press the left pushbutton again to select the T1 display. This is the night reading.
The T1 indication will flash between T1 and A+ in the upper right corner while showing this reading.
A+ T2 Screen
Press the left pushbutton again to select the T2 display. This is the day reading.
The T2 indication will flash between T2 and A+ in the upper right corner while showing this reading.
A+ T3 Screen
Press the left pushbutton again to select the T3 display. This is the peak reading.
The T3 indication will flash between T3 and A+ in the upper right corner while showing this reading.
LCD Test Screen
Press the left pushbutton again to select the LCD screen test display. All segments of the LCD screen now flash
A + Screen
Press the left pushbutton again to select the A- display. This is the total active energy export register
R+ Screen
Press the left pushbutton again to select the R+ display. This is the total reactive energy imported.
R- Screen
Press the left pushbutton again to select the R- display. This is the total reactive energy exported.

Links to relevant docs

smart meter app ?

data from esb acquired!! 😃

response from esb

response page 1 response page 2 response page 3

steps to extract the data

export the data from excel file to data.csv

  • make install to install requirements

  • make split to split the data from ESB networks

  • make insert-data to insert the data to sqlite db

  • make serve to test the data locally

  • make publish to publish the data to vercel

examine the data

{
  runningtotal_export(sort_desc:Flags){
    nodes {
      Channel_Name
      Read_End_Time
      Read_Value
      Validation_Status
      Flags
      Fail_Code
      Type
      Status
      rowid
    }
    totalCount
    pageInfo {
      endCursor
      hasNextPage
    }
  }
}

License

Shield: CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0