The info on this page is for OED version 0.8.0. See "Help versions" menu at top of page for other versions.

Admin MAMAC (Help)

Overview

This page describes how to add MAMAC meters to OED so they will be read regularly. This is normally done by an IT person during site setup. Additional meters can be added later in a similar way.

Usage

Commands are all done in a terminal in the main OED directory.

  1. Add the MAMAC meters to OED:
    1. Create a CSV file with a single column called "ip" with your meter IP addresses and copy it into the main OED directory where the project resides (where the README.md, etc. is located). These are the IPs of Mamac meters from which this OED instance will pull data. The file should look something like this (but with your IP addresses instead of the 127.0.0.1, etc.):

      
      ip
      127.0.0.1
      127.0.0.2
      					
    2. Do: docker compose exec web npm run addMamacMeters <IPFileName>.csv
      where you replace <IPFileName> with whatever you named the file above with the IP addresses.
    3. You will need to wait for the hourly job (described on the admin installation page) to run or manually the update for the data as described below.
  2. Set up the hourly cron job to update MAMAC meters data on OED.
    1. cp src/scripts/updateMamacMetersOEDCron.bash /etc/cron.hourly/updateMamacMetersOEDCron.bash
    2. Edit /etc/cron.hourly/updateMamacMetersOEDCron.bash to make the necessary modifications to the script. See the script for more detail.
    3. Do: chmod +x /etc/cron.hourly/updateMamacMetersOEDCron.bash to make the script executable.
    4. If you want to immediately run the update on meters without waiting for the hourly script you do: docker compose exec web npm run updateMamacMeters
    5. Note that you will not be able to graph the newly acquired meter data until the daily aggregation (described on the installation page linked above) is run or you manually refresh the readings by doing: docker compose exec web npm run refreshAllReadingViews

Details

None at this time.