项目作者: jeremyLabrado

项目描述 :
Description of an Energy Meter for OCF certification
高级语言: RAML
项目地址: git://github.com/jeremyLabrado/energy_Meter_OCF.git
创建时间: 2018-08-30T12:37:24Z
项目社区:https://github.com/jeremyLabrado/energy_Meter_OCF

开源协议:

下载


energy_Meter_OCF


Files

Electrical Meter

Title File
Electricity consumption oic.r.electricity.consumption.json
Electricity usage oic.r.electricity.usage.json
Electricity price oic.r.electricity.price.json
Electricity tariff oic.r.electricity.tariff.json
———————————— ————————————————
Electricity consumption electricityLiveConsumption.raml
Electricity usage electricityUsage.raml
Electricity price electricityPrice.raml
Electricity tariff electricityTariff.raml

Battery Storage.

Title File
Battery battery.raml
———————————— ————————————————
Battery Update oic.r.energy.battery-Update.json
Battery oic.r.energy.battery.json.

Architecture

Electrical Meter

Electricity Consumption -> OICElectricityConsumption.raml

  1. Electricity Consumption -> OICElectricityConsumption.raml
  2. |
  3. |+Electrical Energy Consumption.json -> (oic.r.electricity.consumption.json)
  4. | |----Instantaneous power: Number in W
  5. | |----Electrical energy consumed: Number in kWh
  6. |

Electricity Usage -> OICElectricityUsage.raml

  1. Electricity Usage -> OICElectricityUsage.raml
  2. |
  3. |+Electrical Energy Consumption.json -> (oic.r.electricity.consumption.json)
  4. | |----Instantaneous power: Number in W
  5. | |----Electrical energy consumed: Number in kWh
  6. |
  7. |+TimePeriod .json -> (oic.r.time.period.json)
  8. | |----stop time: String ISO8601
  9. | |----start time: String ISO8601
  10. | |----interval: Number in minutes

Electricity Price -> OICElectricityPrice.raml

  1. Electricity Price -> OICElectricityPrice.raml
  2. |
  3. |+Electricity Price.json -> oic.r.electricity.price.json
  4. | |----Price: Number in currency units per kWh
  5. | |----Currency: String ISO4217

Electricity Tariff -> OICElectricityTariff.raml

  1. Electricity Tariff -> OICElectricityTariff.raml
  2. |
  3. |+Electricity Price.json -> oic.r.electricity.price.json
  4. | |----Price: Number in currency units per kWh
  5. | |----Currency: String
  6. |
  7. |+TimePeriod .json -> (oic.r.time.period.jsonI als)
  8. | |----stop time: String ISO8601
  9. | |----start time: String ISO8601
  10. | |----interval: Number in minutes

Battery

Electricity Battery -> battery.raml

  1. Electricity Battery -> battery.raml
  2. |+Battery -> oic.r.energy.battery.json
  3. | |----Charge: Number in percentage
  4. | |----Capacity: Number in Ah
  5. | |----Charging: Boolean
  6. | |----Discharging: Boolean
  7. | |----LowBattery: Boolean
  8. | |----BatteryThreshold: Number in percentage
  9. |
  10. |+BatteryUpdate ->oic.r.energy.battery-Update.json
  11. | |----BatteryThreshold: Number in percentage
  12. |